Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

BD / Exams / Russian / Вопросы и задачи по модулю 2

.doc
Скачиваний:
21
Добавлен:
20.02.2016
Размер:
43.52 Кб
Скачать

Вопросы и задачи к модульной контрольной работе 2

I) Вопросы по теории

  1. В чем суть теории нормализации реляционной модели данных.

  2. Почему схемы реляционных баз данных могут быть плохими. Примеры

  3. Сложные домены и первая нормальная форма. Примеры

  4. Функциональная зависимость. Основные определения. Примеры

  5. Ключи отношения с точки зрения функциональной зависимости. Примеры

  6. Свойства функциональных зависимостей. Примеры.

  7. Логическое следование функциональных зависимостей. Примеры

  8. Замыкание, полнота, эквивалентность и минимальное покрытие функциональных зависимостей. Примеры

  9. Неполная (частичная) функциональная зависимость и вторая нормальная форма. Примеры

  10. Транзитивная зависимость и третья нормальная форма. Примеры.

  11. Усиленная третья нормальная форма и нормальная форма Бойса-Кодда. Примеры.

  12. Многозначная зависимость. Определение. Примеры.

  13. Свойства многозначных зависимостей. Примеры.

  14. Четвертая нормальная форма. Примеры.

  15. Зависимость по соединению и пятая нормальная форма.

  16. Связь зависимостей по соединению и многозначных зависимостей.

  17. Формальная постановка задачи проектирования реляционной схемы

  18. Декомпозиция схемы реляционного отношения

  19. Эквивалентность схем отношений по зависимостям

  20. Эквивалентность схем отношений по данным

  21. Эквивалентность нормальных форм.

  22. Этапы жизненного цикла разработки БД

  23. Методология проектирования БД

  24. Этап определения стратегии автоматизации ПО

  25. Этап системного анализа ПО

  26. Этап концептуального моделирования ПО

  27. Этап логического и физического проектирования

  28. Язык ER-моделирования. Сущности. Примеры

  29. Язык ER-моделирования. Атрибуты. Примеры

  30. Язык ER-моделирования. Связи. Примеры

  31. Язык ER-моделирования. Допустимые и недопустимые связи. Примеры.

  32. Язык ER-моделирования. Подтипы и супертипы. Примеры.

  33. Язык ER-моделирования. Разрешение связей многие-ко-многим. Примеры

  34. Язык ER-моделирования. Взаимоисключающие связи. Свойства. Примеры.

  35. Язык ER-моделирования. Пребразование связей один-к-одному во внешние ключи

  36. Язык ER-моделирования. Пребразование связей один-ко-многим во внешние ключи

  37. Язык ER-моделирования. Преобразование связей многие-ко-многим в сущности-связки

  38. Язык ER-моделирования. Представление уникальных идентификаторов ключами таблиц

  39. Язык ER-моделирования. Представление уникальных идентификаторов столбцами-заменителями

  40. Защита данных. Определение пользователей и ролей.

  41. Защита данных. Предоставление привилегий на объекты БД

  42. Целостность БД. Целостность связей между таблицами

  43. Целостность БД. Динамические ограничения целостности.

  44. Целостность БД. Транзакции как механизм поддержания целостности

II) Вопросы по языку SQL

  1. Как можно специфицировать вывод всех столбцов таблицы?

  2. Зачем необходимы алиасы имена столбцов? Как это делается?

  3. Содержит ли результат запроса повторяющиеся строки? Как можно удалить повторяющиеся строки?

  4. Зачем нужны алиасы столбцов? Как они задаются?

  5. Зачем нужна квалификация столбцов именами таблиц?

  6. Что такое внешнее соединение? Сформулируйте и запишите запрос с внешним соединением.

  7. Как можно соединить две или более таблицы?

  8. Что собой представляет значение выражения, содержащего значение null? Как проверить, что значение столбца равно NULL.

  9. Назначение оператора LIKE. Примеры

  10. Назначение операторов IN и BETWEEN. Примеры.

  11. Агрегатные функции. Какая область действия агрегатных функций при наличии и отсутствии фразы GROUP BY. Примеры.

  12. Назначение фраз GROUP BY и HAVING

  13. Что можно использовать во фразе SELECT при наличии и отсутствии фразы GROUP BY?

  14. Что такое независимые и связанные подзапросы. Примеры.

  15. Подзапросы в условии сравнения групп. Примеры

  16. Подзапросы в условии проверки вхождения элемента во множество. Примеры.

  17. Подзапрос в условии EXISTS

  18. Простые и связанные подзапросы во фразе HAVING

III) Задачи по SQL

Каждый билет по второй модульной контрольной работе содержит 3 SQL-запроса (по лабораторным работам 4,5,6). В билетах будут использоваться SQL-запросы из лабораторных работ 4,5,6.