Напишите запрос на SQL, который выдаст список (без дубликатов) почтовых индексов (postcode) всех поставщиков деталей, весящих меньше одного килограмма
a) SELECT postcode FROM SuppliedBy WHERE weight>1000
b) SELECT postcode FROM Supplier WHERE NOT EXISTS (SELECT 1 FROM SuppliedBy WHERE Supplier.sid=SuppliedBy.sid AND weight>1000)
c) SELECT postcode FROM Supplier, SuppliedBy WHERE Supplier.sid=SuppliedBy.sid AND weight < 1000
d) SELECT DISTINCT postcode FROM Supplier WHERE EXISTS (SELECT 1 FROM SuppliedBy WHERE Supplier.sid=SuppliedBy.sid AND weight < 1)
e) SELECT DISTINCT postcode FROM Supplier, SuppliedBy WHERE Supplier.sid=SuppliedBy.sid AND weight < 1000
59. Каковы недостатки иерархической модели данных? (Выберите четыре варианта)
a) Требует от пользователя знания путей доступа к данным, проходящим по ветвям дерева.
b) Сложность реализации связей «многие ко многим»
c) Требует особого внимания к операциям удаления, поскольку удаление исходного сегмента влечет удаление порожденных.
d) Доступ к порожденному сегменту возможен только через исходный.
e) Сложность реализации связей «один ко многим»
60. Какую цель может преследовать применение нематериализованных представлений (view)?
a) Ускорение доступа к данным путем кэширования таблиц БД
b) Обеспечение ссылочной целостности данных в используемых при создании представления таблицах
c) Реализация каскадного удаления записей при отношении ‘главный-подчиненный’ между таблицами
d) Разграничение доступа к данным для разных пользователей
e) Экономия дисковой памяти, необходимой для размещения таблиц
61. Какому выражению реляционной алгебры соответствует 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)
63. Что такое подзапрос в языке SQL?
a) Специальным образом оформленная процедура
b) Рекурсивная функция
c) Вторичное определение реляционного синтеза реляционных таблиц
d) Запрос, содержащийся в предложении WHERE или в предложении HAVING некоторой инструкции SQL
e) Такого понятия нет в SQL
64. Кто такой Э.Ф. Кодд?
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) Сцепление кортежей
67. Что такое синтаксическая оптимизация запросов?
a) Преобразование SQL-запроса, заключающееся в минимизации длины текста запроса
b) Построение формы запроса, наиболее строго соответствующего используемой версии языка SQL
c) Построение формы запроса, дающей результат, полностью эквивалентный исходному запросу, но требующий меньших затрат на выполнение
d) Построение формы запроса, минимизирующей число подзапросов
e) Изменение текста запроса путем использования минимального количества ключевых слов
68. Что такое ‘домен’ в реляционной модели БД?
a) Декартово произведение множеств
b) Множество кортежей
c) Множество значений, в сочетании с множеством допустимых операций над ними
d) Проекция декартова произведения таблиц БД
e) Подмножество декартова произведения множеств