Ответы на тест база данных
.docТЕСТ ПО ДИСЦИПЛИНЕ «БАЗЫ ДАННЫХ»
Отметьте действия, которые включает понятие «ведение данных»
А. обработка хранимых данных
Б. изменение хранимых данных
В. добавление хранимых данных
Г. вывод хранимых данных
Д. удаление хранимых данных
Отметьте функции, которые СУБД должна обеспечивать
А. минимальную избыточность данных
Б. сбор данных
В. разработку структуры данных
Г. доступ к данным пользователям
Д. возможность быстрого поиска
Отметьте требования надежности и безопасности БД, которые должна обеспечивать СУБД
А. должна быть обеспечена обработка данных
Б. должна быть организована система санкционированного доступа
В. должна быть установлена процедура идентификации пользователей
Г. должна быть обеспечена возможность быстрого поиска
Какие из перечисленных характеристик относятся к БД первого поколения?
А. наличие абстрактных моделей данных во время их использования
Б. доступ к БД производился на уровне записей
В. разработку структуры данных
Г. наличие математического аппарата
Д. за оптимизацию доступа к БД отвечал пользователь
Укажите номер поколения, к которому можно отнести СУБД Postgres.
Ответ 3
Какая из перечисленных моделей данных является человеко-ориентированной?
А. даталогическая
Б. инфологическая
В. физическая
Отметьте среди перечисленных моделей даталогические документальные модели.
А. тезаурусные модели
Б. модели "сущность-связь"
В. дескрипторные модели
Сколько компонентов входит в структуру логической (даталогической) модели?
Ответ 3
Дерево является основной структурой данных …
А. сетевой модели
Б. реляционной модели
В. иерархической модели
Г. объектно-ориентированной модели
Какой метод адресации, использующийся для ускорения доступа к данным, предполагает применение к значению ключа некоторой функции, вырабатывающей значение меньшего размера?
А. бинарный (двоичный) поиск
Б. поиск по В-дереву
В. метод хеширования
Г. блочный поиск
Д. последовательное сканирование файла с проверкой ключа каждой записи
Верно ли утверждение:
«Файлы последовательного доступа имеют записи одинаковой длины» ?
А. да
Б. нет
Верно ли утверждение «Файлы прямого доступа обеспечивают наиболее быстрый доступ к произвольным записям»?
А. да
Б. нет
Продолжите предложение «В современных реляционных СУБД единицей обмена с внешней памятью является …»
Ответ блок или страница
Укажите правильную последовательность действий по добавлению записи в заданную таблицу БД
2 Диспетчер дисков ищет первую пустую страницу
1 Диспетчер файлов вставляет новую хранимую запись
3 Диспетчер дисков добавляет страницу к набору страниц заданной таблицы
Балл 1 2 3
Продолжите предложение:
Наименьшей поименованной единицей данных, к которой СУБД может адресоваться непосредственно является Ответ Элемент данных
Продолжите предложение:
Допустимое потенциальное множество значений простого типа данных - это …
Ответ Домен
17. Установите соответствие терминов
№ |
Реляционный термин |
Соответствующий "табличный" термин |
№ |
1 |
База данных |
Набор заголовков таблиц |
1 |
2 |
Схема базы данных |
Набор таблиц |
2 |
3 |
Отношение |
Заголовок таблицы |
3 |
4 |
Заголовок отношения |
Таблица |
4 |
5 |
Атрибут отношения |
Строка таблицы |
5 |
6 |
Кортеж отношения |
Количество столбцов таблицы
|
6 |
7 |
Степень (-арность) отношения |
Количество строк таблицы |
7 |
8 |
Мощность отношения |
Столбец (колонка) таблицы |
8 |
ответ
1 |
2 |
2 |
1 |
3 |
4 |
4 |
3 |
5 |
8 |
6 |
5 |
7 |
6 |
8 |
7 |
Балл 3
Набор атрибутов, значение которых однозначно идентифицирует кортежи, называется …
А. доменом
Б. типом данных
В. ключом
Г. кортежем
Д. отношением
Ключи в таблице могут быть ….
А. составными
Б. первичными
В. быстрыми
Г. внешними
Д. индексными
Какие виды связей в реляционной БД требуют для своей реализации дополнительную таблицу?
А. Один-ко-многим
Б. Многие-ко-многим
В Один-к-одному
Какие характеристики из перечисленных ниже определяют фундаментальные свойства отношений?
А. для каждого отношения должен быть задан индекс
Б. отсутствие упорядоченности кортежей
В. атомарность значений атрибутов
Г. отсутствие кортежей-дубликатов
Д. атомарность значений кортежей
21. Отметьте базовых требования целостности, которые должны поддерживаться в любой реляционной СУБД.
А. требованием целостности кортежей
Б. требованием целостности схемы отношения
В. требованием целостности сущностей
Г. требованием целостности атрибутов
Д. требованием целостности по ссылкам
Что означает Null-значение в БД?
А. значение нужно вычислить
Б. значение равно нулю
В. значение неизвестно
Какой математический аппарат лежит в основе реляционной алгебры?
А. теория множеств
Б. математическая логика
В. теория вероятности
Укажите, какие из перечисленных ниже операций реляционной алгебры относятся к теоретико-множественным?
А. пересечение
Б. проекция
В. соединение
Г. вычитание
Д. объединение
Вставьте пропущенное слово: «При выполнении операции … двух отношений производится отношение, включающее все кортежи, входящие хотя бы в одно из отношений-операндов».
Ответ Объединение
26. Вставьте пропущенное слово: «При выполнении … отношения на заданный набор его атрибутов производится отношение, кортежи которого производятся путем взятия соответствующих значений из кортежей отношения-операнда»
Ответ Проекция
Укажите правильную последовательность операций, которой эквивалентно выполнение естественного соединения.
4 Выполнить проекцию, удалив повторяющиеся атрибуты
3 Выполнить выборку по совпадающим значениям атрибутов, имевших одинаковые имена
2 Выполнить декартово произведение отношений
1 Переименовать одинаковые атрибуты в отношениях
5 Переименовать атрибуты, вернув им первоначальные имена
Балл 12345
Для каких операций реляционной алгебры из перечисленных ниже необходимо выполнение условий совместимости?
А. пересечение
Б. декартово произведение
В. соединение
Г. вычитание
Д. объединение
28. Сколько строк будет содержать отношение, полученное в результате выполнения декартова произведения, если отношения-множители содержат 4 и 7 строк соответственно?
Ответ 28
Какой язык стал фактическим стандартом доступа к реляционным базам данных?
Ответ SQL
30. Какие из перечисленных ниже операторов SQL входят в раздел DDL (Data Definition Language) – операторов определения объектов базы данных?
А. ALTER TABLE
Б. GRANT
В. UPDATE
Г. CREATE VIEW
Д. DROP VIEW
Сколько стандартов языка SQL было принято?
Ответ 3
Используется ли в какой-либо СУБД язык SQL в том виде, как он описан в одном из стандартов?
А. да
Б. нет
Что означает символ «*» в операторе SELECT?
А. вывод всех строк таблицы
Б. вывод всех столбцов таблицы в упорядоченном виде
В. вывод всех строк таблицы в упорядоченном виде
Г. вывод всех столбцов таблицы в исходном порядке
Какая фраза оператора SELECT используется для организации вывода данных с группированием по какому-либо полю (столбцу) таблицы?
А. WHERE
Б. HAVING
В. GROUP BY
Г. ORDER BY
Укажите, какой из операторов позволяет подсчитать число строк таблицы Order.
А. SELECT MAX (onum) FROM Order;
Б. SELECT COUNT (*) FROM Order;
В. SELECT SUM(*) FROM Order;
Г. SELECT COUNT FROM Order;
Как правильно задать поле snum таблицы Order, если в операторе SELECT используется соединение таблиц?
Ответ Order.snum
Какой оператор, входящий в предикат в предложениях WHERE и HAVING позволяет проверить принадлежность элемента списку?
А. BETWEEN
Б. LIKE
В. IN
Г. ORDER BY
В каком случае синтаксически верный запрос, содержащий конструкцию … EXISTS (подзапрос), может не вывести никаких данных?
А. подзапрос содержит предикат, принимающий значение «ложь»
Б. подзапрос содержит предикат, принимающий значение «истина»
В. подзапрос возвращает слишком много строк
39. Укажите правильную последовательность действий при выполнении оператора SELECT snum, MAX (amt) FROM Порядки WHERE snum IN (1002,1007) GROUP BY snum HAVING MAX (amt) > 3000.00;
4 исключаются из вывода группы, не удовлетворяющие условию, указанному в предложении HAVING
1 отбираются строки, удовлетворяющие предикату в предложении WHERE
3 внутри каждой группы вычисляется значение функции (MAX (amt) )
2 выявляются группы, заданные предложением GROUP BY
балл 3
Какой оператор используется для выполнения объединения результатов запросов в один вывод?
Ответ UNION
Какие действия выполняет оператор DELETE без фразы WHERE?
А. удаляет всю таблицу полностью
Б. выводится сообщение об ошибке
В. удаляются все строки таблицы
С помощью какого оператора SQL можно организовать перерасчет значений каких-либо столбцов таблицы?
Ответ UPDATE
Какие фразы из перечисленных ниже могут использоваться для задания ограничений целостности в операторе CREATE TABLE?
А. DEFAULT
Б. CHECK
В. SECONDARY KEY
Г. PRIMARY KEY
Д. DROP VIEW
Укажите правильные на Ваш взгляд причины создания представлений?
А. для защиты данных от несанкционированного данных
Б. для сохранения результатов запросов
В. для создания библиотеки сложных запросов
Г. для сокрытия реальной структуры БД от некоторых пользователей
Является ли представление, созданное данным оператором
CREATE VIEW Оценка (rating, number)
AS SELECT rating, COUNT (*) FROM Заказчики GROUP BY rating;
модифицируемым представлением?
А. да
Б. нет
Продолжите предложение:
Неделимая, с точки зрения воздействия на СУБД, последовательность операций манипулирования данными – это …
Ответ Транзакция
Какие из перечисленных ниже характеристик являются основными свойствами транзакции?
А. долговечность
Б. корректность
В. изоляция
Г. атомарность
Д. быстродействие
Какие из перечисленных ниже событий являются условием окончания транзакции?
А. Подана команда COMMIT
Б. выполнение другой транзакции
В. Подана команда ROLLBACK
Г. Выполнение компенсирующих действий
Д. Произошел сбой системы
Продолжите предложение:
Для решения проблемы параллелизма используются …
Ответ преднамеренные блокировки
Расположите в правильной последовательности следующие этапы проектирования БД
3 Логическое проектирование БД
2 Проектирование инфологической модели ПО
4 Физическое проектирование БД
1 Системный анализ и словесное описание информационных объектов ПО
51. Верно ли утверждение:
«При переходе к следующей нормальной форме свойства предыдущих нормальных свойств сохраняются»?
А. да
Б. нет
52. Верно ли утверждение:
«Отношение R находится в третьей нормальной форме (3NF) в том и только в том случае, если находится в 2NF и каждый не ключевой атрибут транзитивно зависит от первичного ключа»?
А. да
Б. нет
53. Верно ли утверждение:
«На практике третья нормальная форма схем отношений достаточна в большинстве случаев, и приведением к третьей нормальной форме процесс проектирования реляционной базы данных обычно заканчивается»?
А. да
Б. нет
54. Какие из перечисленных ниже терминов являются основными понятиями ER-модели?
А. дерево
Б. сущность
В. таблица
Г. кортеж
Д. связь
55. Какая информация должна фиксироваться в журналах БД?
А. изменения БД
Б. количество записей в БД
В. количество сбоев
56. Верно ли утверждение:
«Запись об изменении любого объекта БД должна попасть во внешнюю память журнала раньше, чем измененный объект попадет во внешнюю память основной части БД.»?
А. да
Б. нет
57. Что, кроме журнала, необходимо для восстановления БД после жесткого сбоя?
А. последняя транзакция
Б. список всех транзакций
В. архивная копия БД
Г. схема БД
58. Отметьте среди перечисленных ниже характеристик основные характеристики OLTP-систем.
А. время ожидания типичных запросов в таких системах не критично
Б. транзакций очень много
В. обработка больших массивов данных
Г. транзакции выполняются одновременно
59. Отметьте среди перечисленных ниже характеристик основные характеристики OLAP-систем.
А. время ожидания типичных запросов в таких системах очень мало
Б. транзакций очень много
В. обработка больших массивов данных
Г. данные, добавленные в систему, обычно никогда не удаляются
60. Для выполнения каких функций используется монитор транзакций?
А. поддержка времени выполнения
Б. оптимизация числа выполняемых серверных приложений
В. журнализация изменений БД
Г. динамическое распределение запросов в системе
61. Какую модель архитектуры «клиент-сервер» описывает эта схема?
вызов
процедур
данные
Клиент Сервер
А. модель сервера БД
Б. модель файлового сервера
В. модель сервера приложений
Г. модель доступа к удаленным данным
62. Какие технологии используются при построении систем распределенных обработки данных ?
А. технология распределенной БД
Б. технология экономии ресурсов компьютера
В. технология централизованного администрирования прикладных функций
Г. технология тиражирования
63. Сколько принципов взаимодействия клиентов и сервера БД сформулировано К. Дейтом ?
ответ 12
64. Вставьте пропущенное слово:
… трактуется как возможность распределенного (то есть на различных узлах) размещения данных, логически представляющих собой единое целое. Существует … двух типов: горизонтальная и вертикальная.
Ответ Прозрачная фрагментация
65. Вставьте пропущенное слово:
… данных - это асинхронный перенос изменений объектов исходной базы данных в базы, принадлежащим различным узлам распределенной системы.
Ответ Тиражирование данных
66. Какие параметры из перечисленных ниже учитываются при оптимизации распределенных запросов?
А объем данных, передаваемых между узлами
Б. размер таблиц
В. имена объектов БД
Г. скорость коммуникационных линий
Д. свойство межоперабельности СУБД
67. Укажите проблемы, которые необходимо решать при организации работы распределенной БД по технологии STAR (технологии распределенной БД).
А тиражирование данных по распределенным узлам
Б. оптимизация распределенных запросов
В управления распределенными транзакциями
Г. буферизация потока транзакций
Д. управление именами в распределенной среде
68. Верно ли утверждение:
«Технология тиражирования требует поддержки тождественности данных постоянно»?
А. да
Б. нет
69. В какой модели архитектуры «клиент-сервер» реализована концепция активного сервера?
А. модель сервера БД
Б. модель файлового сервера
В. модель сервера приложений
Г. модель доступа к удаленным данным
70. Укажите основные принципы, на которых основана концепция активного сервера в современных реляционных СУБД
А. механизмы событий в БД
Б. процедуры БД
В. правила в прикладной программе
Г. правила (триггеры) БД
Д. механизмы опроса прикладными программами БД
Е. типы данных, определяемые пользователем прикладных программ
Какие цели преследует использование хранимых процедур?
А. поддержка целостности БД
Б. значительное снижение трафика сети с архитектурой «клиент-сервер
В. реализация модели сервера приложений
Г. обеспечение контроля доступа к данным, осуществляемого администратором БД
Д. реализация механизмов контроля за типами данных БД
Е. одна процедура может быть использована несколькими прикладными программами
72. Вставьте пропущенное слово:
… - это хранимые процедуры без параметров, связанные с некоторыми событиями, происходящими во время работы базы данных.
Ответ Триггер
73. Верно ли утверждение:
«Триггер срабатывает независимо от того, кто из пользователей и каким способом инициировал событие, вызвавшее запуск триггера»?
А. да
Б. нет
После выполнения каких операторов SQL в БД могут срабатывать триггеры?
А SELECT
Б. UPDATE
В. DROP INDEX
Г. DELETE
Д. INSERT
75. Укажите правильную последовательность использования механизма событий БД.
получение информации о событии каждой зарегистрированной программой путем запроса из очереди событий оператором GET DBEVENT
включение оператора REGISTER DBEVENT во все заинтересованные прикладные программы
вызов любой прикладной программой или процедурой события оператором RAISE DBEVENT
создание с помощью оператора CREATE DBEVENT в БД для каждого события флажка, состояние которого будет оповещать прикладные программы о событии
