- •Первомайський політехнічний інститут
- •Лабораторна робота №1
- •Теми для попереднього вивчення:
- •Завдання №1: Створити перший об’єкт реляційної бази даних «замовлення». Теоретична частина
- •1. Розробка структури бд.
- •2. Розробка структури таблиць.
- •3. Створення ключових полів та упорядкування інформації.
- •4. Збереження таблиць.
- •5. Заповнення таблиць.
- •6. Модифікація даних.
- •Послідовність виконання лабораторної роботи
- •Контрольні питання
- •Оформлення звіту лабораторної роботи
- •Завдання №1 для самоперевірки
- •Оформлення звіту індивідуального завдання
- •Послідовність виконання лабораторної роботи
- •Контрольні питання
- •Оформлення звіту лабораторної роботи
- •Завдання №2 для самоперевірки
- •Оформлення звіту індивідуального завдання
- •Лабораторна робота №3
- •Теми для попереднього вивчення:
- •Завдання №3: Побудувати форму з графічним відображенням табличних даних для аналізу замовлень Теоретична частина
- •Послідовність виконання лабораторної роботи
- •Контрольні питання
- •Оформлення звіту лабораторної роботи
- •Завдання №3 для самоперевірки
- •Оформлення звіту виконання індивідуального завдання
- •Лабораторна робота №4
- •Теми для попереднього вивчення:
- •Теоретична частина
- •Послідовність виконання лабораторної роботи
- •Контрольні питання
- •Оформлення звіту лабораторної роботи
- •Завдання №4 для самоперевірки
- •Оформлення звіту виконання індивідуального завдання
- •Лабораторна робота №5
- •Теми для попереднього вивчення:
- •Теоретична частина
- •Послідовність виконання лабораторної роботи
- •Контрольні питання
- •Оформлення звіту лабораторної роботи
- •Завдання №5 для самоперевірки
- •Оформлення звіту виконання індивідуального завдання
- •Список літератури
- •Тетяна Олександрівна Науменко
- •Для виконання лабораторних та індивідуальних робіт по створенню реляційних баз даних
Послідовність виконання лабораторної роботи
1.Створіть перший запит по вибірці інформації з виконанням обчислень ПІДСУМКИ ЗА ПЕРІОД. Для цього необхідно:
1.1. В вікні бази даних ЗАМОВЛЕННЯ гр.№___вибрати об'єкт Запросы та вибрати режим створення запиту з допомогою Конструктора. В робочу область вікна Конструктора добавте таблиці КНИГА ЗАМОВЛЕНЬ та ТОВАР.
1
.2.
Побудуйте
структуру запиту,
що складається із трьох полів (рис. 2.1).
Рисунок 2.1 Структура запиту ПІДСУМКИ ЗА ПЕРІОД
Перше поле буде являтися виразом для знаходження кількості замовлень за вказаний період. Вираз будується Построителем выражений. Для того, щоб вставити функцію Sum, скористайтеся методикою, представленою на рис.2.2. та кнопкою Вставить. Щоб вставити поле Кількість замовлень у вираз, потрібно скористатися папкою Таблицы (рис.2.3). Після натиснення на кнопку ОК побудований вираз буде вставлений в поле бланка QBE, з якого викликався Построитель выражений.

Рисунок 2.2 Вставка функції Sum у вираз

Рисунок 2.3 Вираз після вставки поля KOL_ZAM
1.3. Другим полем запиту буде вираз для розрахунку вартості замовлень (рис.2.4).

Рисунок 2.4 Вираз для розрахунку вартості замовлень
Вартість розраховується на основі ціни з таблиці ТОВАР з врахуванням 5% транспортних витрат і 20% ПДВ.. Будується вираз Построителем выражений ідентично до методики, описаної в підпункті 1.2.
1.4. Третє поле – це Дата замовлень. Поле перетягується з таблиці КНИГА ЗАМОВЛЕНЬ. Поле вибирається з тією метою, щоб побудувати умову відбору у вигляді заданого періоду. Будемо вважати періодом відбору замовлень 2-ий квартал 2009 року – з 01.07.2009 року по 31.12.2009 року. Умова відбору будується при допомозі оператора Between. Поле Дата замовлень при перегляді побудованої запитом таблиці на екран не виводиться (рис.2.1).
1.5. Підписи Выражение 1 і Выражение 2 потрібно замінити більш змістовними Кількість та Вартість. Для цього встановіть курсор на підпис, що замінюється, і натисніть кнопку Свойства на панелі інструментів чи виконайте команду ВидСвойства. Заповніть властивість Подпись поля значеннями Кількість чи Вартість .
1.6. Запит збережіть під ім’ям ПІДСУМКИ ЗА ПЕРІОД, закрийте та перегляньте результат його роботи. Результуюча таблиця запиту буде мати вигляд відповідно до рисунка 2.5.

