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

Примерные вопросы к экзамену, БД

.pdf
Скачиваний:
8
Добавлен:
13.02.2015
Размер:
76.25 Кб
Скачать

Вопросы для подготовки к экзамену

1.Перечислите проблемы, затрудняющие использование файлов в информационных системах.

2.В чем принципиальное отличие систем баз данных от систем,

основанных на файлах.

3.Перечислите требования к базам данных и системам управления базами данных.

4.В чем заключается реляционный подход в теории баз данных.

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

отношение, атрибут, домен, кортеж.

6.Укажите фундаментальные свойства отношений.

7.Основные требования к реляционным базам данных. Структурный аспект, аспект целостности, аспект обработки.

8.Для чего необходима нормализация отношений в базе данных. Какие нормальные формы существуют.

9.В чем заключается алгоритм нормализации путем декомпозиции

(проекции).

10.Дать определение третьей нормальной формы. В чем заключается

процесс нормализации до третьей нормальной формы.

11.Дать определение нормальной формы Бойса–Кодда. Как производится нормализация до НФБК.

12.Основные понятия модели «сущности-связи»: сущность, связь,

степень связи, обязательность связи. Представление семантической модели в виде ER – диаграмм.

13. Правила построения нормализованных таблиц для ER–диаграмм.

14.Операторы SQL для создания, модификации и уничтожения объектов схемы базы данных.

15. Типы данных в БД, домены, ограничения на значения.

16.В чем заключается проблема NULL–значений. Какие средства для работы с NULL–значениями имеются в SQL.

17.Каким образом реализуется механизм первичных ключей и уникальных значений в базе данных. Ограничение первичного ключа.

18.Ссылочная целостность и внешние ключи. Ограничение внешнего ключа.

19.Представления, преимущества использования представлений.

20.Для чего в системах безопасности БД используется механизм ролей.

21.В чем состоят основные цели использования индексов в базах

данных. В чем недостатки использования индексов.

22.Общий синтаксис оператора SELECT. Назначение основных фраз оператора SELECT.

23.Операция соединения, ее реализация в операторе SELECT.

Внутренние и внешние соединения.

24.Группировка в запросах, условия на группы, особенности использования агрегатных функций.

25.Понятие подзапроса. Способы использования подзапросов.

26.Предикаты, использование предикатов с подзапросами.

27.Операторы модификации данных – INSERT, UPDATE, DELETE.

28.В чем преимущества использования хранимых процедур. В чем отличие селективных процедур и выполнимых.

29.Основные операторы, используемые в процедурах. Какие имеются особенности использования переменных в процедурах.

30.Особенности синтаксиса оператора SELECT в процедурах.

31.Триггеры их назначение и отличие от хранимых процедур.

Особенности синтаксиса описания триггеров.

32. Фазы активации триггеров. Контекстные переменные NEW и OLD,

особенности их использования в триггерах.

33. Транзакции. Причины и цели использования транзакций в базах данных.

34.Механизмы управления транзакциями, фиксация и откат транзакций.

35.Проблемы при параллельном выполнении транзакций. Понятие сериализуемости транзакций.

36.Возможные механизмы разрешения проблем параллельного выполнения транзакций, их общая характеристика.

37.Уровни изоляции транзакций по стандарту SQL и в СУБД Firebird.

38.Общая идея принципа выделенных версий данных. Как он используется для изоляции транзакций.

39.Цели и средства копирования и восстановления БД.

40.Какие задачи относятся к поддержке работоспособности БД.

41.Какие проблемы безопасности должна решать СУБД.

42.Права пользователя, операторы SQL для управления правами.

Список тем к практическим задачам

1.Использование оператора SELECT для выборки к информации в БД,

включая операцию соединения, группировку, подзапросы.

2.Модификация информации в БД с помощью операторов INSERT, UPDATE, DELETE.

3.Описание хранимых процедур.

4.Описание триггеров.

5.Описание ограничений для таблиц БД.

6.Определение возможности возникновения конфликтов для двух заданных транзакций.

7.Описание информационной модели задачи в виде ER-диаграммы.

8.Проверка отношения (таблицы) на соответствие нормальной форме Бойса-Кодда.

9.Нормализация отношения до НФБК или 3НФ.