Контрольные вопросы
по курсу “Базы данных”

1.	Определение БД и БнД. Состав и структура БнД.
2.	Назначение основных компонентов БнД.
3.	Основные признаки классификации БнД.
4.	Понятие и назначение лингвистических средств БнД.
5.	Основные категории пользователей БД. Основные функции администратора БД.
6.	Взаимосвязь этапов создания БД и используемых моделей предметной области.
7.	Структурированные и слабоструктурированные данные. Особенности представления.
8.	Классификационная схема моделей БД.
9.	Понятие «физического» и «логического» представления.
10.	Понятие физической и логической записи.
11.	Примерная схема организации файлового ввода-вывода.
12.	Сходство и отличие процессов обработки данных средствами файловой системы и СУБД.
13.	Основные этапы эволюции систем обработки данных. Основные отличия в концепциях обработки данных разных этапов.
14.	Схема управления данными в СУБД
15.	Варианты модели трехуровневого представления ПрО.
16.	Особенности и компромиссы реализации баз данных.
17.	Типология простых запросов. 
18.	Типология архитектур доступа к записям.
19.	Первичный и вторичный ключ записи. 
20.	Понятия структура данных, структура записи, структура информации. 
21.	Характерные свойства и отличия линейных и нелинейных структур.
22.	Нелинейные структуры. 
23.	Типы физических записей. Соотношение физических и логических записей.
24.	Методы организации файлов, позволяющие оптимизировать доступ к записям.
25.	Типы указателей для реализации иерархической структуры. 
26.	Типы указателей для реализации сетевой структуры.
27.	Физическое представление с разделением данных и связей.28.	Примерная структурная схема «страничной» организации хранения данных.
29.	Пример организации данных в виде индексно-последовательного файла.
30.	Пример организации данных в виде индексно-произвольного файла.
31.	Понятие ключа и индекса. Прямая и инвертированная формы индекса. Примеры.
32.	Операции реляционной алгебры.
33.	Определение реляционных операций соединения, пересечения и деления через пять других операций.
34.	Понятие и основные свойства отношения.
35.	Назначение и особенности этапов проектирования БД.
36.	Подходы к системному анализу предметной области.
37.	Характеристика модели информационной системы Захмана.
38.	Концептуальные модели данных. Модель «сущность-связь».
39.	Сущности, атрибуты, связи. Сущности-связи и мощности связей.
40.	Принципы отображения концептуальной схемы на выбранную модель данных.
41.	Сходство и отличие даталогической и физической модели данных.
42.	Физические структуры данных реляционных СУБД.
43.	Физические структуры индексов реляционных СУБД.
44.	Понятие функциональной и многозначной зависимости.
45.	Нормализация отношений. Первая, вторая, третья нормальные формы. Нормальная форма Бойса-Кодда.
46.	Нормализация отношений. Процедура нормализации. 
47.	Реляционная модель данных. Получение реляционной схемы из ER-диаграммы
48.	Язык определения данных и язык манипулирования данными. Назначение. Функциональные возможности (на примере SQL).
49.	Основные понятия OLAP-технологии
50.	Способы хранения многомерных данных.
51.	Основные достоинства и недостатки способов ROLAP, MOLAP, HOLAP.
52.	Различия схем «звезда» и «снежинка».
53.	Виды запросов, использующиеся при работе с многомерными данными.
54.	Основные требования к распределенной обработке данных. Классификация режимов работы с БД.
55.	Технологии обработки данных. Функции «типового» приложения обработки данных.
56.	Архитектуры распределенной обработки данных. Достоинства и недостатки.
57.	Архитектуры обслуживания клиентских запросов. Достоинства и недостатки.
58.	Доступ к базам данных в двухзвенных моделях клиент-сервер.
59.	Целостность БД. Понятие транзакции. Модели транзакций.
60.	Виды конфликтов при параллельном выполнении транзакций.
61.	Сериализация транзакций. Захват и освобождение объекта.
62.	Различие визуального и невизуального способов доступа к данным
63.	Основные операции доступа к данным, которые реализует объект – набор данных (TDataSet).
64.	Способы поиска и фильтрации записей, предоставляемые объектом – набор данных (TDataSet).
65.	Способ формирования параметризованных запросов на этапе реализации программы.
66.	Способ формирования параметризованных запросов на этапе выполнения программы.
67.	Визуальные компоненты доступа к данным.