- •Робота в субд Access з використанням sql
- •7.080203 Системний аналіз і управління
- •1 Лабораторна робота № 1
- •1.1 Теоретичні відомості
- •1.2 Створення таблиць бази даних
- •1.3 Контрольні питання
- •1.4 Індивідуальні завдання
- •2.1.1 Використання умов у запитах
- •2.1.2 Створення обчислювальних полів
- •2 Лабораторна робота №2
- •2.1 Створення запитів на вибірку
- •2.1.3 Запити з параметром
- •2.1.4 Пошук записів, що не мають зв'язаних в іншій таблиці
- •2.2 Контрольні питання
- •2.3 Індивідуальні завдання
- •3 Лабораторна робота №3
- •3.1 Використання підсумків у запитах
- •3.2 Перехресні запити
- •Выражение1: "Квартал " & Format( [dat] ;"q")
- •3.3 Контрольні питання
- •3.4 Індивідуальні завдання
- •4 Лабораторна робота №4
- •4.1 Запити на оновлення
- •4.2 Створення нової таблиці
- •4.3 Вставка даних з іншої таблиці
- •4.4 Вилучення даних з таблиці
- •4.5 Контрольні питання
- •4.6 Індивідуальні завдання
- •5 Лабораторна робота № 5
- •5.1 ІнструкціяSelect мовиSql
- •5.1.1 Розділ select
- •5.1.2 Розділ from
- •5.1.3 Розділ where
- •5.1.4 Розділ group by
- •5.1.5 Розділ having
- •5.1.6 Розділ order by
- •5.1.7 Оператор union
- •5.1.8 Розділ into
- •5.2 Інструкція insert
- •5.3 Інструкція update
- •5.4ІнструкціяDelete
- •5.5 Інструкція transform
- •5.6 Предикати
- •5.7 Контрольні питання
- •5.8 Індивідуальні завдання
- •Література
5.7 Контрольні питання
Яку структуру має команда SELECT ?
Які розділи команди SELECT є обов’язковими? Для чого вони призначені? Створення обчислювальних полів.
Створення запитів з кількох таблиць. Використання розділу JOIN. Які існують типи з'єднання таблиць?
Сортування даних вибірки.
Використання розділів GROUP BY та HAVING.
Використання розділу UNION.
Створення перехресного запиту.
Як створити нову таблицю для результатів вибірки за допомогою команди SELECT ?
Яка команда використовується для оновлення даних в таблиці?
Використання команди INSERT.
Вилучення даних з таблиці за допомогою SQL.
5.8 Індивідуальні завдання
Пояснити SQL – коди для всіх завдань свого варіанту з лабораторних робіт №№ 2 – 4.
Створити запити свого варіанту, використовуючи мову SQL.
Варіант 1
Об’єднати інформацію з архівної таблиці підсумків про продаж добрив за місяць з даними за поточний місяць про продаж добрив, обсяг замовлення на які становив більше 200 тон.
Для вказаного виробника збільшити вартість однієї тони добрива на 7%. Назву виробника вводити як параметр.
Варіант 2
Об’єднати дані архівної таблиці загальної вартості перевезень за січень минулого року з інформацією про перевезення в поточному місяці. Упорядкувати вибірку за датою.
Створити нову таблицю з інформацією про замовлення на певний вид транспорту. Вид транспорту вводити як параметр.
Варіант 3
Об’єднати інформацію з архівної таблиці про суми, сплачені в грудні минулого року, з даними про суми, сплачені в цьому році гостями, що зупинялися в готелях більше, ніж на 5 днів.
Створити перехресний запит, в якому для кожного рівня сервісу готелю та кожного типу номера підрахувати на скільки днів в середньому замовлявся номер.
Варіант 4
Об’єднати інформацію з архівної таблиці про поставки матеріалів за лютий минулого року з інформацією про поставки матеріалів за лютий місяць цього року.
Для кожного з матеріалів 9вказати назву) підрахувати загальну замовлену кількість.
Варіант 5
Об’єднати дані з архівної таблиці про всі сплачені в минулому році суми з інформацією про суми, сплачені в цьому році споживачами, які мають пільги. Упорядкувати вибірку за прізвищем споживача.
Вилучити з архівної таблиці інформацію про сплачені споживачами суми за минулий рік.
Варіант 6
Об’єднати дані з архівної таблиці про загальну вартість замовлень за минулий рік для кожного з магазинів з інформацією про вартість замовлень для першого магазину в цьому році. Упорядкувати вибірку за назвою або кодом магазину.
Створити перехресний запит, в якому для кожного виробника та кожної назви продукції підрахувати середній обсяг замовленої партії.
Варіант 7
Об’єднати дані з архівної таблиці про загальну вартість замовлень для одного з вузлів та інформацію про вартість замовлень для цього ж вузла в цьому році.
Вилучити з таблиці інформацію про замовлення, які вже виконані, тобто дата їхнього постачання вже минула.
Варіант 8
Об’єднати дані з архівної таблиці про загальну вартість проданих квитків за останні 3 місяці минулого року з інформацією про вартість квитків, проданих в січні цього року. Упорядкувати вибірку за назвою аеропорту призначення.
Створити нову таблицю з інформацією про продаж квитків працівникам авіасервісу в цьому році.
Варіант 9
Об’єднати дані з архівної таблиці про вартість лікування тих пацієнтів, що обслуговувались безкоштовно в минулому році, з інформацією про реальну вартість лікування в цьому році пацієнтів тієї ж пільгової категорії, які вже виписані з лікарні. Упорядкувати вибірку за прізвищем пацієнта.
До таблиці пацієнтів першої категорії добавити інформацію про пацієнтів другої пільгової категорії.
Варіант 10
Об’єднати дані з таблиці про замовлення, що вимагають допоставки, з інформацією про замовлення цього року, обсяг яких становить 1000 примірників та більше. Упорядкувати вибірку за прізвищем автора та назвою книги.
Збільшити вдвічі замовлену та відправлену кількість книг, які видані в цьому році.
Варіант 11
Об’єднати дані з архівної таблиці про продукцію, поставлену на склад в березні минулого року, з інформацією про продукцію, поставлену в березні цього року. Упорядкувати вибірку за номером цеху.
Для кожної назви продукції підрахувати її загальну кількість, що зберігається на складі.
Варіант 12
Об’єднати дані з архівної таблиці про сплати абонентів, розмір яких становив більше 100 грн. на місяць, з інформацією про сплати абонентів, які мають пільги, за поточний місяць. Упорядкувати вибірку за номером телефону.
До таблиці з відомостями про абонентів однієї з пільгових категорій дописати відомості про абонентів ще однієї пільгової категорії.
