Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
uch_pos.docx
Скачиваний:
213
Добавлен:
20.03.2016
Размер:
423.96 Кб
Скачать

Контрольные вопросы и задания

  1. Привести различия между иерархической и сетевой моделями данных.

  2. Охарактеризовать реляционную модель данных.

  3. Перечислить составные элементы реляционной модели.

  4. Что такое первичный ключ?

  5. Перечислить условия, при соблюдении которых таблицу можно считать отношением.

  6. В чем суть целостности сущностей?

  7. Определить условия ссылочной целостности.

  8. Определить различие между первичным и внешним ключами.

  9. Какое назначение внешних ключей?

  10. В чем различия между реляционной алгеброй и реляционным исчислением?

  11. Перечислить операции реляционной алгебры.

  12. Назвать и охарактеризовать дополнительные операции реляционной алгебры, предложенные К. Дж. Дейтом.

  13. Дать характеристику языку QBE.

  14. Перечислить операторы языка SQL.

  15. Выполнить сравнение языков QBEиSQL.

  16. В чем заключается процесс нормализации?

  17. Привести примеры аномалий ввода, модификации, удаления данных.

  18. Что такое функциональные зависимости?

  19. Перечислить требования нормальных форм.

  20. Описать этапы перехода от первой нормальной формы ко второй.

  21. Какая последовательность действий необходима для перехода к третьей нормальной форме?

  22. Составить алгебраическое выражение (или последовательность реляционных операций), необходимое для выполнения следующих запросов к базе данных поставщиков и материалов:

  • получить полную информацию обо всех поставках в Москве;

  • получить номера материалов, поставляемых поставщиком из Тюмени;

  • получить такие пары номеров материалов, которые одновременно поставляются одним поставщиком;

  • получить общее количество товаров, поставляемых поставщиком S1;

  • получить названия поставщиков, которые поставляют по крайней мере один материал типа п/ш;

  • получить типы материалов, поставляемых поставщиком S1.

  1. В компании есть несколько отделов, в каждом отделе есть несколько сотрудников, несколько проектов, несколько кабинетов. Каждый сотрудник имеет план работы (несколько заданий). Для таких заданий существует ведомость полученных вознаграждений. В каждом кабинете есть несколько телефонов. В базе данных должна содержится следующая информация:

  • для каждого отдела: номер отдела, бюджет и номер сотрудника, который возглавляет этот отдел;

  • для каждого сотрудника: номер сотрудника, номер текущего проекта, номер кабинета, номер телефона, название заданий вместе с датами и размерами всех оплат;

  • для каждого проекта: номер проекта и бюджет;

  • для каждого кабинета: номер кабинета, площадь, номера всех телефонов, установленных в кабинете.

Составить множество нормализованных отношений для представления этой информации.

  1. Создать реляционную схему базы данных предприятия сферы сервиса (парикмахерской, мастерской по ремонту бытовой техники, компьютерной фирмы и т.п.). Схема должна содержать как минимум семь таблиц, приведенных к третьей нормальной форме. Обосновать выбор структур таблиц, их взаимосвязь. Описать процесс нормализации таблиц.

  2. Дать определение данных на SQLдля базы данныхпоставщиковиматериалов.

  3. Сформулировать на SQLдля базы данныхпоставщиковиматериалов следующий запрос: "Получить названия поставщиков, поставляющих материалM2".

  4. Сформулировать на SQLследующее обновление базы данныхпоставщиковиматериалов: "Изменить тип материала п/ш на ч/ш", "Удалить все проекты, для которых нет поставок".

  5. Сформулировать на QBEследующий запрос: "Вывести список клиентов, чья общая сумма годовых заказов превышает 70000".

  6. Сформулировать на QBEследующий запрос: "Перечислить название и цену товаров, поставка которых осуществляется после 1.03.03".

  7. Сформулировать на QBEследующее изменение базы данных: "Удалить сведения о клиенте с номером 3101".

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]