игра брюс 2048
Главная / Базы данных / Основы проектирования реляционных баз данных / Тест 15

Основы проектирования реляционных баз данных - тест 15

Упражнение 1:
Номер 1
К основным типам языков манипулирования данными в базах данных относят …

Ответ:

 (1) процедурные языки 

 (2) декларативные языки 

 (3) языки обработки символов 


Номер 2
Процедурные языки обработки данных требуют …

Ответ:

 (1) спецификации, какие данные необходимы прикладной программе, оставляя за СУБД привилегии определять, как осуществлять навигацию по физической структуре данных для доступа к требуемым данным  

 (2) кодирования спецификаций запросов на данные, необходимых прикладной программе 

 (3) кодирования программной логики, необходимой для навигации по физической структуре данных для идентификации и доступа к требуемым данным 


Номер 3
Концепция независимости прикладных программ от физической структуры данных не дает следующих преимуществ:

Ответ:

 (1) отражение требований к изменению в структурах данных незначительно влияет на существующие прикладные программы 

 (2) отражение требований к изменению в структурах данных уменьшает сложность прикладной программы 

 (3) отражение требований к изменению в структурах данных увеличивает сложность прикладной программы 


Упражнение 2:
Номер 1
Оптимизатором запросов называется …

Ответ:

 (1) программное обеспечение промежуточного слоя, которое помогает SQL СУБД осуществлять навигацию по физическим структурам данных для доступа к требуемым данным 

 (2) компонента программного обеспечения SQL СУБД, которая определяет, как осуществлять навигацию по физическим структурам данных для доступа к требуемым данным 

 (3) программная утилита, которая помогает SQL СУБД осуществлять навигацию по физическим структурам данных для доступа к требуемым данным 


Номер 2
Оптимизация запросов может быть определена как …

Ответ:

 (1) процесс повышения эффективности выполнения команды SQL SELECT 

 (2) процесс повышения эффективности выполнения команд SQL INSERT и UPDATE 

 (3) процесс применения всех технических приемов, которые применяются для повышения эффективности обработки запросов 


Номер 3
Путь доступа - это …

Ответ:

 (1) вариант алгоритма доступа к данным, хранящимся в базе данных 

 (2) алгоритм доступа к данным, хранящимся в базе данных 

 (3) последовательность выполняемых действий при доступе к данным, хранящимся в базе данных 


Упражнение 3:
Номер 1
Оцените в терминах операций ввода вывода следующий запрос, который делает выборку данных из таблиц PRODUCT (50 строк) и VENDOR (1000):

SELECT VENDOR_CODE, PRODUCT_CODE, PRODUCT_DESC
FROM VENDOR, PRODUCT
WHERE VENDOR.VENDOR_CODE = PRODUCT.VENDOR_CODE AND VENDOR.VENDOR_CODE = "100";

