Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
vsi.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
76.41 Кб
Скачать

22. Групові операції в запитах бд.

Запит - засіб для відбору даних, що задовольняють певним умовам. За допомогою запитів можна вибрати з бази даних необхідну інформацію. Типи запитів:

Вирази, що визначають обчислювальні поля, створюються за допомогою майстра звичайних запитів або вводяться користувачем у рядок “Групова операція:” бланку запиту, у якому дозволяється вибір статистичних функцій для виконуваних обчислень.

Убудовані статистичні функції дозволяють знайти наступні підсумкові значення для груп записів або для всіх записів:

SUM суму значень поля, AVG середнє значення поля, COUNT число значень у полі, MIN мінімальне значення, MAX максимальне значення, STDEV середньоквадратичне відхилення, VAR дисперсію.

Якщо не потрібно включати в групи підсумкового запиту деякі записи, можна додати в бланк запиту одне або декілька полів для фільтра. Для створення фільтра треба в рядку Групповая операция вибрати установку Условие, зняти прапорець Вывод на экрандля цього поля і ввести умови відбору.

23. Роль і задання параметрів зв’язків між таблицями при конструюванні запитів бд.

Зв’язок між таблицями — це відношення між загальними полями (стовпцями) у двох таблицях. Зв’язок може бути таких типів: один-до-одного, один-до-багатьох або багато-до-багатьох.

Зв’язки таблиці можна створювати явно, використовуючи вікно «Зв’язки», або перетягуванням полів з області Список полів. В Office Access 2007 зв’язки між таблицями використовуються для визначення способу об’єднання таблиць у тих випадках, коли їх потрібно використати в об’єкті бази даних. Існує кілька причин для створення зв’язків між таблицями перед створенням інших об’єктів бази даних, таких як форми, запити й звіти.

Зв’язки між таблицями розкривають структуру запитів.Для роботи з записами, отриманими з кількох таблиць, часто потрібно створити запит, який об’єднуватиме таблиці. Робота запиту полягає в зіставленні значень у полі первинного ключа першої таблиці зі значеннями в полі зовнішнього ключа другої таблиці. Наприклад, для повернення рядків, у яких перелічуватимуться всі замовлення кожного клієнта, слід побудувати запит, який об’єднуватиме таблицю «Клієнти» з таблицею «Замовлення» на основі поля «Ідентифікатор клієнта». У вікні «Зв’язки» можна вручну вказати поля для об’єднання. Проте, якщо між таблицями вже встановлено зв’язки, Access запропонує об’єднання за промовчанням, створене на основі наявного зв’язку між таблицями. Крім того, в разі використання одного з майстрів запитів програма Access використовує дані, зібрані нею про вже задані зв’язки між таблицями, для подання обґрунтованих варіантів вибору та попереднього заповнення властивостей відповідними значеннями за промовчанням.

24. Сортування в таблицях, запитах та формах бд.

Записи в таблиці, запиті, формі або звіті можна сортувати за одним або кількома полями. Вибір способу сортування записів у звіті або формі не потребує виконання складних дій зі структурою.

Наприклад, у разі створення звіту «Каталог товарів» можна виконати сортування товарів в алфавітному порядку. Порядок, вибраний під час створення об’єкта, установлюється порядком сортування даних об’єкта за промовчанням. Під час перегляду запиту або звіту кожний користувач може сортувати записи відповідно до своїх потреб, наприклад за ціною або постачальником.

Можна настроїти результати максимально точно, відсортувавши записи за кількома полями. Під час сортування за кількома полями важливо визначити зовнішні та внутрішні поля. Для отримання потрібних результатів необхідно позначити відповідні поля як внутрішні й зовнішні поля сортування. Наприклад, необхідно сортувати таблицю «Контакти» за полями «Ім’я» та «Прізвище». Щоб для кожного прізвища відсортувати імена від А до Я або від Я до А, поле «Ім’я» має бути внутрішнім. З іншого боку, якщо потрібно відсортувати прізвища для кожного імені, внутрішнім слід призначити поле «Прізвище». Спочатку записи буде впорядковано за зовнішнім полем «Прізвище», а потім за внутрішнім полем «Ім’я».

1.Поле «Прізвище» є зовнішнім полем, а поле «Ім’я» — внутрішнім

2.Поле «Ім’я» є зовнішнім полем, а поле «Прізвище» — внутрішнім

Під час сортування слід пам’ятати, що порядок сортування чисел, тексту та спеціальних символів залежить від установлених на комп’ютері мови й регіональних параметрів. Якщо мова й регіональні параметри, указані в діалоговому вікні Параметри Access, не відповідають установленим параметрам на панелі керування, отриманий порядок сортування може відрізнятися від очікуваного.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]