Рисунок 2.5 Результуюча таблиця запиту ПІДСУМКИ ЗА ПЕРІОД
Таким чином, виконавши пункт 1 буде створено таблицю, що відображає замовлення в кількісному та вартісному показниках за вказаний період.
2. Створіть другий запит з групуванням інформації за певними ознаками з підведенням підсумків ПІДСУМКИ ПО ВИДУ ТОВАРУ за технологією створення першого запиту. В робочу область вікна Конструктора добавте таблиці КНИГА ЗАМОВЛЕНЬ та ТОВАР.
Побудуйте структуру запиту, що складається із трьох полів: Код товару (ідентифікатор KOD), Кількість реалізованого товару (ідентифікатор KOL_ZAM) та Вартість реалізованого товару (Выражение 1) (рис. 2.6).
Р
исунок
2.6 Структура запитуПІДСУМКИ
ПО ВИДУ ТОВАРУ
Поля Код товару (ідентифікатор KOD) та Кількість реалізованого товару (ідентифікатор KOL_ZAM) в бланк QBE перетягуються із таблиці КНИГА ЗАМОВЛЕНЬ.
Вираз для обчислення Вартості реалізованого товару (Выражение 1, рис. 2.6) будується за методикою, представленою в підпункті 1.2. В бланк QBE його потрібно внести без функції Sum, тому що функція задається в рядку Групповая операция. Рядок Групповая операция добавляється в бланк кнопкою Групповые операции. Рядок слугує для того, щоб згрупувати поля, які містять операцію Группировка та підвести підсумки в полях, що містять функції. Основні групові функції: Sum, Avg, Min, Max, Count.
В запиті ПІДСУМКИ ПО ВИДУ ТОВАРУ групування виконується по полю Код товару (ідентифікатор KOD), а підсумки розраховуються в полях Кількість реалізованого товару (ідентифікатор KOL_ZAM) та Вартість реалізованого товару (Выражение 1).
В результаті буде отримано таблицю (рис.2.7).

Рисунок 2.7 Відображення кількості та вартості замовлень по групах товару
2.4. Так, як поле Код товару являється підстановочним, то замість коду товару буде відображатися його назва. Підписи Кількість та Вартість внесіть за методикою підпункту 1.5.
3. Створіть третій запит систематизації інформації у вигляді таблиці(перехресної), що має графи та стовпці КНИГА ЗАМОВЛЕНЬ_ПЕРЕХРЕСНИЙ. В графах відображається назва товару, а в стовпцях – кількість замовлень по номенклатурі товару помісячно та загальна сума замовлень, що занесена до КНИГА ЗАМОВЛЕНЬ (рис.2.8)..

Рисунок 2.8 Підсумки замовлень товару по місяцях
Найпростішим методом побудови перехресного запиту є використання майстра. Він викликається після натиснення кнопки Создать. Далі потрібно працювати в наступній послідовності:
вибрати таблицю КНИГА ЗАМОВЛЕНЬ та натиснути кнопку Далее;
вибрати поля, які будуть створювати заголовки рядків.Це поле – KOD, в якому завдяки властивості підстановки буде відображатися назва товару. Натиснути кнопку Далее;
вибрати поля, значення яких будуть використані в ролі заголовків стовпців. Це поле Дата замовлень (ідентифікатор DATE) та натиснути кнопку Далее;
вибрати інтервал, відповідно до якого потрібно обчислити суму кількості замовленого товару. Інтервалом буде МІСЯЦЬ та натисніть кнопку Далее;
вибрати поле, по якому будуть виконуватись обчислення за вибраною функцією. Функцією буде знаходження суми, і полем – KOL_ZAM. Обчислення будуть відображатися на перетині рядка з номенклатурою замовляємого товару та стовпця з відображенням місяця, в якому виконувались замовлення цього товару.Натисніть кнопку Далее;
надайте ім'я запиту КНИГА ЗАМОВЛЕНЬ – перехресний (рис.2.8).
С
труктура
побудованого запиту буде мати вигляд
(рис.2.9).
Рисунок 2.9 Структура запиту КНИГА ЗАМОВЛЕНЬ_ПЕРЕХРЕСНИЙ
Сформулюйте висновок, чого було досягнуто вами при виконанні даної лабораторної роботи.
