Вопросы для подготовки к промежуточной аттестации

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

Требования к выполнению семестровых заданий по СУБД