Лабораторная работа №5. Создание SQL запросов
Задание 1.
Цель.
Описание предметной области. Выбор структур таблиц и обоснование данного выбора. Определение условий целостности. Определение ключей. Внешний ключ. Определение полей. Ограничения, налагаемые на поля.
Содержание.
1. Создать таблицы, описанные в предметной области create table;
2. Для каждой создаваемой таблицы:
Определить ключ.
Определить внешний ключ (если он есть).
3. Определить схему базы данных, связи между таблицами и наложить условия целостности на таблицы, связанные отношением "один-ко-многим". Показать на примерах, что меняется при включении/выключении каждого из флажков "Обеспечение целостности данных" и "каскадное обновление связанных записей" и "каскадное удаление связанных записей".
4. Ввести данные в таблицы. Insert into
Задание 2.
Цель.
Изучение запросов на выборку.
Содержание.
При выполнении данного задания каждый выполненный пункт необходимо сохранять в виде отдельного запроса. Запросы создаются на языке SQL.
1. Создать простой запрос на выборку из одной таблицы. Включить несколько полей таблицы.
2. Включить в запрос все поля с помощью знака "*".
3. Запрос из нескольких связанных таблиц. Добавление и удаление таблиц из запроса.
4. Выбрать несколько полей, по которым сортируется вывод.
5. Определить условия отбора. ("И" и "ИЛИ").
6. Определение условий отбора с помощью параметра запроса.
7. Создать вычислимые поля.
8. Создать отсортированный по вычислимому полю запрос из нескольких таблиц, в котором определены условия "И" и "ИЛИ".