Вопросы для дифференцированного зачета по дисциплине «Основы проектирования баз данных».

1.     Определения: БД, СУБД, БнД, их характеристика,

функции и назначение.

2.     Объекты в БД. Виды связей между объектами. Классы, принадлежности связи.

3.      Технологии работы с БД.Типы моделей данных. Реляционная модель данных.

4.      Логическая и физическая независимость данных. Реляционная алгебра.

5.     Цели и задачи разработчика БД. Целостность и непротиворечивость данных в РМД.

 

6.      Дублирование и избыточное дублирование данных в отношениях БД.

7.      Аномалии при работе с универсальным отношением в БД: добавления, обновления, удаления

8.      Четыре этапа проектирования базы данных: описание, задача и цель каждого этапа.

9.      Принцип построения концептуальной, инфологической модели в БД.

10.   Нормализация отношений БД. Понятие «нормальная форма Бойса - Кодда» (3НФБК).

11.   Метод выполнения нормализации: «построение ER-диаграммы». Принцип построения логической схемы БД..

12.   Анализ качества проектирования БД. Изобразительные средства, используемые в ER-моделировании.

13.   Принцип работы в программе ERWin, MVisio

14.  Анализ предметной области БД.Разработка концептуальной, инфологической модели БД.

15.  Преобразование реляционной БД в сущности и связи.

 

16.   Средства проектирования структур БД.Ключевые и индексированные поля отношения.

17.   Ограничение, условие на значение поля отношения.

18.  Создание и модификация таблиц БД.Установка связей между таблицами БД в соответствии с разработанной логической схемой.

 

19.  Создание основных объектов БД, задание ключей и индексов.

20.  Открытие, редактирование и пополнение табличного файла.

 

21.  Работа с командами ввода-вывода, использование функций для работы с массивами.

22.  Создание программного файла и работа с табличными файлами.

 

23.  Проверка введенного в поле значения и отображение данных числового типа и типа дата.

24.  Задание значений и ограничений поля.

25.  Создание файла проекта базы данных и создание меню различных видов.

 

26.  Создание рабочих и системных окон.

 

27.  Обработка данных для отчетов БД.Управление внешним видом формы.

 

28.  Организация интерфейса с пользователем.

29.   Конструирование отчетов в БД

30.   Основные понятия языка SQL.Синтаксис операторов, типы данных.

31.   Категории команд SQL: DDL, DML, DQL, DCL.

32.  Создание, модификация и удаление таблиц. Операторы манипулирования данными.

33.  Организация запросов на выборку данных при помощи языка SQL.

34.   Сортировка и группировка данных в SQL.Категории команд SQL: команды администрирования данных, управления транзакциями

35.   Работа с командами SQL категории DDL, DML.

36.   Работа с командами SQL категории DQL.

37.   Работа с командами SQL категории DCL.

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

39.  Создание конструкции отношений БД. Ключи, индексы в отношениях (через SQL).

40.   Модификация отношений БД. Конструирование SQL запросов на чтение данных из нескольких отношений.

41.  Разработка вложенных, соотнесенных запросов; запросов с псевдонимами. Текстовые, числовые функции, используемые в SQL.

 

42.  Клиент-серверная модель БД. Репликация в БД, ее особенность. Конфликты при работе реплик БД: R-W, W-R, W-W. Транзакция в БД, назначение журнализации транзакций.

43.  Копирование и восстановление БД Хранимые процедуры в БД. Их назначение и принцип конструирования

44.  Конструирование вложенных, соотнесенных SQL запросов. Конструирование SQL запросов с псевдонимами.

 

45.   Работа с текстовыми и числовыми функциями в SQL запросах.

46.  Конструирование SQL запросов с группировкой и сортировкой данных в выборке.

 

47.  Конструирование Stored Procedure в БД. Конструирование Stored Procedure на удаление, обновление, вставку.

48.  Обработка транзакций в БД и использование функций защиты данных

 

 

Комментарии