По следующему пути доступа:

  • Формируем декартово произведение таблиц PRODUCT и VENDOR.
  • Ограничиваемся в результирующей таблице строками, которые удовлетворяют условию поиска в предложении WHERE.
  • Выполняем проекцию результирующей таблицы на список колонок, указанный в предложении SELECT.
  • если 20 строк удовлетворяют условиям поиска

    Ответ:

     (1) 50000 

     (2) 100090 

     (3) 40020 


    Номер 2
    Оцените в терминах операций ввода вывода следующий запрос, который делает выборку данных из таблиц PRODUCT (50 строк) и VENDOR (1000):
    
    SELECT VENDOR_CODE, PRODUCT_CODE, PRODUCT_DESC
    FROM VENDOR, PRODUCT
    WHERE VENDOR.VENDOR_CODE = PRODUCT.VENDOR_CODE AND VENDOR.VENDOR_CODE = "100";
    
    

    По следующему пути доступа:

  • Ограничение по условию поиска в второй таблице (VENDOR_CODE = "100").
  • Выполнение соединения полученной на 1 шаге результирующей таблицы с таблицей VENDOR.
  • если 20 строк удовлетворяют условиям поиска

    Ответ:

     (1) 200 

     (2) 50000 

     (3) 1160 


    Номер 3
    Оцените в терминах операций ввода вывода следующий запрос, который делает выборку данных из таблиц PRODUCT (50 строк) и VENDOR (1000):
    
    SELECT VENDOR_CODE, PRODUCT_CODE, PRODUCT_DESC
    FROM VENDOR, PRODUCT
    WHERE VENDOR.VENDOR_CODE = PRODUCT.VENDOR_CODE AND VENDOR.VENDOR_CODE = "100";
    
    

    По следующему пути доступа:

  • Формируем декартово произведение таблиц PRODUCT и VENDOR.
  • Выполняем проекцию результирующей таблицы на список колонок, указанный в предложении SELECT.
  • Ограничиваемся в результирующей таблице строками, которые удовлетворяют условию поиска в предложении WHERE.
  • если 20 строк удовлетворяют условиям поиска

    Ответ:

     (1) 150170 

     (2) 50000 

     (3) 150020 


    Упражнение 4:
    Номер 1
    При оптимизации запросов, основанных на правилах, …

    Ответ:

     (1) веса и предпочтения назначаются альтернативам на основе принципов, которые вытекают из законов реляционной алгебры 

     (2) веса и предпочтения назначаются альтернативам на основе принципов, которые вытекают из статистической обработки физического доступа к данным 

     (3) веса и предпочтения назначаются альтернативам на основе принципов, которые являются общепризнанными эвристиками 


    Номер 2
    При оптимизации запросов, основанных на вычислении стоимости, …

    Ответ:

     (1) веса и предпочтения назначаются альтернативам на основе принципов, которые вытекают из законов реляционной алгебры 

     (2) веса и предпочтения назначаются альтернативам на основе принципов, которые вытекают из статистической обработки физического доступа к данным 

     (3) веса и предпочтения назначаются альтернативам на основе принципов, которые являются общепризнанными эвристиками 


    Номер 3
    Оптимизация запросов, основанных на вычислении стоимости, отличается от оптимизации, основанной на правилах, тем, что …

    Ответ:

     (1) используется информация о числе строк в таблице, интервалах и распределении значений каждой колонки, длине строк и числе строк на физической странице, высота и число терминальных страниц индекса 

     (2) используется информация о математических законах реляционной алгебры 

     (3) используется информация о более точных эвристических правилах выбора путей доступа 


    Упражнение 5:
    Номер 1
    При выполнении команды SQL
    SELECT NAME, PHONE
    FROM CUSTOMER;
    СУБД выполнит физическую операцию …

    Ответ:

     (1) селекции 

     (2) соединения 

     (3) проекции 


    Номер 2
    При выполнении команды SQL
    SELECT * FROM ORDER WHERE
    (STАTUS IN ('C','P','S')) AND (TOTAL_AMT > 1000);
    СУБД выполнит физическую операцию …

    Ответ:

     (1) селекции 

     (2) соединения 

     (3) проекции 


    Номер 3
     При выполнении команды SQL
    SELECT NAME, QTY, DESC
    FROM CUSTOMER C, ORDER O, PRODUCT P
    WHERE ( C.CUST_NO = O. CUST_NO )
    AND (P.CUST_NO = O. CUST_NO );
    СУБД выполнит физическую операцию …

    Ответ:

     (1) селекции 

     (2) соединения 

     (3) проекции 


    Упражнение 6:
    Номер 1
    Команды SQL
    SELECT C.CUST_NO, C.CUST_NAME, O.ITEM_NO, I.DESC
    FROM CUST C, ORDER O, ITEM I
    WHERE (C.CUST_NO = O.CUST_NO) AND
    (O.ITEM_NO = I.ITEM_NO);
    является операцией …

    Ответ:

     (1) эквисоединения 

     (2) полусоединения 

     (3) самосоединения 


    Номер 2
     Команды SQL
    SELECT P.PROD_NO, P.PROD_DESC
    FROM PRODUCT P, ORDER O
    WHERE (O.PROD_NO = P.PROD_NO) AND
    (O.ORD_DATE BETWEEN  JAN-1-1995 AND JAN-31-1995);
    является операцией …

    Ответ:

     (1) эквисоединения 

     (2) полусоединения 

     (3) самосоединения 


    Номер 3
    Команды SQL
    SELECT E.NAME, M.NAME
    FROM EMPLOYEE E, EMPLOYEE M
    WHERE E.MNGR_NO = M. EMPLOYEE_NO;
    является операцией …

    Ответ:

     (1) эквисоединения 

     (2) полусоединения 

     (3) самосоединения 




    Главная / Базы данных / Основы проектирования реляционных баз данных / Тест 15