Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

fucking test 2 / DirBase / старое / Базы данных старое

.txt
Скачиваний:
27
Добавлен:
09.04.2015
Размер:
29.16 Кб
Скачать
1. [БД-1] Какие модели данных Вам известны? (Выберите три варианта)

!!!Иерархическая
!!!Сетевая
!!!Реляционная
Табличная
Стандартная
***
2. [БД-2] Что такое СУБД?

!!!Программная система, предназначенная для создания и хранения БД
Информационное содержимое БД в виде файлов таблиц
Программные средства организации пользовательского интерфейса
Особым образом организованные данные из конкретной предметной области и программы их обработки
Описание способов организации связи между хранящимися в БД объектами
***
3. [БД-3] Содержимое реляционной БД – это…

!!!Информация, представленная в виде связанных двумерных таблиц
Информация, логически организованная в виде записей (records)
Информационные объекты в виде особых (табличных) структур
Сложная иерархическая структура данных, физически хранящаяся на магнитном диске в виде файлов
Организованные файловой структурой конкретной ЭВМ блоки данных
***
4. [БД-4] В каком случае БД не соответствует реляционной модели?

Некоторые ячейки таблиц содержат текстовые строки, являющиеся именем торговой марки используемой СУБД
Ячейки таблиц содержат ссылки на двоичные объекты (например, на файлы исполняемых программ)
!!!Ячейки таблиц содержат вложенные таблицы
Ячейки таблиц содержат текстовые строки, являющимися ссылками на файл той же самой таблицы
Некоторые ячейки таблиц содержат ссылки на текстовые файлы
***
5. [БД-5] Что такое составной первичный ключ?

Определенное поле БД, используемое для поиска информации
Строка таблицы БД, обладающая свойством уникальности по содержимому
Специальный атрибут БД, обеспечивающий уникальность содержимого записей (строк) БД
!!!Первичный ключ, состоящий более чем из одного столбца конкретной таблицы
Служебное поле таблицы БД, назначением которого является поиск необходимой информации в таблице
***
6. [БД-6] В чем состоит основное отличие клиент-серверных СУБД от локальных СУБД?

Разделением места хранения содержимого БД и программ его обработки
Принципом разделения пользовательского интерфейса и программ создания запросов к БД
!!!Принципом централизации хранения и обработки данных
Наличием быстродействующей линии связи между обеспечивающим пользовательский интерфейс программным обеспечением и устройством хранения данных
Использованием возможностей языка SQL запросов к БД
***
7. [БД-7] Какие из перечисленных СУБД выполнены в виде библиотеки функций, подключаемой к прикладной программе (а не в виде отдельной программы – сервера)? (Выберите два варианта)

Oracle Database Server
MySQL
!!!Paradox
Microsoft SQL Server
!!!Microsoft Access
***
8. [БД-8] Что такое курсор при запросах, возвращающих больше одной записи?

Указатель на текущую запись
!!!Набор записей с указателем на текущую запись в нем
Указатель на текущую таблицу
Номер текущей записи
Поле таблицы, содержащее физический номер записи
***
9. [БД-9] Сколько сравнений должна выполнить СУБД при поиске заданной записи в таблице с использованием индексации (двоичный поиск) при числе записей 1 000 000?

1 000 000
500 000
25 000
1 000
!!!20
***
10. [БД-10] Что такое ссылочная целостность?

Требование заполненности всех полей данной записи в таблице БД
Наличие нескольких таблиц, представляющих содержимое БД
!!!Обеспечение равенства значения каждого внешнего ключа либо NULL, либо одному из значений первичного ключа другой таблицы
Наличие внешнего (foreign) и родительского (parent) ключей в таблице БД
Реализация отношения ‘один-к-одному’ между таблицами БД
***
11. [БД-11] Какое из определений соответствует понятию сущности?

