Услуга: Помогу вам сдать - КМ-4. SQL запросы. Контрольная работа
Описание

Контрольное мероприятие представляет собой выполнение заданий на языке SQL в соответствии с вариантом, полученным на шаге выполнения КМ-2.
Для его выполнения необходимо установить сервер БД SQL Server, решить соответствующие задания и сформировать отчет.
Задание: Создать и отладить командный файл-сценарий, позволяющий продемонстрировать работу операторов для своей БД (созданной в КМ-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. Для составления запроса создать дополнительную таблицу с несколько изменёнными значениями записей.
Курс Базы данных 1/2 (ИДДО БД-Б-4/4-2-ЗаО/Экз)
Князева Нина ВладимировнаПоказать/скрыть дополнительное описание
Создать и отладить командный файл-сценарий, позволяющий продемонстрировать работу операторов для своей БД (созданной в КМ-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. Для составления запроса создать дополнительную таблицу с несколько изменёнными значениями записей..
Характеристики домашнего задания
Преподаватели

Комментарии
