Файл: Занятие 63 (І семестр) Вид занятия Лабораторная работа (30) Тема Построение запросов к базе данных на языке sql (различных типов).doc
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 03.12.2023
Просмотров: 48
Скачиваний: 2
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Задание 2
-
Выполните задание согласно своего варианта. В отчете привести текст SQL запроса и скрин результата выполнения запроса.
Вариант | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
Номер SQL-запроса | 1, 46, 47, 92, 93 | 2, 45, 48, 91, 94 | 3, 44,49, 90, 95 | 4, 43, 50, 89, 96 | 5, 42, 51, 88, 93 | 6, 41, 52, 87, 94 | 7, 40, 53, 86, 95 |
Вариант | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
Номер SQL-запроса | 8, 39, 54, 85, 96 | 9, 38, 55, 84, 93 | 10, 37, 56, 83, 94 | 11, 36, 57, 82, 95 | 12, 35, 58, 81, 96 | 13, 34, 59, 80, 93 | 14, 33, 60, 79, 94 |
Вариант | 15 | 16 | 17 | 18 | 19 | 20 | 21 |
Номер SQL-запроса | 15, 32, 61, 78, 95 | 16, 31, 62, 77, 96 | 17, 30, 63, 76, 93 | 18, 29, 64, 75, 94 | 19, 28, 65, 74, 95 | 20, 27, 66, 73, 96 | 21, 26, 67, 72, 93 |
Вариант | 22 | 23 | | | | | |
Номер SQL-запроса | 22, 25, 68, 71, 94 | 23, 24, 69, 70, 95 |
Составить SQL-запросы по их заданному содержательному описанию, выполнить SQL-запросы.
Выбрать имена и фамилии авторов книг.
-
Выбрать имена и фамилии авторов, проживающих в Калифорнии. -
Выбрать информацию о книгах, объеме (стоимость) продаж которых в текущем году меньше стоимости предварительной продажи. Информация о книгах должна включать тип книги, идентификатор и цену книги. -
Выбрать информацию об авторах, проживающих в штате Калифорния или в городе Salt Lake City. Информация об авторах должна включать идентификатор автора, город и штат проживания. -
Выбрать все идентификаторы и цены книг, причем цена книги должна лежать в диапазоне от 5 до 10 долларов. В SQL запросе использовать предикат BETWEEN. -
Выбрать все идентификаторы и цены книг по современной и традиционной кулинарии и по бизнесу. В запросе использовать предикат IN. -
Выбрать информацию об авторах, проживающих в городах, название которых начинается со строки ‘spring’. Информация об авторах должна включать имя и фамилию автора, а также штат и город проживания. -
Выбрать информацию о книгах, идентификаторы которых начинаются буквой ‘B’, а кончаются строкой ‘1342’. Информация о книгах должна включать тип, идентификатор и цену книги. -
Выбрать информацию о книгах, идентификаторы которых начинаются буквой ‘B’, заканчиваются строкой ‘1342’, а вторым символом идентификатора являются буквы ‘A’, ‘U’ или ‘N’. Информация о книгах должна включать тип, идентификатор и цену книги. -
Выбрать имена и фамилии всех авторов, упорядоченные по возрастанию фамилий авторов. -
Выбрать имена и фамилии всех авторов, упорядоченные в первую очередь по возрастанию фамилий и, во вторую очередь, по возрастанию имен. -
Выбрать информацию о книгах, упорядоченную по возрастанию объема продаж (по стоимости). Информация о книгах должна включать идентификатор, цену, объем продаж (по количеству) и объем продаж (по стоимости). -
То же, что 12, но использовать упорядочение по убыванию. -
Выбрать информацию о всех книгах, упорядоченную по убыванию типа книги и числа проданных книг. Информация о книгах должна включать идентификатор и тип книги, а также число проданных книг. -
Определить среднюю цену книги. -
Определить среднюю цену книг по бизнесу. -
Определить среднюю цену и стоимость всех книг по бизнесу и современной кулинарии -
Определить число авторов, проживающих в Калифорнии. -
Определить среднюю цену и сумму цен на книги по бизнесу и современной кулинарии отдельно для каждого типа книги. -
Определить среднюю цену и сумму цен на книги по бизнесу и современной кулинарии для каждой комбинации типа книги и идентификатора издателя. -
Выбрать те типы книг, средняя цена дорогих экземпляров (стоимостью более 10 долларов) которых превышает 20 долларов. В выбираемые данные помимо типа книги включить и среднюю цену дорогих экземпляров. -
Подсчитать число строк в таблице authors, включающих одинаковые идентификаторы авторов. В выбираемые данные включить идентификатор автора и соответствующее ему число повторяющихся строк. -
Выбрать названия книг и имена выпустивших их издателей. -
То же, что и 23, но в разделе FROM запроса использовать операцию соединения JOIN. -
Произвести проекцию на столбцы title и pub_name декартова произведения таблиц titles и publishers. -
Определить среднюю цену выпускаемых каждым издателем книг. В выбираемые данные включить имя издателя и среднюю цену книги. -
То же, что и 26, но в разделе FROM запроса использовать операцию соединения JOIN. -
Определить, кто из авторов написал какую книгу по психологии. В выбираемые данные включить имя и фамилию автора, а также название книги. -
То же, что и 28, но в разделе FROM запроса использовать операцию соединению JOIN. -
Выбрать все столбцы результата эквисоединения таблиц titles publishers по идентификатору издателя. -
Выбрать все столбцы таблицы titles и столбец pub_name таблицы publishers результата эквисоединения данных таблиц по идентификатору издателя. -
Выбрать все книги издательства Algodata Infosysytems. В запросе использовать подзапрос для определения нужного идентификатора издателя. В условии поиска использовать предикат ‘=‘. В выбираемые данные включить название книги. -
Выбрать всех издателей литературы по бизнесу. В запросе использовать подзапрос для выборки нужных идентификаторов издателей. В условии поиска использовать предикат IN. В выбираемые данные включить имя издателя. -
Выбрать всех издателей литературы по бизнесу. В запросе использовать подзапрос, формирующий промежуточную таблицу, в которую включаются те строки из таблицы titles, которые могут “экви-соединиться” по идентификатору издателя со строками из таблицы publishers и которые представляют тип книг по бизнесу. В условии поиска основного запроса использовать предикат EXISTS. В выбираемые данные включить имя издателя. -
Выбрать издателей, не выпускающих книг по бизнесу. Дополнительные условия формирования запроса взять из варианта 34. -
Выбрать издателей, не выпускающих книг по бизнесу. Дополнительные условия формирования запроса взять из варианта 33. -
Выбрать тип и цену для всех книг, цена которых не превышает средней. В запросе использовать подзапрос, определяющий среднюю цену книг. -
Выбрать тип и среднюю цену книг данного типа, причем эта средняя цена должна быть меньше средней цены всех книг. В запросе использовать подзапрос, определяющий среднюю цену всех книг. -
Определить города и штаты проживания каждого из авторов и издателей в виде одной результирующей таблицы. -
Определить все типы книг. Типы книг в результирующей таблице не должны повторяться. Вывести типы книг в порядке возрастания. -
Определить все города, в которых проживают авторы. Названия городов в результирующей таблице не должны повторяться. Вывести названия городов в порядке убывания. -
Определить все штаты, в которых проживают авторы. Названия штатов в результирующей таблице не должны повторяться. Вывести названия штатов в порядке возрастания. -
Определить страны, в которых расположены издательства книг. Названия стран в результирующей таблице не должны повторяться. Вывести названия стран в порядке убывания. -
Определить все города, в которых проживают авторы и находятся издательства. Названия городов в результирующей таблице не должны повторяться. Вывести названия городов в порядке возрастания. -
Определить все штаты, в которых проживают авторы и находятся издательства. Названия штатов в результирующей таблице не должны повторяться. Вывести названия штатов в порядке убывания. -
Определить города и штаты совместного проживания авторов и издателей. (В запросе неявно реализуется операцию пересечения). -
Определить города и штаты проживания авторов, в которых нет издательств. (В запросе неявно реализуется операция разности). -
Определить города и штаты нахождения издательств, в которых не проживают авторы. (В запросе неявно реализуется операция разности). -
Определить, какой город в каком штате находится. Вывести названия городов в порядке возрастания. -
Определить число книг, название которых начинается со строки ‘The’ и заканчивается буквой ‘e’. -
Определить авторов на букву ‘G’, проживающих в штатах Теннесси, Иллинойс, Канзас, Орегон или Калифорния, которые опубликовали книги, в которых есть слово из трех букв, причем средней буквой является буква ‘a’. -
Определить минимальную, максимальную и среднюю цену для каждого из типов книг. Выводимые данные должны быть упорядочены по убыванию типа книг. -
Определить минимальную и максимальную цену для каждого из типов книг. В результирующую таблицу не включать те типы книг, для которых разность между максимальной и средней ценой меньше 7 долларов. -
Вычислить среднюю цену всех книг и медиану цены. Под медианой понимается среднее значение всех различных цен всех книг. -
Определить, какие авторы в каких издательствах опубликовали сколько книг. -
Определить книги, авторы и издатели которых живут в одном городе. -
Определить для каждого штата минимальную, максимальную и среднюю цену книг авторов, проживающих в одном штате (кроме штата Калифорния). -
Определить, какие авторы опубликовали какие книги в США по традиционной кулинарии или в Германии по компьютерам. -
Найти цену самой дешевой книги (книг), вышедшей в США. В запросе использовать операцию группирования. -
Найти авторов самых дорогих книг, вышедших в США. В запросе использовать подзапрос и операцию группирования. -
Найти авторов, у которых вышли самые нераспродаваемые книги. -
Найти цену самой дорогой книги (книг), вышедшей в США. В запросе использовать подзапрос. -
Определить число книг по компьютерам, выпущенных каждым издательством. -
Определить авторов из городов, начинающихся с букв ‘A’, ‘B’ или ‘C’ или имеющих в своем составе слово ‘Salt’, и написавших книги, в названии которых есть определенный или неопределенный артикль английского языка. -
Определить города и штаты проживания авторов и издателей, за исключением городов и штатов их совместного проживания. (В запросе неявно реализуется операция симметрической разности). -
Определить названия и цену самых дешевых книг, вышедших в США. (Самые дешевые книги имеют минимальную цену). -
Определить издательство, в котором опубликовано меньше всего книг. -
Найти книги, цена которых меньше цены каждой из книг по традиционной кулинарии. -
Определить местонахождение издательств, цена каждой книги которых меньше 22 долларов. В запросе использовать подзапросы и предикат с квантором. -
Определить штаты (кроме штатов Индиана, Канзас, Юта), в которых сумма цен выпущенных в них книг больше суммы цен книг, выпущенных в городе Вашингтон. -
Найти издательство, выпустившее свою самую дорогую книгу с наиболее низкой ценой среди всех издательств. В запросе использовать подзапрос, определяющий максимальные цены книг, выпущенные каждым издательством. -
Определить полную информацию об издателях книг по компьютерам, авторы которых живут в США (за исключением штата Юта). В запросе использовать подзапросы. -
Определить книги, стоимости которых составляют не более средней стоимости по издательству, где издавались эти книги. -
Определить для каждого штата число находящихся в нем издательств. -
Определить число городов, в которых выпускается литература по компьютерам. В запросе использовать подзапрос. -
Определить авторов, хотя бы одна книга которых была опубликована в штате Массачусетс. В запросе использовать подзапросы и предикат с квантором. -
Найти издательства, среди изданных книг которых найдется хоть одна книга по компьютерам стоимостью более двух долларов. В запросе использовать подзапрос и предикат с квантором. -
Определить штаты, во всех издательствах которых все изданные книги имеют цену более 10 долларов. В запросе использовать подзапросы и предикат с квантором. -
Определить издательства, для каждой книги которых выполняется условие: “Если книга выпущена в данном издательстве, то хотя бы один из авторов книги проживает в штате, в котором находится издательство, некоторые выпущенные книги которого посвящены компьютерам”. -
Выбрать все столбцы таблицы titles. -
Выбрать все столбцы декартова произведения таблиц titles и publishers. -
Определить книги, число продаж для которых неопределено. -
Определить минимальную и максимальную цену книг, выпущенных издательствами. -
Определить авторов, хотя бы одна книга которых была опубликована в штате Массачусетс. В запросе не использовать предикаты с квантором. -
Найти издательства, среди изданных книг которых найдется хоть одна книга по традиционной кулинарии стоимостью от 12 до 16 долларов. В запросе не использовать предикаты с квантором. -
Определить для каждого издательства число изданных им дешевых книг (ценой менее 13 долларов). -
Определить для штатов число издательств, в которых выпускаются только книги ценой более 7 долларов. В запросе использовать подзапросы и предикат с квантором. -
Определить, сколько авторов имеет каждая изданная книга. -
Определить штаты и число находящихся в них издательств, выпустивших книги. -
Определить издательства, не выпустившие книг. -
Определить неопубликованные в издательствах книги. -
Определить авторов, работающих по контракту и имеющих телефон с кодом города 415 (первые три цифры номера телефона). -
Определить номера телефонов авторов, проживающих на Седьмой Авеню (Seventh Av.) -
Определить книги, выпущенные в период с 1 июля 1991 г. по 30 октября 1991 г. (По умолчанию сервер работает с датами в формате xx/yy/zz как с последовательностями месяц/день/год). -
Вычислить для каждого типа книг среднее арифметическое минимальной и максимальной цены. Результат упорядочить по убыванию значений. -
Определить временные интервалы, в рамках которых опубликованы книги разных типов.
Примечания: 1. При упорядочении фамилий и имен авторов, городов, штатов, типов книг используется лексикографический порядок.2. “Издатель” и “издательство” являются в данном случае синонимами. Соответственно этому синонимами являются “имя издателя” и “название издательства”.