Атрибут или группа атрибутов, однозначно определяющих каждый экземпляр объекта
!!!Множество однотипных объектов (экземпляров), причем каждый объект индивидуален и уникален
Характеристика объекта, выражающая одно законченное и определенное его свойство
Логическое отношение между объектами, выражающее ограничение или правило действия
Атрибут, значение которого не меняется в течение всего времени существования экземпляра
***
12. [БД-12] Что такое отношение между таблицами БД по принципу ‘главный - подчиненный’ (‘master - detail’)?

Вариант наличия одноименного поля в обоих (и ‘главной’, и ‘подчиненной’) таблицах
Случай наличия в ‘главной’ таблице простого, а в ‘подчиненной’ – составного ключей одинакового названия
Вариант связи таблиц, при котором имена ‘подчиненных’ таблиц содержатся в соответствующем поле ‘главной’таблицы
!!!Вариант связи таблиц по столбцам, определенным на одном домене, при котором каждой строке ‘главной’ таблицы соответствует некоторое количество строк ‘подчиненной’ таблицы
Метод обращения к значениям записи ‘подчиненной’ таблицы по номеру этой записи, взятого из соответствующего поля ‘главной’ таблицы
***
13. [БД-13] В чем заключается главное отличие ключа от индекса?

Ключ допускает значения NULL в составляющих его полях, индекс – не допускает NULL
!!!Индекс может допускать повторение значений составляющих его полей, ключ – не допускает повторений значений
Индекс может не иметь имени (быть безымянным), ключ – нет
Индекс может включать несколько полей, ключ – нет
Ключ используется для ускорения поиска нужных записей в таблице, индекс – нет
***
14. [БД-14] За счет каких свойств клиент-серверных методов доступа к данным при использовании SQL снижается нагрузка на сеть (по сравнению с файл-серверными методами)?

SQL несложно встраивается практически в любой язык программирования
SQL-предписания представляют собой текстовые строки и могут быть сгенерированы автоматически во время выполнения программы
!!!SQL-предписания имеют небольшой размер, объем обработанной сервером выборки обычно также ограничен
С помощью SQL эффективно реализуются вложенные запросы
SQL поддерживает работу с видами (представлениями)
***
15. [БД-15] Схема отношения R содержит n атрибутов. Чем ограничено количество разных функциональных зависимостей, которые могут быть определены для R?

n
2n
n^2
!!!2^n
n!
***
16. [БД-16] Что такое триггер?

Созданная с использованием языков высокого уровня программа, управляющая предоставлением привилегий конкретному пользователю
Один из вариантов хранимой (могущей быть вызванной клиентской стороной и выполняющаяся на сервере) процедуры управления БД
Последовательность SQL-предписаний, возвращающая вызывающей программе одну или несколько записей
!!!Специальный вид серверной процедуры, выполняемый СУБД при наступлении события, связанного с добавлением, удалением или модификацией записи в таблице
Обладающая свойством атомарности (т.е. полностью выполняемая или не выполняемая вообще) последовательность SQL-предписаний
Содержащая одно (или несколько) SQL-предписаний последовательность операторов, выполняющая обработку данных БД по запросу пользователя
***
17. [БД-17] Какому основному условию подчиняется процесс выполнения транзакции?

