
Базы Данных (Илюшечкин) / Лекции / 2004 / бд / Вопросы_2004(мп-4х)
.docТемы экзаменационных вопросов по курсу "Базы данных" (МП-44, МП-45, ИМЭ-49)
-
Основные понятия: база данных (БД), банк данных (БнД), СУБД.
-
Компоненты БнД.
-
Этапы проектирования БД и модели, создаваемые в процессе проектирования: инфологическая, даталогическая, физическая, внешняя.
-
Понятия схемы БД, схемы хранения, подсхемы.
-
Инфологическое моделирование предметной области. Состав инфологической модели (ИЛМ).
-
Описание объектов и их свойств. Разновидности свойств объектов.
-
Описание связей между объектами. Типы (степени) связи, классы принадлежности.
-
ER-диаграммы и их разновидности. Понятия сущности, связи, атрибута.
-
Описание сложных объектов. Составные, обобщенные, агрегированные объекты.
-
Даталогическое проектирование БД: цель и этапы даталогического проектирования БД. Определение состава БД.
-
Разновидности даталогических моделей (ДЛМ).
-
Основные понятия реляционных БД (РБД): кортеж, домен, отношение, степень отношения, мощность отношения, первичный и внешний ключи.
-
Индексация файлов (таблиц) в БД. Индексные файлы и индексные ключи.
-
Метод проектирования РБД на основе ИЛМ (правила 1-12).
-
Пример проектирования РБД: создание ИЛМ и переход к ДЛМ.
-
Сравнение однотабличной и многотабличной баз данных (проблемы вставки, обновления, удаления).
-
Операции реляционной алгебры: проекция, выборка, соединение, объединение, умножение.
-
Структурированный язык запросов SQL. Стандарты и разновидности языка SQL: интерактивный, программный (встроенный SQL (статический, динамический); SQL, использующий API).
-
Правила записи оператора SELECT и назначение составляющих его предложений.
-
Предложение SELECT оператора SELECT.
-
Предложение WHERE оператора SELECT
-
Правила записи условий поиска в языке SQL: сравнение, проверка на принадлежность диапазону, проверка на принадлежность множеству, проверка на соответствие шаблону, проверка на равенство неопределенному значению (NULL).
-
Составные условия поиска в языке SQL. Таблицы истинности.
-
Сортировка таблицы результатов запроса предложением ORDER BY оператора SELECT.
-
Объединение результатов нескольких запросов оператором UNION. Требования к объединяемым таблицам результатов запросов.
-
Многотабличные запросы на чтение.
-
Использование псевдонимов таблиц; самосоединение таблиц.
-
Итоговые запросы на чтение. Агрегатные функции языка SQL: AVG, SUM, MIN, MAX, COUNT, COUNT(*).
-
Запросы с группировкой и ограничения на них.
-
Условия поиска групп и ограничения на эти условия.
-
Вложенный запрос и его особенности.
-
Внешние ссылки и связанные подзапросы.
-
Условия поиска с вложенным запросом.
-
Внесение изменений в БД: добавление, удаление и обновление данных
-
Задание и изменение структуры БД: операторы CREATE TABLE, DROP TABLE, ALTER TABLE.
-
Создание и удаление индексов операторами CREATE / DROP INDEX.
-
Создание представлений оператором CREATE VIEW.
-
Задачи на определение даталогической модели по заданной ER-диаграмме.
-
Задачи на запись операторов языка SQL, соответствующих заданному запросу.