Разное
 

Вопросы к экзамену по курсу "Базы данных" (МП-4, ЭУ-3)

1.    Базы и банки данных (БД и БнД). Компоненты БнД.

2.    Этапы проектирования БД.

3.    Инфологическое моделирование предметной области. Состав инфологической модели (ИЛМ).

4.    Описание объектов и их свойств.

5.    Описание связей между объектами. ER-диаграммы.

6.    Описание сложных объектов.

7.    Даталогическое проектирование БД. Определение состава БД.

8.    Разновидности даталогических моделей (ДЛМ).

9.    Реляционные БД (РБД): основные понятия.

10.Операции реляционной алгебры.

11.Метод проектирования РБД на основе ИЛМ.

12.Пример проектирования РБД: создание ИЛМ и переход к ДЛМ.

13.Сравнение однотабличной и многотабличной баз данных (проблемы вставки, обновления, удаления).

14.Структурированный язык запросов SQL. Стандарты и разновидности языка SQL.

15.* Основные элементы языка SQL: структура операторов, правила записи имен.

16.* Основные элементы языка SQL: типы данных, константы, выражения, встроенные функции.

17.Правила записи оператора SELECT и назначение составляющих его предложений.

18.Предложение SELECT оператора SELECT.

19.Предложение WHERE оператора SELECT. Возможные формы записи условий поиска.

20.Правила записи условий поиска в языке SQL: сравнение, проверка на принадлежность диапазону, проверка на членство в множестве.

21.Правила записи условий поиска в языке SQL: проверка на соответствие шаблону, проверка на равенство значению NULL.

22.Составные условия поиска в языке SQL.

23.Сортировка таблицы результатов запроса предложением ORDER BY оператора SELECT.

24.Объединение результатов нескольких запросов оператором UNION.

25.Многотабличные запросы на чтение.

26.Использование псевдонимов; самосоединение.

27.Агрегатные функции языка SQL: AVG, SUM, COUNT.

28.Агрегатные функции языка SQL: MIN, MAX, COUNT(*).

29.Запросы с группировкой и ограничения на них.

30.Условия поиска групп и ограничения на эти условия.

31.Вложенный запрос и его особенности.

32.Внешние ссылки и связанные подзапросы. Условия поиска с вложенным запросом.

33.Задачи на проектирование реляционных БД на основе инфологической модели.

34.Задачи на запись операторов языка SQL, соответствующих заданному запросу.