Лабораторна робота №5, Використання множини таблиць в команді SELECT. З’єднання (join) таблиць, екві-з’єднання таблиць (на основі рівності). Поняття аліасу. Операція з’єднання, операнди якої є однією таблицею (2 копії однієї таблиці)
Код роботи: 483
Вид роботи: Лабораторна робота
Предмет: Технології проектування та адміністрування баз даних та сховищ даних
Тема: №5, Використання множини таблиць в команді SELECT. З’єднання (join) таблиць, екві-з’єднання таблиць (на основі рівності). Поняття аліасу. Операція з’єднання, операнди якої є однією таблицею (2 копії однієї таблиці)
Кількість сторінок: 8
Дата виконання: 2015
Мова написання: українська
Ціна: 300 грн
Пояснення. В подальшому нас цікавитимуть таблиці – Ustanova, Limit та Rechovyna. В таблиці Limit зберігається інформація про викиди в атмосферу шкідливих речовин підприємствами м. Києва. В таблиці Rechovyna зберігається довідник шкідливих речовин. В подальшому нас цікавитимуть лише поля:
KODUST (код підприємства), NAZVA (назва підприємства) і ADRESA (адреса підприємства) з таблиці Ustanova.
KODUST (код підприємства), RIK (рік, в якому здійснювався викид), KODRECH (код шкідливої речовини), MVLT (маса викиду в т/рік) з таблиці Limit
KODRECH (код шкідливої речовини), NAZVA (назва речовини), NORM (норматив плати за викид) з таблиці Rechovyna.
1. Перегляньте таблиці Ustanova, Limit та Rechovyna.
2. Створіть новий запит, результатом якого є перелік речовин, які викидаються підприємством з кодом 2001 у 2001 році. Запит має повертати такі поля: KODUST (таблиця Limit), RIK (таблиця Limit), NAZVA (назва речовини, таблиця Rechovyn), MVLT (маса викиду, таблиця Limit).
3. Створіть новий запит, результатом якого є перелік речовин, які викидаються підприємством з кодом 2002 у 1998 році. Запит має повертати такі поля: KODUST (таблиця Limit, назва колонки – Код підприємства), RIK (таблиця Limit, назва колонки – Рік), NAZVA (таблиця Rechovyn, назва колонки – назва речовини), MVLT (таблиця Limit, назва колонки – маса викиду).
4. Створіть новий запит, результатом якого є перелік речовин, які викидаються підприємством з кодом 2028 у 2001 році. Запит має повертати такі поля: KODUST (таблиця Limit, назва колонки – Код підприємства), NAZVA (Таблиця Ustanova, назва колонки – Назва підприємства), RIK (таблиця Limit, назва колонки – Рік), NAZVA (таблиця Rechovyn, назва колонки – назва речовини), MVLT (табиця Limit, назва колонки – маса викиду).
5. Створіть запит з пункту 4, використовуючи аліаси.
6. Створіть новий запит, результатом якого є перелік ревин, які викидаються підприємством з кодом 2001 у 2001 році і підприємством з кодом 2002 у 1998 році (перетин множин речовин). Запит має повертати такі поля: KODUST (таблиця Limit, назва колонки – Код підприємства), NAZVA (таблиця Ustanova, назва колонки – Назва підприємства), RIK (таблиця Limit, назва колонки – Рік), NAZVA (таблиця Rechovyn, назва колонки – назва речовини), MVLT (таблиця Limit, назва колонки – маса викиду).
7. Створіть новий запит, результатом якого є розрахунок плати за викиди підприємством з кодом 2028.запит має повертати такі поля: KODUST (таблиця Limit, назва колонки – Код підприємства), RIK (таблиця Limit, назва колонки – Рік), NAZVA (таблиця Rechovyn, назва колонки – назва речовини), MVLT (таблиця Limit, назва колонки – маса викиду), NORM (таблиця Rechovyn, назва колонки – Норматив плати), MVLT* NORM*2,25 (назва колонки – Плата за викид).