Процесс должен быть выполнен, при невозможности выполнения выдается предупреждение пользователю
Процесс может быть выполнен с ошибками, в этом случае выдается предупреждение
!!!Процесс должен выполниться полностью и без ошибок или не выполниться вообще
Процесс может быть выполнен с ошибками, в этом случае выполнение повторяется с начала
Процесс должен быть выполнен, об этом обязательно сообщается пользователю
***
18. [БД-18] Дана схема реляционной БД: Supplier (sid: integer, name: string, postcode: strin Ключ: sid Parts(pid: integer, name:string, description: strin Ключ: pid SuppliedBy(sid: integer, pid: integer, weight: integer) Ключ: (sid,pid) В отношении Supplier хранятся данные о поставщиках, в отношении Parts – данные о деталях, в отношении SuppliedBy – данные о связях поставщиков с деталями (т.е. о том, какой поставщик поставляет какие детали). Атрибут weight – вес детали в граммах. Напишите запрос на SQL, который выдаст список (без дубликатов) почтовых индексов (postcodвсех поставщиков деталей, весящих меньше одного килограмма.

SELECT postcode FROM SuppliedBy WHERE weight>1000
SELECT postcode FROM Supplier WHERE NOT EXISTS (SELECT 1 FROM SuppliedBy WHERE Supplier.sid=SuppliedBy.sid AND weight>1000)
SELECT postcode FROM Supplier, SuppliedBy WHERE Supplier.sid=SuppliedBy.sid AND weight < 1000
SELECT DISTINCT postcode FROM Supplier WHERE EXISTS (SELECT 1 FROM SuppliedBy WHERE Supplier.sid=SuppliedBy.sid AND weight < 1)
!!!SELECT DISTINCT postcode FROM Supplier, SuppliedBy WHERE Supplier.sid=SuppliedBy.sid AND weight < 1000
***
19. [БД-19] Какое из приведенных предписаний языка SQL возвращает вызывающей программе набор записей?

INSERT INTO Variable VALUES (2, ‘v’, 8, ‘a’, ‘d’);
CREATE VIEW Owntables AS SELECT * FROM Syst_001 WHERE Own = Own_01;
UPDATE Emp SET Sal = Sal + 100 WHERE Job = ‘CLERK’;
!!!SELECT Salary FROM Table_02 WHERE Old < 60 ORDER BY Old DESC;
DELETE FROM Dept WHERE Eptno = 40;
***
20. [БД-20] Какое из приведенных SQL-предписаний служит для выборки записей о сотрудниках, зарплата (поле Salary) которых не ниже среднеарифметической по всей таблице?

SELECT Salary FROM Spisok WHERE Salary < (SELECT AVG(Salary) FROM Spisok);
SELECT Salary FROM Spisok WHERE Salary > (SELECT AVG(Salary) FROM Spisok) ORDER BY Salary;
SELECT Salary FROM Spisok WHERE Salary =< (SELECT AVG(Salary) FROM Spisok);
!!!SELECT Salary FROM Spisok WHERE Salary >= (SELECT AVG(Salary) FROM Spisok) ORDER BY Salary DESC;
SELECT Salary FROM Spisok WHERE Salary = (SELECT AVG(Salary) FROM Spisok);
***
21. [БД-21] Согласно какому из перечисленных SQL-предписаний будет выбрана запись со значением MARINA в поле Name таблицы Personal?

SELECT * FROM Personal WHERE Name LIKE _RIN%;
SELECT * FROM Personal WHERE Name LIKE MARIN_ _;
SELECT * FROM Personal WHERE Name LIKE _NA;
!!!SELECT * FROM Personal WHERE Name LIKE %I%;
SELECT * FROM Personal WHERE Name LIKE %MARI_;
***
22. [БД-22] Каковы недостатки иерархической модели данных? (Выберите четыре варианта)

!!!Требует от пользователя знания путей доступа к данным, проходящим по ветвям дерева.
!!!Сложность реализации связей «многие ко многим»
!!!Требует особого внимания к операциям удаления, поскольку удаление исходного сегмента влечет удаление порожденных.
!!!Доступ к порожденному сегменту возможен только через исходный.
Сложность реализации связей «один ко многим»
***
23. [БД-23] Укажите функции агрегации, используемые в SQL.

SIN, COS, INTEG, DIFF2, SHIFT
ATAN, SUM, AVG, LOG, INC
!!!COUNT, SUM, AVG, MAX, MIN
DIFF, CONCAT, MIN, ATAN2, LOG2
STRCPY, PRINTF, MAX, EXIT, COUNT
***
24. [БД-24] Какую цель может преследовать применение нематериализованных представлений (view)?

Ускорение доступа к данным путем кэширования таблиц БД
Обеспечение ссылочной целостности данных в используемых при создании представления таблицах
Реализация каскадного удаления записей при отношении ‘главный-подчиненный’ между таблицами
!!!Разграничение доступа к данным для разных пользователей
Экономия дисковой памяти, необходимой для размещения таблиц
***
25. [БД-25] Какие ограничения налагаются на процесс создания представлений (view)?

Для возможности создания представления необходимо иметь привилегию на его создание
Необходимо иметь привилегии на команды внесения новых и изменение существующих записей для всех таблиц, на основе которых создается представление
!!!Необходимо иметь привилегии на команду выборки для всех таблиц, на основе которых создается представление
Необходимо иметь привилегии на создание и модифицирование индексов исходных таблиц
Необходимо иметь привилегии на создание представления и изменение существующих записей для всех таблиц, на основе которых создается представление
***
26. [БД-26] Чем отличается многозвенная архитектура доступа к данным от двухзвенной?

Перенос функций организации пользовательского интерфейса с клиента на сервер
Выполнение всех функций обработки запросов к БД не сервером, а промежуточным звеном архитектуры
Генерация внешнего вида пользовательского интерфейса сервером БД
Генерацией бизнес правил непосредственно сервером БД
!!!Перенос выполнения части задач обработки данных с сервера БД на промежуточное звено
***
27. [БД-27] Какому выражению реляционной алгебры соответствует SQL-предписание: SELECT DISTINCT Emp.Ename, Dept.Loc FROM Emp, Dept

Условное соединение
Деление
!!!Проекция декартова произведения двух таблиц на два столбца
Фильтрация
Проекция двух таблиц
***
28. [БД-28] В чем заключается процедура каскадного удаления записей в БД?

Последовательное удаление связей между ‘главными’ и ‘подчиненными’ таблицами
Последовательное удаление ‘главной’ и ‘подчиненной’ таблиц
Уничтожение выбранной записи в ‘главной’ таблице
Удаление первой записи в ‘подчиненных’ таблицах, связанных с выбранной записью в ‘главной’ таблице
!!!Удаление в ‘подчиненных’ таблицах всех записей, связанных ограничением внешнего ключа с удаляемой записью в ‘главной’ таблице
***
29. [БД-29] В чем заключается принцип разделения сущностей для реляционных БД?

Разделение предлагаемой для сохранения в БД информации на составляющие одного типа данных с целью сохранения их в различных таблицах
!!!Разделение информации на однотипные объекты с последующим размещением их в отдельных таблицах, логически между собой связанных
Разделение процедур обработки БД по принципу ‘одна таблица – одна процедура’
Описание различных информационных объектов соответствующими типами данных
Выделение одного или нескольких полей таблицы БД в качестве составного ключа
***
30. [БД-30] Какие системы из перечисленных предназначены для автоматизации проектирования БД? (Выберите два варианта)

MS Visual C++
!!!Power Designer
MS Visual Basic
!!!ERwin
Borland C++Builder
***
31. [БД-31] Что представляет процедура обратного проектирования (реинжиниринг) в CASE – системах проектирования БД?

Воссоздание информации в таблицах БД с возможность ее изменения/дополнения
Оптимизация расположения содержимого БД путем объединения таблиц
Изменение принципов индексации таблиц БД с целью ускорения доступа к содержимому БД
!!!Процесс создания схемы данных имеющейся БД
Восстановление имен таблиц имеющейся БД
***
32. [БД-32] Что такое хранимая процедура в СУБД?

Разработанная с использованием языков программирования высокого уровня и оформленная в виде исполняемого файла (exпроцедура обработки данных, исполняемая сервером
Процедура на языке SQL, динамически генерируемая приложением
Разработанная с использованием языков программирования высокого уровня и сохраняемая в форме динамической библиотеки (dll-файл) процедура обработки данных
!!!Специальный вид процедуры, написанной на языке данной СУБД и выполняемой на сервере
Процедура на языке манипулирования данными (напр., SQL), вводимая пользователем при необходимости обработки данных
***
33. [БД-33] Какие имеются разновидности оператора соединения (JOIN)? (Выберите четыре варианта)

!!!внутреннее (INNER)
!!!левое внешнее (LEFT OUTER)
!!!правое внешнее (RIGHT OUTER)
!!!полное внешнее (FULL OUTER)
составное внешнее (COMPOSITE OUTER)
***
34. [БД-34] Что такое подзапрос в языке SQL?

Специальным образом оформленная процедура
Рекурсивная функция
Вторичное определение реляционного синтеза реляционных таблиц
!!!Запрос, содержащийся в предложении WHERE или в предложении HAVING некоторой инструкции SQL
Такого понятия нет в SQL
***
35. [БД-35] В каком случае оператор Exists (подзапрос) возвращает логическую истину? (Выберите три варианта)

!!!Если подзапрос возвращает непустую таблицу (хотя бы одну строку).
!!!Если подзапрос выполняется.
Если подзапрос не может быть выполнен.
!!!Если подзапрос возвращает единственное значение — логическую истину.
Если подзапрос возвращает единственное значение — логическую ложь.
***
36. [БД-36] Кто такой Э.Ф. Кодд?

Основатель фирмы Oracle
Разработчик СУБД dBase
!!!Разработчик реляционной модели данных
Руководитель подразделения фирмы Borland, разработавший BDE/IDAPI
Разработчик парадигмы сетевой модели БД
***
37. [БД-37] Какой операции реляционной алгебры соответствует SQL-предписание SELECT * FROM Emp, Dept ?

Пересечение отношений
Объединение отношений
Разность отношений
!!!Декартово произведение
Конкатенация кортежей
***
38. [БД-38] Что такое ‘кортеж’ в теории реляционных баз данных?

!!!Множество пар (имя атрибута, значение атрибута)
Заданное множество строк таблицы БД
Столбец таблицы БД
Множество строк и столбцов таблицы БД
Запись таблицы БД
***
39. [БД-39] Какова графическая интерпретация понятия ‘отношение’?

Ячейка, находящаяся на пересечении заданных столбца и строки двумерной таблицы РБД
Выбранное (в соответствие с заданными правилами) непустое множество записей таблицы БД
!!!Двумерная таблица, в которой столбцы соответствуют вхождениям доменов в отношение, строки – наборам значений, взятых из исходных доменов
Множество кортежей, принадлежащих одновременно обоим исходным отношениям
Сцепление кортежей
***
40. [БД-40] Какой из приведенных запросов возвращает тот же результат, что и запрос SELECT * FROM Customers WHERE City IN ('Moscow',’Kiev’)?

!!!SELECT * FROM Customers WHERE City='Moscow' OR City=’Kiev’
SELECT * FROM Customers WHERE City='Moscow' AND City=’Kiev’
SELECT * FROM Customers WHERE City BETWEEN 'Moscow' AND ’Kiev’
SELECT * FROM Customers WHERE NOT (City='Moscow' OR City=’Kiev’)
SELECT * FROM Customers WHERE NOT (City='Moscow' AND City=’Kiev’)
***
41. [БД-41] Дана схема отношения R(A,B,C,D,E). Имеются следующие функциональные зависимости: A,B -> C ; B,C -> D ; C,D -> E ; D,E -> A Перечислите все (минимальные) ключи отношения R.

!!! (A,B); (B,C); (С,D); (D,E)
A; B
A; B; C; D; E
(A,B); (B,C)
A; C; D; E
***
42. [БД-42] Дана схема отношения R(A,B,C,D,E). Имеются следующие функциональные зависимости: A,B -> C ; B,C -> D ; C,D -> E ; D,E -> A Наличие какой функциональной зависимости приводит к нарушению нормальной формы Бойса-Кодда?

(C,D->E)
(B,C->D)
(A,B->A)
!!!(D,E->A)
***
43. [БД-43] Какой реляционной операции над таблицами соответствует следующее действие над таблицами ‘сохраняются некоторые (не все) столбцы и исключаются из них повторяющиеся строки’

Операция ограничения отношений
Фильтрование
Операция деления
Условное соединение
!!!Проекция
***
44. [БД-44] Что такое ‘откат транзакции’?

Процедура восстановления удаленных записей в таблицах БД
Восстановление ссылочной целостности БД
!!!Восстановление предыдущего (до начала транзакции) состояния БД
Физическое уничтожение помеченных ‘для удаления’ записей в таблицах
Уничтожение записей в ‘detail’-таблице, на которые отсутствуют ссылки в ‘master’-таблице
***
45. [БД-45] Каковы функции журнала транзакций? (Выберите два варианта)

Обеспечение сохранения ссылочной целостности БД
Объединение данных при пользовательском запросе
Обеспечение разграничения привилегий пользователей БД
!!!Обеспечение возможности отката и повтора транзакций
!!!Обеспечение возможности восстановления данных при сбое
***
46. [БД-46] Какая операция инициируется предписанием ROLLBACK в теле описания транзакции?

Восстановление корректности индексных файлов
Завершение ведения журнала транзакций
Очистка буферов СУБД
!!!Восстановление предыдущего (до начала транзакции) состояния БД
Очистка системных таблиц БД
***
47. [БД-47] Какая операция инициируется предписанием COMMIT в теле описания транзакции?

Очищаются системные таблицы БД
Завершается ведение журнала транзакций
Происходит восстановление предыдущего (до начала транзакции) состояния БД
Выполняется заранее определенное SQL-предписание?
!!!Внесенные в БД во время транзакции изменения становятся постоянными
***
48. [БД-48] Что такое ‘точки сохранения’ в расширенной модели транзакций?

Идентифицирующие каждую транзакцию (Т) метки, позволяющие программно инициировать выполнение данной Т
!!!Маркеры внутри тела Т, предоставляющие возможность отмены части выполненных в рамках данной Т действий
Маркеры момента времени, соответствующие сохранению конкретного изменения содержимого БД
Особые метки в таблицах БД для возможности восстановления ‘испорченных’ частей таблиц
Включающие идентификатор пользователя маркеры файлов журнала транзакции
***
49. [БД-49] Что такое ‘теневая таблица’?

Копия файла обслуживаемой таблицы в оперативной памяти ЭВМ
Резервная копия заданной таблицы БД, ежедневно создаваемая администратором БД
!!!Копия файла обслуживаемой таблицы, соответствующая состоянию последней на некоторый момент времени
Копия изменений в таблице при текущей транзакции
Файл-протокол изменений в таблицах БД
***
50. [БД-50] Что такое взаимная блокировка (deadlock) при обращении к таблицам БД?

Ситуация монопольного ‘захвата’ одним из пользователей ресурсов БД, при этом остальные пользователи не имеют возможности выполнять свои запросы
Программный сбой функционирования СУБД
Ситуация блокировки доступа к таблицам администратором БД
!!!Ситуация, при которой несколько пользователей получили доступ к части разделяемых ресурсов БД (таблицам), но их недостаточно ни одному пользователю для завершения обработки
Невозможность выполнения пользовательских запросов в период восстановления последнего непротиворечивого состояния БД после сбоя ЭВМ
***
51. [БД-51] Какие известны уровни изоляции транзакций?

!!!Последовательное выполнение, повторяющееся чтение, чтение с фиксацией, чтение без фиксации
Выборочное управление, чтение без повтора
Параллельное выполнение, частичная изоляция, откат неподтвержденных изменений, императивное подтверждение
Условное выполнение, выполнение с подтверждением, императивное выполнение
Условное чтение, программно-управляемое чтение, чтение с подтверждением действия
***
52. [БД-52] Что такое синтаксическая оптимизация запросов?

Преобразование SQL-запроса, заключающееся в минимизации длины текста запроса
Построение формы запроса, наиболее строго соответствующего используемой версии языка SQL
!!!Построение формы запроса, дающей результат, полностью эквивалентный исходному запросу, но требующий меньших затрат на выполнение
Построение формы запроса, минимизирующей число подзапросов
Изменение текста запроса путем использования минимального количества ключевых слов
***
53. [БД-53] Какие типы параллелизма при выполнении запросов к БД известны?

Горизонтальный, скошенный, углубленный
!!!Горизонтальный, вертикальный, гибридный
Вертикальный, постраничный, табличный
Горизонтальный, индексный, разветвленный
Гибридный, декомпозиционный, независимый
***
54. [БД-54] Кто из перечисленных специалистов в области информатики известен работами в области реляционной модели БД?

С. Крэй
Э.В. Дейкстра
Дж. фон Нейман
!!!Э.Ф.Кодд
А.Тьюринг
***
55. [БД-55] Что такое ‘домен’ в реляционной модели БД?

Декартово произведение множеств
Множество кортежей
!!!Множество значений, в сочетании с множеством допустимых операций над ними
Проекция декартова произведения таблиц БД
Подмножество декартова произведения множеств
***
56. [БД-56] Какие нормальные формы известны в теории реляционных баз данных?

!!!1NF, 2NF
!!!3NF, 4NF
7NF, 8NF
!!!BCNF
!!!5NF
***
57. [БД-57] К какой наибольшей возможной нормальной форме требуется привести реляционную таблицу, имеющую многозначные зависимости, чтобы ликвидировать избыточность данных и аномалии?

3NF
BCNF
!!!4NF
2NF
1NF
***
58. [БД-58] В случае нескольких возможных ключей в реляционной таблице к какой наибольшей возможной нормальной форме требуется привести таблицу, чтобы ликвидировать избыточность данных и аномалии?

3NF
!!!BCNF
4NF
2NF
1NF
***
59. [БД-59] В каких из ранних СУБД используются понятия набор, владелец набора, член набора?

Реляционные СУБД
Иерархические СУБД
!!!Сетевые СУБД
Объектно-реляционные СУБД
Многомерные СУБД
***
60. [БД-60] В каких СУБД можно использовать повторяющуюся группу как часть записи?

Реляционные СУБД;
!!!Иерархические СУБД;
Сетевые СУБД;
Объектно-реляционные СУБД;
Многомерные СУБД.
***
62. [БД-62] Какие СУБД допускают манипулирование данными на языке SQL?

!!!Реляционные СУБД;
Иерархические СУБД;
Сетевые СУБД;
Индексно-последовательные СУБД;
Нереляционные СУБД.
***
63. [БД-63] Зачем в системах управления базами данных существует журнал?

Для записи логинов и паролей всех пользователей системы
!!!Для хранения информации о всех изменениях базы данных
Для хранения информации о структуре таблиц
Для создания архива данных
Для записи отзывов пользователей о базе данных
***
64. [БД-64] К каким двум отношениям можно применить операцию пересечения?

К любым
Эта операция неприменима к реляционным таблицам
!!!К отношениям, у которых соответствующие атрибуты имеют одинаковые названия и одноименные атрибуты определены на одном домене
К отношениям с равным количеством атрибутов
К отношениям, в первом из которых атрибутов больше
***
65. [БД-65] Каков результат выполнения запросаSELECT COUNT ( DISTINCT #ОФИС ) FROM СЛУЖАЩИЕ ?

Список всех офисов без повторения номеров;
Общее количество всех служащих в организации;
!!!Общее количество офисов в организации;
Количество записей в таблице СЛУЖАЩИЕ;
Список всех офисов с возможными повторениями их номеров.
***
66. [БД-66] Каков результат выполнения запроса SELECT №ОФИС, COUNT (* ) FROM СЛУЖАЩИЕ GROUP BY №ОФИС ?

Список всех офисов без повторения номеров;
Общее количество всех служащих в организации;
Общее количество офисов в организации;
Количество записей в таблице СЛУЖАЩИЕ;
!!!Количество служащих, работающих в каждом из офисов.
***
67. [БД-67] Даны два отношения со схемами R(A,и S(B,C). Какова кардинальность их естественного соединения?

2
4
!!!3
R+S
R*S
***
68. [БД-68] Мощность домена A — 5, мощность домена B — 6. Какова максимальная кардинальность отношения, основанного на этих доменах (при условии, что каждый домен используется для определения ровно одного атрибута)?

2
4
!!!6
11
30
***
69. [БД-69] Атрибут B функционально зависит от атрибута A, если:

для каждого значения A существует ровно одно связанное с ним значение B
!!!для каждого значения B существует ровно одно связанное с ним значение A
для каждого значения A существует несколько связанных с ним значения B
для каждого значения B существует несколько связанных с ним значения A
для нескольких значений A существует ровно одно связанное с ними значение B
***
70. [БД-70] Какой оператор языка SQL добавляет к таблице T1 столбец типа CHAR(10) с именем C5 ?

ADD COLUMN C5 CHAR(10) TO T1;
!!!ALTER TABLE T1 ADD C5 CHAR(10);
CHANGE TABLE T1 ADD C5 TYPE CHAR(10);
APPEND T1 C5 CHAR(10);
ADD TABLE T1 COLUMN C5 TYPE CHAR(10);
***
71. [БД-71] Даны два отношения со схемами R(A,и S(B,C). В отношении R — r кортежей, в отношении S — s кортежей. Оба отношения непусты. Напишите формулы для максимального и минимального количества кортежей, из которых состоит результат выполнения запроса <см. картинку>
bd71.jpg
min= 0; max=r*s
min=r+s; max=r*s
min=0; max=r+s
!!!min=1; max=r*s
min=1; max=r+s
***
72. [БД-72] Даны два отношения со схемами R(A,и S(B,C). В отношении R — r кортежей, в отношении S — s кортежей. Оба отношения непусты. Напишите формулы для максимального и минимального количества кортежей, из которых состоит результат выполнения запроса <см. картинку>
bd72.jpg
min= 0; max=r*s
min=r+s; max=r*s
min=0; max=r+s
min=1; max=r*s
!!!min=1; max=r+s
***
73. [БД-73] Даны два отношения со схемами R(A,и S(B,C). В отношении R — r кортежей, в отношении S — s кортежей. Оба отношения непусты. Напишите формулы для максимального и минимального количества кортежей, из которых состоит результат выполнения запроса <см. картинку>
bd73.jpg
min= 0; max=s
!!!min=0; max=r
min=0; max=r+s
min=1; max=r-s
min=1; max=r+s
***
74. [БД-74] Даны два отношения со схемами R(A,и S(B,C). В отношении R — r кортежей, в отношении S — s кортежей. Оба отношения непусты. Напишите формулы для максимального и минимального количества кортежей, из которых состоит результат выполнения запроса <см. картинку> (левое внешнее соединение)
bd74.jpg
min=r; max=r*s
min=r+s; max=r*s
min=0; max=r+s
!!!min=s; max=r*s
min=1; max=r+s
***
75. [БД-75] Даны два отношения со схемами R(A,и S(B,C). В отношении R — r кортежей, в отношении S — s кортежей. Оба отношения непусты. Напишите формулы для максимального и минимального количества кортежей, из которых состоит результат выполнения запроса <см. картинку> (полное внешнее соединение)
bd75.jpg
min=r; max=r*s
!!!min=r+s; max=r*s
min=0; max=r+s
min=s; max=r*s
min=1; max=r+s
***
76. [БД-76] Даны два отношения со схемами R(A,и S(B,C). В отношении R — r кортежей, в отношении S — s кортежей. Оба отношения непусты. О наличии функциональных зависимостей неизвестно. Пусть задано значение b из домена B. Рассмотрим три выражения реляционной алгебры:<см. картинку> Два из них всегда дают одинаковые результаты. Какое из приведенных выражений может давать результат, несовпадающий с результатами двух других выражений?
bd76.jpg
1
2
!!!3
1 и 2
2 и 3
***
77. [БД-77] Дана схема отношения R(A,B,C,D,E). Имеются следующие функциональные зависимости: A -> B,C ; C,D -> E ; B -> D ; E -> A Является ли (D,возможным ключом?

да, является
нет, не является
!!!возможным ключом является D
***
endbase