Вопросы для подготовки к экзамену

  1. Информационные системы, использующие базы данных и развитие технологии баз данных. Поколения СУБД.
    1. Три уровня моделей БД.
  2. Классификация моделей представления данных. Документальные модели данных.
  3. Модели представления данных: сетевая модель и  иерархическая модель.
  4. Физическая модель БД: проблемы и факторы, влияющие на организацию данных.
  5. Физическая модель БД: этапы доступа к БД.
  6. Физическая модель БД: методы доступа к данным.
  7. Физическая модель БД: страницы данных и их структура.
  8. Реляционная модель: схема (заголовок) отношения, отношение, атрибут, кортеж.
  9. Реляционная модель: домены и их определение, понятие первичного ключа и  внешнего ключа.

11.  Характеристика реляционной модели по Дейту.

12.  Операции реляционной алгебры. Что означает замкнутость операций реляционной алгебры?

13. Операции реляционной алгебры: объединение, соединение. Приведите примеры на конкретных таблицах.

14.  Операции реляционной алгебры: разность, декартово произведение. Приведите примеры на конкретных таблицах.

15.  Операции реляционной алгебры: ограничение, деление. Приведите примеры на конкретных таблицах.

16.  Операции реляционной алгебры: проекция, пересечение. Приведите примеры на конкретных таблицах.

  1. Фундаментальные свойства отношений
  2. Целостность ссылок: три подхода к практической реализации.

19.  Подходы к проектированию БД. Классический метод проектирования БД.

20.  Нормализация отношений: алгоритм и основные принципы.

21.  Функциональные зависимости, первая, вторая нормальные формы.

22.  Транзитивные функциональные зависимости. Третья нормальная форма.

23.  Разработка концептуальной модели на основе семантических моделей данных (ER – диаграммы).

24.  Преобразование концептуальной модели в схему реляционной базы данных. Практические рекомендации по проектированию баз данных.

25.  Язык SQL: его развитие и стандарты, типы данных.

26. Синтаксис команды SELECT. Что такое предикат в команде SELECT? Какие операторы он может включать?

27. Групповые функции SQL и правила их использования.

28. В каких случаях применяется предложение HAVING? Приведите примеры на конкретных запросах.

29. Подзапрос и его применение. Приведите примеры на конкретных командах.

30. Создание запросов на основе данных из нескольких таблиц

31. Создание объединения  запросов и запросов с соотнесенными подзапросами

32. Команды манипулирования данными: удаления, изменения, вставки

33. Команды создания и удаления таблиц.

34. Команды задания и отмены привилегий

35. Создание представлений и работа с ними.

36. Модифицируемые представления и представления только для чтения.

37. Понятие транзакции. Основные свойства транзакций. Команды обработки транзакций.

38. Понятие параллелизма. Смесь транзакций. Понятие блокировки. Виды блокировок.

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

40. Системы с различными подходами к обработке транзакций.

41. Технология «клиент-сервер»: функции стандартного интерактивного приложения.

42. Модели  «клиент-сервер»: FS и RDA.

43. Модели  «клиент-сервер»: DBS и AS.

44. Концепция активного сервера.

45. Распределенные базы данных: аспекты сетевого взаимодействия.

46. Распределенные базы данных: характеристика и сравнение двух подходов.

Задачи в экзаменационных билетах на следующие темы:

  • составление запросов на языке SQL для  учебной БД;
  • проектирование баз данных;
  • составление запросов в виде формулы реляционной алгебры.
Ссылка на основную публикацию
Adblock detector