Лабораторне заняття №11
Тема: Створення запитів та зв’язків
Мета: набути навичок при створюванні запитів та зв’язків між таблицями; розробити головну кнопочку форму бази даних.
Хід роботи:
Увага! Під час роботи за комп’ютером дотримуйтесь правил безпеки
Дати відповідь на запитання:
Тестовий контроль знань
Відкрити папку на робочому столі «Вхідний контроль». Внести свої дані і розпочати тестування
Тест виконаний у програмі EasyQuizzy, містить різні типи запитань: вибір декількох варіантів відповідей, вибір однієї відповіді, встановлення відповідності.
Результати тестування заносяться у таблицю оцінювання студентів.
Переважна більшість реальних баз даних складається з декількох зв’язаних таблиць. Для створення зв’язків між таблицями СУБД Access має спеціальне діалогове вікно, яке називається Схема данных.
Інтерфейс завдання зв’язків між полями у схемі заснований на „перетягуванні” (переміщенні при натиснутій лівої кнопки миші) вибраного поля та „накладуванні” його на те поле, з яким повинен бути встановлений зв’язок. Виділяють декілька типів зв’язків між таблицями у схемі:
Тип зв’язку |
Характеристика |
„один-до-одного” (1:1) |
одному значенню поля в одній таблиці відповідає тільки одне значення поля в іншій. |
„один-до-багатьох” (1:) |
одному значенню поля в одній таблиці відповідає декільком (одній чи більше) значень в іншій. |
Запити використовуються для перегляду, зміни й аналізу даних різними способами.
В Microsoft Access є декілька видів запитів:
Тип запиту |
Характеристика |
Запит на вибірку |
Тип запиту, прийнятий за замовчуванням. Здійснює вибірку даних, які відповідають вказаним умовам відбору, з одної або декількох таблиць |
Запит на зміну |
Група запитів, об'єднаних однією загальною властивістю: за допомогою таких запитів можна відразу змінити цілий набір записів |
Перехресний запит |
Перехресний запит — це таблиця, у якій дані упорядковані по двох категоріях Заголовки як рядків, так і стовпців результуючої таблиці перехресного запиту визначаються на підставі значень полів, а не їхніх назв. |
Запит з параметром |
Спеціальний "інтерактивний" тип запиту: перш, ніж запит буде виконаний, на екран ви водиться діалогове вікно з запрошенням ввести один чи ряд параметрів. Запит, таким чином, допускає деяку модифікацію при кожному своєму запуску, що дуже зручно, наприклад, при генеруванні місячних чи квартальних звітів про доходи підприємства |
Запит SQL |
При побудові запиту в режимі конструктора програма Access автоматично генерує відповідну запиту інструкцію мовою SQL (Structured Query Language — мова структурованих запитів), що використовується для створення запитів, маніпулювання даними в таблицях. |
Довідковий матеріал
Умова на значення |
Повідомлення про помилку |
<> 0 |
Потрібне ненульове значення. |
> 1000 Or Is Null |
Допускаються пусті значення або значення, що перевищують 1000. |
Like "A????" |
Значення повинне містити 5 символів і починатися з «A». |
>= #1/1/12# And <#1/1/13# Або Between #1/1/12# and #1/1/13# |
Потрібна дата, що відноситься до 2012 р. |
Between #1/1/12# and Date () |
Потрібна дата в діапазоні від 01.01.2012р. до поточної дати |
Для ПОШУКУ значень полів, записів або імен файлів допускається застосування наступних символів у діалогових вікнах Пошук і Заміна або в запитах, командах і вираженнях.
Умова на значення |
Повідомлення про помилку |
Like "С*" |
Імена починаються з літери с |
Like "[А-Д]*" |
Імена знаходяться в діапазоні від А до Д |
Like "*тр*" |
Імена містять сполучення літер |
Like "????" |
Імена складаються з чотирьох чисел |
ІІІ. Виконання практичної частини
Завдання 1. Створення зв’язків між таблицями.
Відкрийте базу даних «Торгівельний центр», створену на попередніх лабораторних заняттях і створити між таблицями відповідні зв’язки:
Для цього:
1) відкрийте вікно Схема данных за допомогою команди Сервис - Схема данных або натисніть кнопку .
2) при відкритті вікна Схема данных одночасно відкриється вікно Добавление таблицы , у якому необхідно добавити всі таблиці даної БД.
3) потім перетягуючи лівою кнопкою миші з’єднайте відповідні поля всіх таблиць БД. При цьому на екрані відкриється вікно діалогу Изменение связей, у якому варто вказати необхідність забезпечення цілісності даних:
4) збережіть зміни, натиснувши на кнопку із зображенням дискети та закрийте вікно Схема данных.
Завдання 2. Створення запитів.
Знайти всіх клієнтів з м. Конотоп , які зробили замовлення більше 5 товарів за листопад місяць 2014року.
Для цього:
Введіть у поля Условия отбора відповідні умови :
Відправити запит на виконання натиснувши
Побудувати за результатами запиту діаграму.
Створити запит «Частка клієнта» використовуючи таблиці:
Створити обчислювальне поле «Вартість»:[Кількість]*[Ціна].
Побудувати за результатами запиту діаграму.
Створити обчислювальне поле «Виручка» : [Ціна]-[Оптова ціна].
Побудувати за результатами запиту діаграму.
Створити обчислювальне поле «Знижка»: [Ціна]*0,2
Ввести умову відбору [Виробник]
Завдання 3. Створення головної кнопочної форми
Створити головну кнопочку форму. Вона повинна мати такі елементи:
ІV. Висновки:___________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
Схема оцінювання |
||
Назва етапу роботи |
Кількість балів За правильно виконане завдання |
Бал студента |
Тести |
5 |
|
Створення зв’язків |
2 |
|
Запит 1 |
2 |
|
Запит 2 |
2 |
|
Запит 3 |
2 |
|
Запит 4 |
2 |
|
Запит 5 |
2 |
|
Запит 6 |
2 |
|
Створення головної кнопочної форми |
6 |
|
Всього балів |
25 |
|
Кількість отриманих балів |
Оцінка |
Оцінка студента |
0 – 7 |
2 |
|
8 - 13 |
3 |
|
14 - 22 |
4 |
|
23 - 25 |
5 |
1