Створення запитів до декількох таблиць бази даних
ХАІ.503.535.14В.050102, 1105079 ПЗ
Виконав студент гр. 535 Б Сабельніков І.В.Фамилия И.О.
01.03.2014
(підпис, дата)
Перевірив к.т.н. доцент кафедри 503
(науковий ступінь, вчене звання, посада)
Шостак А.В.
(підпис, дата) (П.І.Б.)
Харків 2014
Постановка задачи
Постановка задачи: на основании таблиц физической модели данных, бизнес-правил предметной области и скриптов создания таблиц БД создать:
1. Создать оператор SELECT, объединяющий две и более таблицы с простым условием.
2. Создать оператор SELECT, который связывает две и более таблицы с более сложным условием.
3. Создать оператор SELECT, который использует агрегатные функции и содержит группировку (GROUP BY и HAVING).
4. Создать оператор SELECT с использованием объединения нескольких запросов вместе (UNION).
5. Создать оператор SELECT, который реализует самосоединение.
6. Создать операторы SELECT, реализующие внешнее объединение таблиц (левое, правое и полное).
7. Создать оператор SELECT с использованием вложенных подзапросов.
Для создания указанных скриптов и запросов использовать команды языка манипулирования данными DML.
Письменный отчет по лабораторной работе должен содержать:
1. Титульный лист, содержащий – название лабораторной работы, фамилию, имя, отчество, номер группы исполнителя, дату сдачи.
2. Диаграмму БД.
3. Заполненные таблицы БД.
4. SQL- операторы SELECT для работы с БД.
5. Привести примеры работы основных операторов в соответствии с постановкой задачи (в виде - оператор + результат его работы).
6. Выводы по лабораторной работе (в выводах отразить особенности занесения и модификации информации в БД, SQL- операторов SELECT и пути дальнейшей модернизации БД).
2. Исходные данные в таблицах
Рис 1. Физическая модель данных
Рис 2. Таблица dbo.Question
Рис 3. Таблица dbo.Session
Рис 4. Таблица dbo.TestCase
Рис 5. Таблица dbo.Type
Рис 6. Таблица dbo.Account