Экзаменационные вопросы по дисциплине
«Проектирование баз данных»
1. История развития баз данных. Базы данных и файловые системы. Недостатки файловых систем. Основные отличия файловых систем и систем баз данных.
2. База данных (БД). Основные понятия. Классификация баз данных.
3. Этапы проектирования баз данных.
4. Система управления базами данных (СУБД). Функции СУБД. Классификация СУБД. Архитектура СУБД.
5. Трехуровневая архитектура ANSI/SPARC.
6. Концептуальное, логическое и физическое проектирование.
7. Модель данных «сущность-связь» (ER-диаграмма. Сущности, атрибуты, ключи, типы связей между сущностями). Отображение в реляционную модель.
8. Модели данных: иерархическая, сетевая и реляционная. Достоинства и недостатки.
9. Основные понятия реляционной модели баз данных: тип данных, домен, отношение, кортеж, атрибут, значение атрибута, схема отношения, первичный ключ. Фундаментальные свойства отношений.
10. Понятие целостности данных. Целостность сущностей. Ссылочная целостность данных.
11. Классификация ограничений целостности. Реализация ограничений целостности средствами SQL.
12. Функциональные зависимости. Нормализация отношений. Избыточность данных и аномалии обновления. Вложенность нормальных форм.
13. Реляционная алгебра. Теоретико-множественные операции.
14. Реляционная алгебра. Специальные операции.
15. Структурированный язык запросов SQL. Типы команд SQL.
16. Создание таблиц базы данных. Изменение структуры таблиц.
17. Представление. Создание, редактирование и удаление представлений. Преимущества использования и ограничения представлений.
18. Оператор SELECT. Общая структура оператора выборки в языке SQL.
19. Оператор SELECT. Условия выбора (WHERE). Выборка с исключением дубликатов (DISTINCТ).
20. Оператор ORDER BY для сортировки записей в запросах выборки.
21. Регулярные выражения. Оператор LIKE. Метасимволы.
22. Оператор SELECT. Использование итоговых (агрегатных) функций.
23. Объединение запросов (UNION).
24. Построение условий выбора данных с применением операторов сравнения, логических операторов OR, AND и NOT.
25. Задание условий при выборке данных. Операторы IS NULL, BETWEEN…AND, IN.
26. Вложенные запросы (подзапросы). Построение подзапросов с использованием операторов EXISTS, ALL, ANY.
27. Функции SQL и их классификация.
28. Многотабличные запросы. Оператор INNER JOIN.
29. Многотабличные запросы. Операторы LEFT, RIGHT и FULL OUTER JOIN.
30. Транзакция. Свойства транзакций.
31. Проблемы, возникающие в результате параллелизма транзакций. Уровни изолированности транзакций.
32. Триггеры. Виды триггеров, использование. 33. Функции. Хранимые процедуры.
34. Управление доступом в базах данных. Объекты и привилегии.
Достарыңызбен бөлісу: |