До таблиці Відеокасети я внесла 35 відеокасет з відповідними відомостями до кожної: жанр, тривалість, рік випуску та режисер.
До таблиці Працівники я внесла 5 працівників відео прокату, кожен з яких відповідатиме за певний перелік відеокасет.
До таблиці Клієнти я додала 15 клієнтів відео прокату, кожен з яких брав у користування по декілька касет.
Таблиця Облік замовлень містить інформацію про перебування касет у прокаті, при чому одна й та ж касета може бути замовлена кілька разів, але різними клієнтами. Загалом у ній міститься 98 замовлень.
Запити
Запит, як окремий об’єкт зберігається на вкладці Запросы. Існує 3 способи створення запитів:
1. Конструктор запитів – основний спосіб створення запита, який дозволяє задати всі необхідні параметри відбору та обчислення даних.
2. Майстер запитів – дозволяє автоматично створити запит на основі існуючих запитів чи таблиць шляхом вибору з них необхідних полів.
Режим SQL – дозволяє написати програму на мові SQL.
За спосіб створення запитів я обрала режим конструктора. В даній курсовій роботі представлю вам 3 види запитів: запит з параметром, обчислюваний запит і груповий запит.
Запит з параметром дозволяє в процесі конструювання запиту змінювати параметр відбору. Тобто щоразу ми можемо самі задати значення певного параметра, по якому здійснюватиметься відбір інформації.
Такий вигляд має мій перший запит з параметром «Відеокасети за назвами». Мета цього запиту – вивести інформацію про відеокасети за назвами фільму. Тому в бланк запита я додала таблицю Відеокасети і використала з неї поля: Назва, Жанр фільму, Тривалість, Рік випуску, Режисер. У рядку «Условие отбора» для поля Назвав квадратних дужках записала умову для введення значення параметру, яка відображатиметься при запуску запита.
А ось і вигляд вже запущеного на виконання запита.
Порожній рядок призначений для введення значення – в даному випадку, назви фільму.
Подібним чином виконувався запит «Відеокасети за датами видачі в прокат». Лише додатково до бланку запита я додала таблицю Облік замовлень і для роботи обрала поле Дата видачі в прокат. Для цього ж поля в рядку Условие отбора я задала відповідну умову для введення значень параметру.
Груповий запит –розбиває всі дані на групи і по кожній групі може обчислювати підсумкові значення.
Цей запит матиме назву «Кількість закуплених касет клієнтами». Суть цього запиту полягає в тому, щоб показати кількість касет які брав кожен клієнт.
Спершу я додала до бланку запита таблиці: Клієнти і Облік замовлень.
Далі за допомогою кнопки «Групповые операции»
на панелі інструментів, я змінила тип звичайного запиту на груповий.
Як бачимо на малюнку, тепер у нижній частині бланку запита з’явилась додаткова властивість – «групповая операция».
Перетягнувши поле ПІБ з таблиці Клієнти і поле Код відеокасети з таблиці Облік замовлень, я задала операцію групування для поля ПІБ і підсумкову функцію Count для поля Код відеокасети. Операція групування означає, що саме по полю ПІБ відбуватиметься поділ на групи. А функція countпризначена для визначення кількості відеокасет.
Щоб при виконанні запиту у назві поля не відображалась ще й назва функції count, то краще задати власний підпис для цього поля. Для цього я виділила поле Код відеокасети і натиснула ПКМ Свойства, де у рядку Подписьзадала назву «Кількість касет».
Ось такий має вигляд запущений на виконання запит.
Обчислюваний запит– це запит, який містить у собі обчислюване поле. Таке поле містить інформацію, що утворюється в результаті застосування математичних дій чи вбудованих функцій до даних з інших полів.
В даному випадку, я обчислювала вік працівників. Тому в бланк запиту я додала таблицю Працівники й вибрала для роботи поля ПІБ та Дата народження.
Щоб побудувати поле Вік, на новому порожньому полі в рядку «Поле» я ввела його назву. Через двокрапку записала формулу
Year (Date()) - Year ([Дата народження])
Year (Date())означає, що з поточної дати мені потрібно взяти для обчислення саме рік.
Year ([Дата народження])вибирає з поля Дата народження саме рік народження.
Таким чином від поточного року я відняла рік народження працівника. І в результаті отримуємо таку таблицю:
Форми
Форма – це спеціальний об’єкт БД, який призначений для введення і відображення інформації в БД, з можливістю використання додаткових елементів (кнопки, прапорці, зображення тощо).
Створити форму можна такими засобами:
Ø Автоформа – будує форму на основі полів однієї таблиці чи запиту.
Ø Майстер форм – дозволяє побудувати форму на основі полів, взятих з різних
таблиць чи запитів. Має більший вибір шаблонів оформлення форм.
Ø Конструктор форм
За допомогою автоформи я створювала такі форми: Відеокасети, Працівники, Клієнти та Облік замовлень, тобто вони були побудовані на основі полів відповідних таблиць. А за допомогою конструктора я змінила в них деякі властивості шрифтів і кольору. У створенні автоформи я дотримувалась такої послідовності:
1. Перейшовши на закладку Формы, я натиснула кнопку «Создать» на прилеглій панелі
інструментів.
2. Відкрилося вікно Новая форма, в якому яобрала вид автоформи – «автоформа в столбец», нижче, в якості джерела даних я обрала таблицю
Відеокасети й натиснула ОК.
3. В результаті з’явилась вже готова форма. Так само створювались й інші форми, на основі відповідних таблиць.
Зміни шрифту і кольору, які здійснювались в режимі конструктора, були зроблені шляхом виділення необхідних текстових полів і виконання відповідних дій за допомогою кнопок панелі Форматування.
Для створення форм, які мають бути основані на запитах, я вирішила використати майстер форм. Адже можливості оформлення тут набагато ширші.
1. На закладці Формыобрала пункт: «Создание формы с помощью мастера».
2. На першому кроці у рядку Таблицы и запросыя обрала перший запит – Відеокасети за назвами і зі списку доступних полів вибрала
для форми всі поля за допомогою
кнопки «Выбрать все».
3. На другому кроці майстра я обрала зовнішній вигляд форми: «в один столбец»
4. Наступним кроком був вибір стилю оформлення. Я вибрала такий:
5. На останньому кроці я ввела назву форми, яка відповідає тому запиту, за яким я будувала цю форму. І натиснула Готово.
Після введення значення параметру, відкрилась дана форма. Решта форм створювались таким же способом, лише з іншими стилями оформлення.
Звіти
Звіт – об’єкт БД, призначений для виведення інформації на друк. Звіти створюються такими ж способами, як і форми.
В цій курсовій роботі я створила 2 звіти.
Перший звіт «Наявні відеокасети» був створений за допомогою Автозвіту, проходячи таку послідовність:
1. Перейшовши на закладку Запросы, я натиснула кнопку «Создать» на прилеглій панелі інструментів.
2. Відкрилося вікно Новый отчет, в якому яобрала вид звіту – «Автоотчет: ленточный», нижче, в якості джерела даних я обрала таблицюВідеокасети й натиснула ОК.
3. В результаті з’явився вже готовий звіт.
Автоматично до звіту додались: поточна дата і нумерація сторінок.
Другий звіт «Облік замовлення відеокасет» я створила за допомогою Майстра звітів, дотримуючись такого алгоритму кроків:
1. На закладці Запросыобрала пункт: «Создание отчета с помощью мастера».
2. На першому кроці у рядку Таблицы и запросыя обрала таблицю Відеокасети і зі списку доступних полів вибралаполеНазва.
А з таблиці Облік замовлень я обрала поля Дата видачі в прокат,Дата поверненняіЗаклад за відеокасету.
3. На другому кроці майстра я обрала вид представлення даних: Відеокасети.
4. Оскільки я не задавала рівні групування і порядок сортування, то я перейшла до передостаннього кроку, у якому зазначила макет звіту – «структура 1»
і орієнтацію сторінка – «книжная»
Далі я обрала стиль оформлення звіту.
Задавши відповідну назву, натиснула Готово.
7. У конструкторі звітів я змінила деякі властивості шрифтів, кольору та вирівнювання. І ось – результат готовий.
Внизу кожної сторінки знову ж таки розміщені: поточна дата та нумерація сторінок.