Вопросы и задачи к модульной контрольной работе 2
I) Вопросы по теории
-
В чем суть теории нормализации реляционной модели данных.
-
Почему схемы реляционных баз данных могут быть плохими. Примеры
-
Сложные домены и первая нормальная форма. Примеры
-
Функциональная зависимость. Основные определения. Примеры
-
Ключи отношения с точки зрения функциональной зависимости. Примеры
-
Свойства функциональных зависимостей. Примеры.
-
Логическое следование функциональных зависимостей. Примеры
-
Замыкание, полнота, эквивалентность и минимальное покрытие функциональных зависимостей. Примеры
-
Неполная (частичная) функциональная зависимость и вторая нормальная форма. Примеры
-
Транзитивная зависимость и третья нормальная форма. Примеры.
-
Усиленная третья нормальная форма и нормальная форма Бойса-Кодда. Примеры.
-
Многозначная зависимость. Определение. Примеры.
-
Свойства многозначных зависимостей. Примеры.
-
Четвертая нормальная форма. Примеры.
-
Зависимость по соединению и пятая нормальная форма.
-
Связь зависимостей по соединению и многозначных зависимостей.
-
Формальная постановка задачи проектирования реляционной схемы
-
Декомпозиция схемы реляционного отношения
-
Эквивалентность схем отношений по зависимостям
-
Эквивалентность схем отношений по данным
-
Эквивалентность нормальных форм.
-
Этапы жизненного цикла разработки БД
-
Методология проектирования БД
-
Этап определения стратегии автоматизации ПО
-
Этап системного анализа ПО
-
Этап концептуального моделирования ПО
-
Этап логического и физического проектирования
-
Язык ER-моделирования. Сущности. Примеры
-
Язык ER-моделирования. Атрибуты. Примеры
-
Язык ER-моделирования. Связи. Примеры
-
Язык ER-моделирования. Допустимые и недопустимые связи. Примеры.
-
Язык ER-моделирования. Подтипы и супертипы. Примеры.
-
Язык ER-моделирования. Разрешение связей многие-ко-многим. Примеры
-
Язык ER-моделирования. Взаимоисключающие связи. Свойства. Примеры.
-
Язык ER-моделирования. Пребразование связей один-к-одному во внешние ключи
-
Язык ER-моделирования. Пребразование связей один-ко-многим во внешние ключи
-
Язык ER-моделирования. Преобразование связей многие-ко-многим в сущности-связки
-
Язык ER-моделирования. Представление уникальных идентификаторов ключами таблиц
-
Язык ER-моделирования. Представление уникальных идентификаторов столбцами-заменителями
-
Защита данных. Определение пользователей и ролей.
-
Защита данных. Предоставление привилегий на объекты БД
-
Целостность БД. Целостность связей между таблицами
-
Целостность БД. Динамические ограничения целостности.
-
Целостность БД. Транзакции как механизм поддержания целостности
II) Вопросы по языку SQL
-
Как можно специфицировать вывод всех столбцов таблицы?
-
Зачем необходимы алиасы имена столбцов? Как это делается?
-
Содержит ли результат запроса повторяющиеся строки? Как можно удалить повторяющиеся строки?
-
Зачем нужны алиасы столбцов? Как они задаются?
-
Зачем нужна квалификация столбцов именами таблиц?
-
Что такое внешнее соединение? Сформулируйте и запишите запрос с внешним соединением.
-
Как можно соединить две или более таблицы?
-
Что собой представляет значение выражения, содержащего значение null? Как проверить, что значение столбца равно NULL.
-
Назначение оператора LIKE. Примеры
-
Назначение операторов IN и BETWEEN. Примеры.
-
Агрегатные функции. Какая область действия агрегатных функций при наличии и отсутствии фразы GROUP BY. Примеры.
-
Назначение фраз GROUP BY и HAVING
-
Что можно использовать во фразе SELECT при наличии и отсутствии фразы GROUP BY?
-
Что такое независимые и связанные подзапросы. Примеры.
-
Подзапросы в условии сравнения групп. Примеры
-
Подзапросы в условии проверки вхождения элемента во множество. Примеры.
-
Подзапрос в условии EXISTS
-
Простые и связанные подзапросы во фразе HAVING
III) Задачи по SQL
Каждый билет по второй модульной контрольной работе содержит 3 SQL-запроса (по лабораторным работам 4,5,6). В билетах будут использоваться SQL-запросы из лабораторных работ 4,5,6.