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

Практична робота №3 Запити у ms Access

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

Запишіть у зошит [Призначення запитів:

  •  вибір записів, що відповідають певним критеріям відбору без попереднього відкриття конкретної таблиці або форми;

  •  вибір таблиць, що містять потрібні записи, з можливістю подальшого додавання інших таблиць;

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

  •  створення нової таблиці на основі даних, отриманих з існуючих таблиць;

  •  оновлення, додавання і видалення записів таблицях;

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

Усі запити за результатами дії поділяють на дві групи:

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

До цієї групи належать такі запити:

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

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

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

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

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

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

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

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

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