
- •Тема: Робота з базами даних
- •Структура заняття
- •Організаційна частина
- •IV. Контроль вихідного рівня знань студентів
- •V. Вступний інструктаж.
- •Завдання.
- •Теоретична довідка та рекомендації по ходу виконання завдань.
- •Завдання.
- •Теоретична довідка та рекомендації по ходу виконання завдань.
- •VII. Заключний інструктаж
- •VIII. Видача завдань для самостійної роботи
- •Контрольні запитання.
Завдання.
Підготовча робота.
Користуючись засобами операційної системи створіть в папці Мої документи папку, іменуйте її за шаблоном А27_прізвище ( на місце прізвище вставте власне прізвище).
Завдання №1
Створити базу даних ВІДЕОПРОКАТ пройшовши послідовність операцій:
Використавши конструктор таблиць створити три таблиці з назвами ФІЛЬМИ, ПРОКАТ і КЛІЄНТИ. Структура таблиць проведена малюку.
В таблицях поля Ід_№_клієнта та Ід_№_фільму (ідентифікатор клієнта та ідентифікатор фільму) є індексованими та обов’язковими. Поля дати видачі та повернення повинні мити короткий формат дати.
Використавши автоформи для створених таблиць заповніть таблиці даними:
Дані для таблиці ФІЛЬМИ
Назва |
Ціна |
Жанр |
Кількість |
Ід_№_фільму |
101 далматинець |
15,00 |
Інші |
3 |
837 |
Сахара |
25,00 |
Бойовик |
7 |
123 |
Скеля |
15,00 |
Бойовик |
2 |
142 |
Термінатор |
25,00 |
Наукова фантастика |
7 |
235 |
Поліцейська академія |
50,00 |
Комедія |
2 |
248 |
Блакитна лагуна |
10,00 |
Інші |
4 |
290 |
Джентльмени успіху |
10,00 |
Комедія |
11 |
295 |
Не може бути |
15,00 |
Комедія |
4 |
324 |
Постріли в Далласі |
15,00 |
Драма |
5 |
333 |
І Бог створив жінку |
15,00 |
Драма |
4 |
375 |
Хрещений батько |
10,00 |
Драма |
3 |
376 |
Солдати Фортуни |
25,00 |
Бойовик |
9 |
385 |
Один вдома |
25,00 |
Комедія |
2 |
386 |
Таблицю КЛІЄНТИ заповніть за зразком:
Ід_№ _клієнта |
ПІП |
Адреса |
Паспорт |
1 |
Іванов Іван Іванович |
м. Вінниця пр.Космонавтів 3а. кв.17 |
АВ 345677 |
2 |
Сидоров Сидір Сидорович |
м. Вінниця Івана Богуна 17 |
АВ 248755 |
3 |
Данилюк Данило Данилович |
м. Вінниця в. Київська 45 кв.14 |
АА 179876 |
4 |
Василюк Василь Васильович |
м. Вінниця в. Київська 12 кв.72 |
АВ 789343 |
5 |
Стіпашко Анна Анатоліївна |
м. Вінниця в. Фрунзе 13. кв. 2 |
АА 687869 |
6 |
Собчак Ніна Григорівна |
м. Вінниця в. Фрунзе 13. кв. 1 |
АА 934784 |
Дані для таблиці ПРОКАТ (дані полів Дата видачі та Дата повернення приведено лише як приклад, порядок їх заповнення дивись в примітці):
Ід_№_клієнта |
Ід_№_фільму |
Дата видачі |
Дата повернення |
1 |
837 |
23.11.2007 |
26.11.2007 |
3 |
324 |
21.11.2007 |
24.11.2007 |
5 |
333 |
23.11.2007 |
25.11.2007 |
2 |
375 |
22.11.2007 |
25.11.2007 |
4 |
376 |
23.11.2007 |
26.11.2007 |
5 |
385 |
23.11.2007 |
27.11.2007 |
2 |
386 |
19.11.2007 |
24.11.2007 |
3 |
324 |
7.11.2007 |
13.11.2007 |
6 |
333 |
23.11.2007 |
26.11.2007 |
4 |
375 |
23.11.2007 |
26.11.2007 |
2 |
376 |
4.11.2007 |
7.11.2007 |
Пимітка:Поля Дата видачі та Дата повернення заповніть з врахуванням поточної дати на момент виконання лабораторної роботи так, щоб інтервал часу прокату фільму був реальним (1 – 6 днів), дата повернення в основній кількості записів не була прострочена відносно поточної дати, за виключенням 2-3 записів, які пізніше будуть використані для виборки прострочених повернень).Приведена таблиця містить приклад заповнення полів на поточну дату 25.11.2007.
Встановіть зв'язок між таблицями згідно малюнка:
Завдання №2
Згідно правил прокату кожен день замовленого терміну прокату фільму коштує клієнту 10% від ціни фільму. Якщо клієнт порушує замовлений термін прокату фільму, то за кожен прострочений день він має сплачувати 15% від вартості фільму. Створити запит, який на основі даних таблиць ФІЛЬМИ та ПРОКАТ автоматизує нарахування ціни прокату з врахуванням пені. Запиту дати ім’я Запит1. Вигляд таблиці результату роботи запиту приведено нижче.
Додаткові відомості:
в полі Прокат вираховується вартість замовленого терміну прокату за формулою (різниця між датами повернення та видачі в днях * 0,1*[ціна фільму];
в полі Пеня визначається необхідність нарахування пені, якщо термін прокату не прострочений, то виставляється 0, якщо прострочений, то за кожен день різниці між датою повернення і поточною датою нараховується 15% від ціни фільму (подібна формула була використана в завданні№2.1 лабораторної роботи №26)
в полі Всього проводиться підрахунок суми полів Прокат і Пеня
Завдання №3
Створіть простий звіт, що виведе на друк список фільмів, згрупованих по жанрах і підрахує середню та загальну вартість фільмів, що відносяться до однакових жанрів. Запит іменуйте ФІЛЬМИ
Завдання №4
Створіть звіт, що виведе список клієнтів пункту прокату, списки фільмів, які на руках в кожного клієнта, ціну прокату кожного з фільмів з врахуванням нарахованої пені для кожного клієнта. Звіт іменуйте РАХУНКИ.
Завершення роботи
Прозвітуйте керівнику роботи про завершення роботи над завданнями, після відмітки про перегляд керівником роботи вашого власного каталогу, видаліть власний каталог, вимкніть комп’ютер.