Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
DB-Lab5.pdf
Скачиваний:
60
Добавлен:
21.03.2016
Размер:
444.5 Кб
Скачать

28

2.3.2.Вывести информацию о тех странах, в которых нет ни одного животного, занесенного в красную книгу.

2.4.Изучение подзапросов повышенной сложности.

2.4.1.Вывести список названий стран, в которых в красную книгу занесены ТОЛЬКО лемуры.

Вариант 10 Мировые ресурсы

1.Запросы на основе нескольких таблиц.

1.1.Изучение операции внутреннего соединения INNER JOIN.

1.1.1.Вывести информацию о наличии ресурсов в странах с указанием названия страны и кода ресурса.

1.1.2.Вывести следующую информацию о запасах ресурсов в странах: название страны, название ресурса, вид и количество.

1.2.Изучение операций внешнего левого LEFT JOIN и правого

RIGHT JOIN соединений.

1.2.1.Вывести информацию обо всех странах, указав коды имеющихся ресурсов, если такие есть. Выполнить задание как с использованием внешнего левого, так и правого соединений.

1.3.Изучение операции декартова произведения для соединения таблиц (условие соединения указывается в предложении

WHERE).

1.3.1.Вывести следующую информацию о запасах ресурсов: название страны, название ресурса, вид и количество.

1.3.2.Вывести информацию обо всех странах, указав

количество соответствующих ресурсов, если такие имеются.

1.4.Использование псевдонимов для самосоединения таблиц.

1.4.1.Вывести названия тех ресурсов, запасы которых имеются как в России, так и в Китае.

1.5.Использование соединений таблиц при построении вычислений.

1.5.1.Вывести информацию о запасах ресурсов в странах, указав название ресурса, название страны, а также количество ресурса на душу населения.

1.5.2.Вывести информацию о количестве видов ресурсов, которыми располагает каждая страна.

Для СУБД MS SQL Server

29

1.5.3.Вычислить среднее количество ресурсов, которыми располагает Российская Федерация.

2.Запросы с подзапросами.

2.1.Изучение простых скалярных подзапросов.

2.1.1.Вывести информацию обо всех странах, количество жителей в которых больше чем во Франции.

2.1.2.Вывести информацию обо всех странах, количество жителей в которых не ниже среднего количества.

2.1.3.Вывести информацию о ресурсе, которым Российская Федерация располагает в наибольшем количестве.

2.2.Изучение простых табличных подзапросов с использованием операций IN, ALL, SOME, ANY.

2.2.1.Вывести информацию о тех странах, которые располагают хотя бы одним видом ресурсов.

2.2.2.Вывести название стран, количество жителей в которых не меньше количества жителей каждой из стран.

2.2.3.Вывести название стран, количество жителей в которых превышает количество жителей хотя бы одной другой страны.

2.3.Изучение сложных подзапросов с использованием операции

EXISTS.

2.3.1.Вывести информацию о тех странах, которые располагают хотя бы одним видом ресурсов.

2.3.2.Вывести информацию о тех странах, у которых нет ресурсов.

2.4.Изучение подзапросов повышенной сложности.

2.4.1.Вывести список названий стран, которые располагают ТОЛЬКО ресурсом Нефть.

30

Контрольные вопросы.

1.Какие виды соединений вы знаете?

2.Какими способами можно выполнить внутреннее соединение таблиц?

3.Что такое внешнее правое соединение?

4.Для чего используется декартово произведение?

5.Что такое подзапрос?

6.Для чего используется операция EXISTS?

7.В чем отличие операций ANY и ALL?

8.Для чего используется операция IN?

9.Что такое самосоединение таблиц, каким образом оно реализуется?

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]