ДЗ КМ-4: КМ-4. Выполнение заданий на языке SQL. Создание и отладка командного файла-сценария. Контрольная работа Вариант 5
Описание
Контрольная точка №4
Контрольная точка представляет собой выполнение заданий на языке SQL в соответствии с вариантом.
Для выполнения контрольной точки необходимо установить сервер БД SQL Server, решить соответствующие задания и сформировать отчет.
Состав отчета:
1) Титульный лист;
2) цель работы;
3) тексты SQL-запросов и их содержательная интерпретация;
4) результаты выполнения запросов и их интерпретация;
5) выводы.
Задание: Создать и отладить командный файл-сценарий, позволяющий продемонстрировать работу операторов для своей БД (созданной в КМ2):
1) Составить запрос и продемонстрировать его работу:
а) к нескольким таблицам, содержащий два условия, объединённые по И, а также условие объединения таблиц;
- в запрос включить по одному полю каждого типа и константы;
- данные упорядочить по возрастанию значений одного из полей.
б) к нескольким таблицам, содержащий три условия, объединённые по ИЛИ (1 – неполное совпадение для символьного поля, 2 – диапазон для поля типа дата, 3 – принадлежность множеству);
- в запрос включить по одному полю каждого типа;
- данные упорядочить по убыванию значений одного из полей.
в) к нескольким таблицам, содержащий три условия, объединённые по принципу (<усл1> AND <усл2>) OR <усл3>;
- ·в запрос включить по одному полю каждого типа и два вычисляемых поля, имеющих смысловые названия;
- ·данные упорядочить по одному из полей;
2) Продемонстрировать в запросах использование встроенных символьных, математических функций, функций для работы с датами и временем, преобразования CONVERT, CAST и т. п. (5-10 штук).
3) Составить запрос и продемонстрировать его работу:
- левое внешнее объединение главной и подчинённой таблиц (предусмотреть в запросе отбор записей, составив предикат для символьного поля с использованием оператора шаблонов LIKE).
- к нескольким таблицам, сгруппировав данные по одному из полей, имеющему ограниченное число значений;
- в запрос включить условие, ограничивающее состав групп в запросе, и условие, ограничивающее набор учитываемых записей в группе;
- в запрос включить по два итоговых поля для каждой группы, полученные с использование агрегатных функций.
- к нескольким таблицам, сгруппировав данные по одному из полей с помощью раздела COMPUTE .. BY, COMPUTE (только SQL Server), ROLLUP, CUBE, GROUPING SET;
- сформировать условия для отбора записей групп.
- находящий в основной (подчинённой) таблице строки, значения которых [не] входят в число значений ссылочной таблицы;
- к нескольким таблицам, отбирающий записи, у которых значение одного из полей больше (меньше) среднего значения по этому полю для всей БД в целом;
- в запрос включить по одному полю каждого типа;
- данные упорядочить по одному из полей.
- к нескольким таблицам, использующий оператор EXISTS для проверки существования записей, удовлетворяющих условию подзапроса;
- использующий оператор объединения таблиц UNION. Для составления запроса создать дополнительную таблицу с несколько изменёнными значениями записей.
Вариант определяется последней цифрой зачетной книжки (студенческого билета). Для уточнения номера студенческого билета можно обратиться в деканат.
Работы, выполненные не по своему варианту, а также одинаковые работы, приниматься не будут!
Последняя цифра зачетной книжки | Тема базы данных |
0 | автомобили |
1 | животные |
2 | цветочный магазин |
3 | школа |
4 | университет |
5 | больница |
6 | паспортный стол |
7 | библиотека |
8 | строительные материалы |
9 | мебельный магазин |
Показать/скрыть дополнительное описание
Курс Базы данных 1/2 (ИДДО БД-Б-4/4-2-ЗаО/Экз).
Файлы условия, демо
Характеристики домашнего задания
Преподаватели
Список файлов
