Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Відповіді на питання до екзамену ІДП-21).docx
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
688.48 Кб
Скачать

25. Призначення запитів в субд ms Access. Їх типи

Запит у СУБД MS Access – це об'єкт бази даних, призначений для вибірки даних з таблиць за певними критеріями, виконання обчислень над даними із таблиць, додавання і зміни даних у таблицях, подання даних у компактному вигляді.

Запит дозволяє:

  • вибрати необхідні дані з однієї чи кількох взаємопов'язаних таблиць;

  • провести обчислення та одержати результат у вигляді таблиці;

  • поновити дані в таблиці, створити нову таблицю, додати чи видалити записи;

  • запити використовуються як джерело для форм і звітів.

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

Типи запитів

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

Умови пошуку

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

Прості – умови, створені з використанням операторів порівняння < , >, <=, >=, <>

(Приклади: >4, <>7, < 15.12.2006)

Складені це умови, побудовані з простих за допомогою логічних операцій not (не), and (і), or (або), between (між)

(Приклади: 3 or 5 or 7, Сергій or Олег, >50 and < 100, not 10, between 15.12.2005 and 15.12.2006 – між двома датами.)

Для за дання умов щодо текстових полів можна застосовувати символи шаблонів * та ?.

Обчислення в запитах

У СУБД MS Access існують два види обчислень у запитах:

  • створення нових обчислювальних полів;

  • обчислення підсумкових значень.

Для створення обчислювального поля потрібно у бланку запиту в ряду Поле ввести конструкцію такого виду:

<Назва_обчислювального поля>: <Вираз>

Приклади:

ПДВ: [Ціна]*0,2,

Площа: [Чисельність, осіб]/[Густина, осіб/км кв]

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

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

Для створення запиту з параметрами необхідно в режимі конструктора у бланку запиту на вибірку до відповідного поля рядка Условие отбора (Умова добору) ввести текст запрошення, який береться в квадратні дужки. Таке запро­шення виводитиметься на екран під час запуску запиту. Текст запрошення повинен відрізнятися від імені поля, але може включати його.

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

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

Перехресний запит слід використовувати лише тоді, ко­ли значення деякого поля (одного або краще двох) повторю­ються.

Запит на зміни – це запит, який за одну операцію вно­сить зміни до кількох записів і відмінити ці зміни не мож­на. Є такі типи запитів на зміну: на вилучення, оновлення, доповнення, створення таблиці.

SQL – це комп’ютерна мова для роботи з наборами фактів і зв'язками між ними. Програми реляційних баз даних, такі як Microsoft Office Access, використовують SQL для роботи з даними.

Кожен SQL-запит складається з послідовності SQL-інструкцій, які визначають, що потрібно зробити із вхідним набором даних (таблицею чи запитом деякої бази даних) для одержання якогось вихідного масиву. Аргументи (параметри) інструкцій конкретизують виконувану дію, тобто задають назви полів, імена таблиць, умови, відношення тощо. Результати актуалізації запитів даних, тобто отриману з бази даних інформацію (вхідний набір), можна обробити за допомогою спеціальних актуалізуючих функцій.