ДЗ КМ-4, 1-7: КМ-4. Выполнение заданий на языке SQL. Создание и отладка командного файла-сценария. Контрольная работа вариант 8
Описание
Документ с ответами содержит материала на 32 листа.
Контрольная точка представляет собой выполнение заданий на языке 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 | мебельный магазин |
Оглавление
2.Составим запрос и продемонстрируем его работу. 8
¾в запрос включить по одному полю каждого типа и константы;8
¾данные упорядочить по возрастанию значений одного из полей.8
- в запрос включить по одному полю каждого типа;9
- данные упорядочить по убыванию значений одного из полей.9
- ·данные упорядочить по одному из полей;11
3.10.2Результат выполнения. 18
4Составим запрос и продемонстрируем его работу:19
сформировать условия для отбора записей групп.21
4.3.1.1 Составленный запрос. 21
4.3.1.2 Результат выполнения. 21
4.3.2.1 Составленныйзапрос. 21
4.3.2.2 Результат выполнения. 22
4.3.3.1 Составленныйзапрос. 22
4.3.3.2 Результат выполнения. 23
4.4.2 Результат выполнения. 24
в запрос включить по одному полю каждого типа;25
данные упорядочить по одному из полей.25
4.5.2 Результат выполнения. 25
4.6.2 Результат выполнения. 26
6. Примечание (Обновленный скрипт бд)30
Файлы условия, демо
Характеристики домашнего задания
Список файлов
