База ответов ИНТУИТ

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

<<- Назад к вопросам

Будет ли ниже приведенный запрос при выборке данных обращаться к таблице данных? Колонка Ename проиндексирована.
SELECT COUNT(*) FROM EMPLOYEE WHERE Ename LIKE 'C%';

(Отметьте один правильный вариант ответа.)

Варианты ответа
обращение всегда будет идти к блоку индекса, если колонка Ename определена как NOT NULL(Верный ответ)
обращение будет всегда идти только к блоку индекса
индекс не будет использоваться
обращение всегда будет идти к блоку данных
Похожие вопросы
Какой результат будет после выполнения команды SELECT ниже:
SELECT  INITCAP(ENAME)FROM  EMPLOYEEWHERE ENAME='Тулякова';
?
Какой результат будет после выполнения команды SELECT ниже:
SELECT ENAME, 'Пол:', TO_NUMBER(SEX)FROM EMPLOYEEWHERE ENAME='Тулякова';
?
Какой результат будет после выполнения команды SELECT ниже:
SELECT ENAME, MOD(SAL,COMM)FROM EMPLOYEEWHERE ENAME='Тулякова';
если для служащей Туляковой SAL=30150 и COMM= 2000?
Пусть, для таблицы базы данных EMPLOYEE
1Номер личной карточкиEMPNO (PK)
2ФамилияENAME
3ИмяLNAME
4СтраховкаSSECNO
5Номер подразделенияDEPNO (FK)
6ДолжностьJOB
7ВозрастAGE
8СтажHIREDATE
9ДоплатыCOMM
10ЗарплатаSAL
11ШтрафыFINE
12АвтобиографияBiog
13ФотографияFoto
задана следующая матрица распределения (использования) колонок таблицы (пронумерованы) по 10 транзакциям.
12345678910111213
1+++++++++++++
2+++++++++++++
3+++++++++++++
4+++++++++++++
5+++++++
6+++++
7+++++
8+++++
9++++
10++++
Как следует изменить предложенное в примере лекции вертикальное разбиение данной таблицы?
Команды SQL
SELECT E.NAME, M.NAMEFROM EMPLOYEE E, EMPLOYEE MWHERE E.MNGR_NO = M. EMPLOYEE_NO;
является операцией …
Установите соответствие между ограничениями и их содержанием.
ОграничениеОписание
1CHECKАГарантирует, что колонка всегда содержит значение и оно уникально в таблице
2DEFAULTБПомещает значение по умолчанию в колонку. Гарантирует, что колонка всегда имеет значение
3FOREING KEYВГарантирует, что значение существует как значение в колонке первичного ключа другой таблицы. Обеспечивает процедуры удаления дочерних строк при удалении связанных с ней родительских.
4NOT NULLГГарантирует, что значение будет уникальным в таблице
5PRIMARY KEYДГарантирует, что значения находятся в границах специфицированного интервала, задаваемого предикатом
6UNIQUEЕГарантирует, что колонка всегда содержит значение
Оцените в терминах операций ввода вывода следующий запрос, который делает выборку данных из таблиц PRODUCT (50 строк) и VENDOR (1000):
SELECT VENDOR_CODE, PRODUCT_CODE, PRODUCT_DESCFROM VENDOR, PRODUCTWHERE VENDOR.VENDOR_CODE = PRODUCT.VENDOR_CODE AND VENDOR.VENDOR_CODE = "100";

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

  • Формируем декартово произведение таблиц PRODUCT и VENDOR.
  • Выполняем проекцию результирующей таблицы на список колонок, указанный в предложении SELECT.
  • Ограничиваемся в результирующей таблице строками, которые удовлетворяют условию поиска в предложении WHERE.
  • если 20 строк удовлетворяют условиям поиска
    Оцените в терминах операций ввода вывода следующий запрос, который делает выборку данных из таблиц PRODUCT (50 строк) и VENDOR (1000):
    SELECT VENDOR_CODE, PRODUCT_CODE, PRODUCT_DESCFROM VENDOR, PRODUCTWHERE VENDOR.VENDOR_CODE = PRODUCT.VENDOR_CODE AND VENDOR.VENDOR_CODE = "100";

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

  • Формируем декартово произведение таблиц PRODUCT и VENDOR.
  • Ограничиваемся в результирующей таблице строками, которые удовлетворяют условию поиска в предложении WHERE.
  • Выполняем проекцию результирующей таблицы на список колонок, указанный в предложении SELECT.
  • если 20 строк удовлетворяют условиям поиска
    Оцените в терминах операций ввода вывода следующий запрос, который делает выборку данных из таблиц PRODUCT (50 строк) и VENDOR (1000):
    SELECT VENDOR_CODE, PRODUCT_CODE, PRODUCT_DESCFROM VENDOR, PRODUCTWHERE VENDOR.VENDOR_CODE = PRODUCT.VENDOR_CODE AND VENDOR.VENDOR_CODE = "100";

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

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