Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Bd.docx
Скачиваний:
213
Добавлен:
24.12.2017
Размер:
11.03 Mб
Скачать

Контрольные вопросы для проведения экзамена по дисциплине «Базы данных»

  1. Понятие информации и данных. Экономические показатели. Определение и структура показателя.

  2. Структурирование данных. Классификация данных по степени структурированности.

  3. Приведите следующие определения: предметная область, структурирование, база данных, СУБД, банк данных, целостность БД, транзакция.

  4. Функции СУБД.

  5. Классификация СУБД и БД.

  6. Этапы развития БД.

  7. Перспективы развития СУБД и БД.

  8. Понятие модели данных. Охарактеризуйте иерархическую модель данных. Недостатки иерархической модели.

  9. Понятие модели данных. Сетевые модели БД: особенности, преимущества, недостатки.

  10. Реляционные модели данных: особенности, преимущества, недостатки.

  11. Постреляционные модели данных: особенности, преимущества, недостатки.

  12. Охарактеризуйте объектно-ориентированную модель данных (ООМД). Достоинства и недостатки ООМД.

  13. Многомерные модели данных: особенности, преимущества, недостатки.

  14. Основные понятия реляционной модели данных: реляционная база данных, отношение, схема отношения, сущность, атрибут, домен, кортеж, первичный ключ.

  15. Реляционные модели. Понятие и свойства отношений.

  16. Проектирование реляционных БД на основе принципов нормализации. Цель нормализации. Нормальные формы отношений.

  17. Понятие ключа отношения. Необходимость задания ключей. Виды ключей. Свойства ключа.

  18. Реляционная алгебра как формальная система манипулирования отношениями в реляционной модели данных. Свойство замкнутости. Краткий обзор операций реляционной алгебры.

  19. Унарные операции реляционной алгебры: описание, примеры.

  20. Бинарные операции реляционной алгебры: описание, примеры.

  21. Этапы проектирования баз данных. Состав работ, выполняемых на стадии инфологического проектирования. Технологическая сеть проектирования.

  22. Преимущества семантического моделирования по сравнению с алгоритмом нормализации отношений. Модель Entity-Relationship (ER-модель) как инструмент семантического моделирования. Основные понятия ER-модели. Пример ER-модели.

  23. Основные понятия модели ER-модели. Понятие и типы сущностей. Обозначение сущностей в различных нотациях. Привести примеры сущностей. Понятие и типы связей. Обозначение связей в различных нотациях. Привести примеры связей.

  24. Нотации ER-моделирования: понятие, виды, отличительные особенности, примеры отображения элементов в различных нотациях.

  25. Цель нормализации. Нормальные формы ER-схем.

  26. Алгоритм преобразования ER-модели в схему реляционной БД.

  27. CASE-средства проектирования БД: назначение, базовые функциональные возможности, примеры современных CASE-средств.

  28. Состав работ, выполняемых на стадии логического проектирования БД.

  29. Состав работ, выполняемых на стадии физического проектирования БД.

  30. Ограничения целостности: понятие и классификация.

  31. Понятие ссылочной целостности (целостности связи). Стратегии поддержания ссылочной целостности.

  32. Языки запросов: понятие, классификация.

  33. Общая характеристика табличных языков запросов QBE (Query-By-Example – запрос по примеру). Особенности реализации табличных языков запросов в современных СУБД на примере СУБД MS Access (использование агрегирующих функций, вычисляемые поля, реализация запросов со сложными условиями, параметрические запросы, корректирующие запросы).

  34. Язык SQL. Общая характеристика, стандарты, подмножества языка SQL.

  35. Основные типы данных (на примере конкретной(ых) СУБД).

  36. Какие команды относятся к категории DDL? Опишите общий вид синтаксиса команд DDL, приведите пример(ы) каждой команды.

  37. Задание ограничений целостности на языке SQL. Примеры.

  38. Какие команды относятся к категории DML? Опишите способы добавления строк в таблицу (общий вид синтаксиса команд добавления строк в таблицу, примеры).

  39. Команда изменения данных таблицы: общий вид синтаксиса, примеры.

  40. Команда удаления строк из таблицы: общий вид синтаксиса, примеры.

  41. Команда изменения структуры таблицы: общий вид синтаксиса, примеры.

  42. Общий синтаксис и алгоритм выполнения команды Select языка SQL.

  43. Формирование списка вывода в команде Select: общий синтаксис, примеры. Использование псевдонимов в SQL. Упорядочение результата в ответе. Привести примеры.

  44. Формирование условия выбора записей в команде Select. Использование логических операторов и операторов сравнения. Примеры.

  45. Использование предикатов в команде Select: общий синтаксис, примеры использования (для каждого из предикатов).

  46. Группирование данных в SQL. Использование агрегирующих функций для получения сводной информации. Примеры.

  47. Использование фразы HAVING при группировании данных в SQL. Примеры.

  48. Вложенные запросы в SQL: типы, примеры по каждому из типов.

  49. Создание и использование представлений в SQL. Примеры.

  50. Оператор CASE: синтаксические формы записи, примеры использования.

  51. Курсоры: понятие курсора, общий синтаксис, пример использования.

  52. Понятие и классификация экранных форм.

  53. Понятие и классификация отчётов.

  54. Управление доступом в базах данных.

  55. Управление параллелизмом в базах данных.

  56. Восстановление данных.

  57. Понятие распределённой базы данных. Принципы организации распределённых баз данных.

  58. Преимущества и недостатки распределённых СУБД. Примеры распределённых систем.

  59. Общие цели систем распределённых баз данных.

Соседние файлы в предмете Базы знаний и экспертные системы