Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
НМК 38.doc
Скачиваний:
2
Добавлен:
01.07.2025
Размер:
24 Мб
Скачать
☆
  1. Запити.

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

Запит - вимога на добір даних, що зберігаються в таблицях, або вимога на виконання певних дій з даними.

Типи запитів:

Запити на вибірку

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

Запити з параметрами

Запити , які при виконанні відображають у окремому діалоговому вікні запрошення ввести дані, наприклад, умова для повернення записів, або значення, що потрібно вставити в поле.

Перехресні запити

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

Запити на зміну:

  1. запити на створення табл.

  2. видалення записів

  3. відновлення записів

  4. додавання записів

Запити, що за одну операцію вносять зміни в кілька записів.

Запити SQL:

  1. запити на об'єднання

  2. запити до сервера

  3. керуючі запити

  4. підлеглі запити

Запити, створювані за допомогою інструкцій SQL.

SQL (Structured Query Language) - Мова програмування, призначена для виконання запитів, відновлення і керування реляційнними базами даних.

Запит на вибірку можна створити автоматично, зберігши існуючий фільтр у вигляді запиту. Також можна використовувати запит як фільтр.

Крім цього, автоматично (майстром) можна створювати:

  • Перехресні запити

  • Запити на вибірку:

    1. запит «Звичайний запит»

    2. запит «Повторювані записи»

    3. запит «Записи без підлеглих»

У загальному випадку запити створюються в режимі конструктора, оперуючи з бланком запиту.

Багато різних властивостей запиту можна встановити у вікні “Властивості запиту”.

Якщо треба отримати у результаті не всі записи, а якусь кількість або процент, то потрібно змінити значення списку “Набір значень”

Щоб створити діалогове вікно для введення значення параметра (запит з параметром), треба у вираз включити рядок [Підпис]. При виконанні запиту в цьому місці буде використане введене значення.

Якщо треба задати спеціальні умови на данні, вводимо вираз у рядок “Умови відбору:”. При цьому можна користуватися майстром “Будівник виразів”.

Обчислювальне поле - поле, визначене в запиті для виводу результату розрахунку виразу. Обчислення проводяться всякий раз при виконанні запиту.

Для розрахунків з використанням формул, визначених користувачем, треба ввести бажаний вираз в порожню комірку «Поле:» бланку запиту:

Поле: Назва_поля: вираз_з_формул.

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

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

  • SUM суму значень поля

  • AVG середнє значення поля

  • COUNT число значень у полі

  • MIN мінімальне значення

  • MAX максимальне значення

  • STDEV середньоквадратичне відхилення

  • VAR дисперсію

Обчислення підсумкових значень для груп записів у запиті:

У рядок “Групова операція:” бланку запиту можна ввести:

  • Групування - Визначає групи, для яких виконуються обчислення.

  • Вираз - Створює обчислювальне поле, за допомогою виразу, що включає статистичну функцію.

  • Умова - Визначає умови добору для поля, що не бере участь в групуванні.

Якщо для поля вибирати цей параметр, автоматично знімається прапорець „Вивід на екран”, і поле не виводиться на екран при виконанні запиту.

При створенні запиту на основі декількох таблиць треба враховувати тип їхнього об'єднання.

Об'єднання таблиць - зв'язок між полем однієї таблиці або запиту і полем в іншій таблиці або запиті, що має той же тип даних.

Access дозволяє створювати:

Внутрішнє об'єднання

Відбираються тільки ті записи, що мають однакові значення у зв'язаних полях.

Зовнішнє об'єднання

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

Само-

об'єднання

Записи комбінуються з іншими записами тієї ж таблиці. Допускається як внутрішнє, так і зовнішнє об'єднання.

На схему бланка запита таку таблицю треба додати двічі.

Якщо до цього у вікні «Схема даних» були створені зв'язки між таблицями, то при додаванні зв'язаних таблиць у режимі конструктора лінії об'єднання виводяться на екран автоматично.

У іншому випадку, Access створює внутрішнє об'єднання для полів, що мають однакові імена й типи даних, якщо одне з цих полів є ключовим.

Крім того, користувач має можливість створювати об'єднання власноруч.