1. Иерархическая модель. Основные операции. Достоинства и недостатки.
2. Сетевая модель данных. Основные операции. Достоинства и недостатки.
3. Реляционная и постреляционная модели данных. Основные операции. Достоинства и недостатки.
4. Многомерная и объектно-ориентированная модели. Достоинства и недостатки.
5. Элементы реляционной модели данных.
6. Контроль целостности баз данных. Условия добавления, изменения и изменения записей для обеспечения целостности базы.
7. Операции реляционной алгебры объединение, пересечение, вычитание и произведение.
8. Операции реляционной алгебры выборка, проекция, деление и соединение.
9. Типы данных SQL.
10. Операторы SQL для создания, модификации и удаления баз данных и таблиц.
11. Операторы SQL для вставки новых записей.
12. Операторы SQL для модификации и удалению записей.
13. Операторы SQL для выборки записей.
14. Использование агрегирующих функций. Подзапросы. Предложения ANY, ALL, EXISTS.
15. Индексы. Создание и удаление на SQL.
16. Триггеры. Создание и удаление на SQL.
17. Представления. Создание и удаление на SQL.
18. Избыточное дублирование данных и аномалии.
19. Функциональные зависимости. Проектирование баз данных методом нормальных форм. 1 и 2 нормальные формы.
20. 3, 4, 5 и усиленная 3 нормальные формы.
21. Основные понятия метода "сущность-связь". Этапы проектирования.
22. Правила формирования отношений для бинарной связи 1:1 с помощью метода "сущность-связь".
23. Правила формирования отношений для бинарной связи 1:m и n:m с помощью метода "сущность-связь".
24. Трехуровневая архитектура систем управления базами данных. Ее особенности и реализация принципов логической и физической независимости с ее использованием.
25. Транзакция. Свойства транзакции. Параллельность.
26. Блокировки.
27. Защита информации. Управление доступом к данным.
28. Факторы влияющие на скорость обработки данных и их безопасное хранение.