Базы данных

Вопросы лекций по базам данных:
1. Определение базы данных (БД) и банка данных (БнД). Состав и структура банка данных. Назначение основных компонентов банка данных.
2. Основные признаки классификации банка данных (БнД).
3. Основные этапы эволюции систем обработки данных. Основные отличия в концепциях обработки данных разных этапов.
4. Взаимосвязь этапов создания базы данных (БД) и используемых моделей предметной области. Классификационная схема моделей базы данных (БД).
5. Первичный и вторичный ключ записи. Примеры. Типология архитектур доступа к записям.
6. Понятие ключа и индекса. Прямая и инвертированная формы индекса. Примеры.
7. Сходство и отличие процессов обработки данных средствами файловой системы и системы управления (СУ) базы данных (БД).
8. Характерные свойства и отличия линейных и нелинейных структур. Нелинейные структуры. Примеры.
9. Типология простых запросов. Примеры.
10. Назначение и особенности этапов проектирования базы данных (БД).
11. Подходы к системному анализу предметной области. Характеристика модели информационной системы Захмана.
12. Концептуальные модели данных. Модель «сущность-связь». Сущности, атрибуты, связи. Сущности-связи и мощности связей. Примеры.
13. Функциональная модель IDEF0. Графический язык модели. Примеры.
14. Диаграмма потоков данных (DFD). Графический язык диаграммы. Примеры.
15. Основные понятия UML. Сущности и отношения. Диаграммы классов и прецедентов.
16. Понятие и основные свойства отношения.
17. Нормализация отношений. Нормальная форма Бойса-Кодда. Примеры.
18. Нормализация отношений. Первая, вторая, третья нормальные формы. Примеры.
19. Нормализация отношений. Процедура нормализации. Примеры применения процедуры нормализации к универсальному отношению.
20. Операции реляционной алгебры. Определение операций соединения и пересечения через пять базовых операций.
21. Понятие функциональной, транзитивной и многозначной зависимости. Примеры.
22. Функциональная зависимость. Детерминант функциональной зависимости. Полная и частичная функциональная зависимость. Примеры.
23. Реляционная модель данных. Получение реляционной схемы из ER-диаграммы.
24. Основные требования к распределенной обработке данных. Классификация режимов работы с базой данных (БД).
25. Технологии обработки данных. Функции «типового» приложения обработки данных.
26. Целостность базы данных (БД). Понятие транзакции. Модели транзакций.
27. Виды конфликтов при параллельном выполнении транзакций.
28. Сериализация транзакций. Захват и освобождение объекта.
29. Доступ к базам данных в двухзвенных моделях клиент-сервер.
30. Архитектуры обслуживания клиентских запросов. Достоинства и недостатки.
31. Архитектуры распределенной обработки данных. Достоинства и недостатки.
32. Язык определения данных и язык манипулирования данными. Назначение. Функциональные возможности (на примере SQL).
33. SQL. Извлечение данных (команда SELECT). Примеры.SQL. Команда SELECT с группировкой данных. Групповые операции. Примеры.SQL. Команды добавления, модификации и удаления данных. Примеры.SQL. Команда создания таблицы. Примеры.
34. SQL. Изменение структуры таблицы. Примеры.
35. SQL. Ограничения целостности. Примеры. SQL. Основные понятия и компоненты.