ct Brouser з відкритою структурою таблиці. Вибравши Data ??i> в списку команд над таблицею можна побачити свої дані (Малюнок 22).
Малюнок 22 - Таблиця Price_list, дані якої імпортовані з таблиці Access
У ході виконання курсового проекту були створені таблиці KLIENTS, VIDI_USLUG, USLUGI, FIRMA (Малюнки 23, 24), ZAKAZ (Малюнки 25, 26), DOKUMENT (Малюнки 27, 28).
Малюнок 23 - Обмеження для таблиці FIRMA
Малюнок 24 - Дані таблиці FIRMA
Малюнок 25 - Обмеження для таблиці ZAKAZ
Малюнок 26 - Дані таблиці ZAKAZ
Малюнок 27 - Обмеження для таблиці DOKUMENT
Малюнок 28 - Дані таблиці DOKUMENT
2.3 Структура БД
Для перегляду таблиць і зв'язків між ними слід скористатися формою створення запиту. Для цього виберемо в меню вкладку SQL Workshop , натиснемо кнопку Utilities .
Далі натиснемо кнопку Query Builder .
У вікні з бічної панелі додаємо всі таблиці, вибравши їх клацанням, і з'єднуємо лініями необхідні поля.
3. Розробка додатка БД
.1 Створення запитів
Для створення запитів в головному меню необхідно вибрати вкладку SQL Workshop , далі пункт SQL Commands .
У вікні слід ввести текст запиту на мові SQL. Для запуску запиту на виконання необхідно натиснути кнопку Run . Для того щоб зберегти створений запит, необхідно натиснути кнопку Save.
Запит 1 - «Щоденна сумарна вартість і кількість продажів по кожному товару».
SELECT DOKUMENT.DATA, USLUGI.USLUGA, SUM (USLUGI.PRICE * ZAKAZ.KOLICHESTVO) AS VIRUCHKA, SUM (ZAKAZ.KOLICHESTVO) AS KOLICHESTVO_ZAKAZOV
FROM USLUGI INNER JOIN (DOKUMENT INNER JOIN ZAKAZ ON DOKUMENT.NOMER_DOKUMENTA=ZAKAZ.NOMER_DOKUMENTA) ON USLUGI.KOD=ZAKAZ.KOD_USLUGIDOKUMENT.DATA>: «ПОЧАТОК ПЕРІОДУ» AND DOKUMENT.DATA <: «КІНЕЦЬ ПЕРІОДУ» BY DOKUMENT.DATA, USLUGI.USLUGA, USLUGI.PRICE, ZAKAZ.STATUS
HAVING (ZAKAZ.STATUS=«виконаний») BY DOKUMENT.DATA
Після виконання даного запиту на екрані з'являється вікно, в якому користувачеві пропонується ввести період, за який необхідно вивести результат.
Після натискання кнопки Submit виводиться таблиця, що відображає сумарну вартість і кількість продажів по кожному товару.
Запит 2 - Розрахунок сумарної вартості замовлень за день, місяць, рік
1. Виручка по днях
SELECT DOKUMENT.DATA, SUM (USLUGI.PRICE * ZAKAZ.KOLICHESTVO) AS VIRUCHKA
FROM DOKUMENT INNER JOIN (USLUGI INNER JOIN ZAKAZ ON USLUGI.KOD=ZAKAZ.KOD_USLUGI) ON DOKUMENT.NOMER_DOKUMENTA=ZAKAZ.NOMER_DOKUMENTADOKUMENT.DATA>: «ПОЧАТОК ПЕРІОДУ» AND DOKUMENT.DATA <: «КІНЕЦЬ ПЕРІОДУ»
GROUP BY DOKUMENT.DATA
Після натискання кнопки Submit виводиться таблиця, що відобра...