Вопросы к экзамену по БД (2003г.) / БД вопросы-2003.doc
Вопросы к экзамену по курсу "Базы данных" (МП-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, соответствующих заданному запросу.
