
- •1. Компоненти системи даних
- •2. Етапи проектування і розробки бази даних
- •3. Побудова моделі даних предметної області
- •4.1. Призначення і функції бази даних кадрів
- •4.2 Концептуальне проектування
- •4.3 Розробка даталогіческой і фізичної моделей даних
- •5. Завантаження даних
- •6. Розробка запитів і способи обробки даних запитами
- •6.1 Конструювання запитів, види запитів
- •6.2 Будівник виразів
- •6.3 Використання групових операцій у запитах
- •7. Дати та їх використання в базах даних
- •8. Проектування і розробка форм
- •9. Розробка звітів
- •10. Створення макросів
- •11. Проектування і розробка додатків користувача
- •12. Створення кнопкової форми
6. Розробка запитів і способи обробки даних запитами
6.1 Конструювання запитів, види запитів
Запити призначені для відбору даних, що задовольняють заданим критеріям. У вигляді таблиці з'являється тимчасовий набір записів. Тут відображаються також записи, додавати, видаляти або змінювані в вихідних таблицях.
В Access запити поділяються на QBE-запити (Query By Example - запит по зразку), параметри яких встановлюються у вікні конструктора запитів, і SQL-запити (Structured Query Language - структурована мова запитів), при яких застосовуються оператори та функції мови SQL. Access легко перетворює QBE-запит в SQL-запит, і навпаки.
В Access можна формувати запити наступних видів:
• одно табличні запити:
Припустимо, що потрібно отримати дані з таблиці Працівники, ФИО працівників, дату народження, адресу мешкання, посаду та фото працівника (Рис.5).
Рис. 5. Одно табличний запит
• багато табличні запити:
Потрібно дізнатися прізвища працівників з окладами більше 4000 рублів
• Запит на видалення:
Припустимо, що відбулося звільнення працівника. Його дані були занесені в таблицю Т-АрхівУволенних. Тепер необхідно видалити запис про даному співробітнику з таблиці Т-Кадри
6.2 Будівник виразів
Для формування умов відбору, для створення виразів в обчислюваних полях зручно використовувати Будівник виразів. У полі запису формуються вирази, в лівій частині нижньої половини вікна містяться папки, відкриття яких дозволяє розкрити зміст папки і вставляти об'єкти з наступної частини в вирази. Перейти у вікно будівника виразів можна, натиснувши кнопку Будівник на панелі інструментів конструктора запитів або вибравши команду Побудувати в контекстно-залежному меню.
6.3 Використання групових операцій у запитах
Групові операції дозволяють виділяти групи записів з однаковими значеннями в зазначених полях. Натиснувши на кнопку Групові операції на панелі інструментів, в бланку запиту з'явиться додатковий рядок Групова операція, що дозволяє виконувати статистичні операції із значеннями конкретних полів.
Групові операції використовуються в запитах на вибірку. У запит включаються поля, за якими треба провести статистичні обчислення.
Дев'ять статистичних функцій, вбудованих в Access:
Назва Функція
Last Останнє значення в групі
First Перше значення в групі
Var Варіація значень поля
StDev Стандартне відхилення величин нуля від середнього
Count Число значень поля в групі без урахування порожніх значень
Мах Максимальне значення
Min Мінімальне значення
Avg Середнє значення поля
Sum Сума значень поля по всіх записах
На малюнку 6 представлено запит з угрупованням, за допомогою якого можна визначити значення середнього окладу, сумарну величину окладів за посадами згідно зі штатним розкладом, середньоквадратичне відхилення від середнього значення окладу.
Рис.6. Запит з використанням групповых операцій
7. Дати та їх використання в базах даних
Операції з даними, що здійснюються користувачами, реєструється в часі. Введення, коректування, видалення та інші операції реєструються в часі. Дати використовуються в різних обчисленнях.
Оператори роботи з датами:
Date () - висновок поточної дати (число, місяць і рік);
Year (Date ()) - висновок поточного року;
Month (Date ())-висновок поточного місяця;
Day (Date ()) - висновок поточного дня.