Какую цель может преследовать применение нематериализованных представлений (view)?

a) Ускорение доступа к данным путем кэширования таблиц БД

b) Обеспечение ссылочной целостности данных в используемых при создании представления таблицах

c) Реализация каскадного удаления записей при отношении ‘главный-подчиненный’ между таблицами

d) Разграничение доступа к данным для разных пользователей

e) Экономия дисковой памяти, необходимой для размещения таблиц

Какому выражению реляционной алгебры соответствует SQL-предписание: SELECT DISTINCT Emp.Ename, Dept.Loc FROM Emp, Dept

a) Условное соединение

b) Деление

c) Проекция декартова произведения двух таблиц на два столбца

d) Фильтрация

e) Проекция двух таблиц

62. Какие имеются разновидности оператора соединения (JOIN)? (Выберите четыре варианта)

a) внутреннее (INNER)

b) левое внешнее (LEFT OUTER)

c) правое внешнее (RIGHT OUTER)

d) полное внешнее (FULL OUTER)

e) составное внешнее (COMPOSITE OUTER)

Что такое подзапрос в языке SQL?

a) Специальным образом оформленная процедура

b) Рекурсивная функция

c) Вторичное определение реляционного синтеза реляционных таблиц

d) Запрос, содержащийся в предложении WHERE или в предложении HAVING некоторой инструкции SQL

e) Такого понятия нет в SQL

Кто такой Э.Ф. Кодд?

a) Основатель фирмы Oracle

b) Разработчик СУБД dBase

c) Разработчик реляционной модели данных

d) Руководитель подразделения фирмы Borland, разработавший BDE/IDAPI

e) Разработчик парадигмы сетевой модели БД

65. Какой операции реляционной алгебры соответствует SQL-предписание SELECT * FROM Emp, Dept ?

a) Пересечение отношений

b) Объединение отношений

c) Разность отношений

d) Декартово произведение

e) Конкатенация кортежей

66. Какова графическая интерпретация понятия ‘отношение’?

a) Ячейка, находящаяся на пересечении заданных столбца и строки двумерной таблицы РБД

b) Выбранное (в соответствие с заданными правилами) непустое множество записей таблицы БД

c) Двумерная таблица, в которой столбцы соответствуют вхождениям доменов в отношение, строки – наборам значений, взятых из исходных доменов

d) Множество кортежей, принадлежащих одновременно обоим исходным отношениям

e) Сцепление кортежей

Что такое синтаксическая оптимизация запросов?

a) Преобразование SQL-запроса, заключающееся в минимизации длины текста запроса

b) Построение формы запроса, наиболее строго соответствующего используемой версии языка SQL

c) Построение формы запроса, дающей результат, полностью эквивалентный исходному запросу, но требующий меньших затрат на выполнение

d) Построение формы запроса, минимизирующей число подзапросов

e) Изменение текста запроса путем использования минимального количества ключевых слов

68. Что такое ‘домен’ в реляционной модели БД?

a) Декартово произведение множеств

b) Множество кортежей

c) Множество значений, в сочетании с множеством допустимых операций над ними

d) Проекция декартова произведения таблиц БД

e) Подмножество декартова произведения множеств

Каков результат выполнения запроса

SELECT COUNT ( DISTINCT #ОФИС ) FROM СЛУЖАЩИЕ ?

a) Список всех офисов без повторения номеров;

b) Общее количество всех служащих в организации;

c) Общее количество офисов в организации;

d) Количество записей в таблице СЛУЖАЩИЕ;

e) Список всех офисов с возможными повторениями их номеров.

Каков результат выполнения запроса

SELECT №ОФИС, COUNT (* ) FROM СЛУЖАЩИЕ GROUP BY №ОФИС ?

a) Список всех офисов без повторения номеров;

b) Общее количество всех служащих в организации;

c) Общее количество офисов в организации;

d) Количество записей в таблице СЛУЖАЩИЕ;

e) Количество служащих, работающих в каждом из офисов.

Какой оператор языка SQL добавляет к таблице T1 столбец типа CHAR(10) с именем C5 ?

a) ADD COLUMN C5 CHAR(10) TO T1;

b) ALTER TABLE T1 ADD C5 CHAR(10);

c) CHANGE TABLE T1 ADD C5 TYPE CHAR(10);

d) APPEND T1 C5 CHAR(10);

e) ADD TABLE T1 COLUMN C5 TYPE CHAR(10);

Укажите три базовых привилегии системы ?

a) UPDATE, INSERT, DELETE, SELECT, REFERENCES;

b) CONNECT, RESOURCE, DBA;

c) GRANT, REVOKE, IDENTIFIED BY;

d) ADD, MODIFY, DROP;

Укажите привилегии, которые можно назначить пользователю?

a) UPDATE, INSERT, DELETE, SELECT, REFERENCES;

b) CONNECT, RESOURCE, DBA;

c) GRANT, REVOKE, IDENTIFIED BY;

d) ADD, MODIFY, DROP;

Наши рекомендации