Характеристика основних типів запитів та способи їх створення в СУБД Access

Існує кілька типів запитів: на вибірку, на відновлення, на додавання, на видалення, перехресний запит, створення таблиць, запит із параметром. Найпоширенішим є запит на вибірку. Запити на вибірку використаються для відбору потрібної користувачеві інформації, що втримується в таблицях. Вони створюються тільки для зв'язаних таблиць.

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

Запити на змінення вносять зміни до даних таблиць, на основі яких створено ці запити. Ці зміни не можна легко скасувати, наприклад натиснувши сполучення клавіш CTRL+Z. Якщо за допомогою запиту на змінення внести зміни, які потім необхідно буде скасувати, зазвичай доведеться відновлювати дані з резервної копії. Тому завжди слід мати свіжу резервну копію базових даних перед виконанням запиту на змінення.

Виконання запиту на змінення як запиту на вибірку:

Відкрийте запит на змінення в режимі конструктора.

На вкладці Конструктор у групі Тип запиту клацніть елемент Вибір.

На вкладці Конструктор у групі Результати клацніть елемент Виконати.

Виконання запиту:

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

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

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

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

Знайдіть запит в області переходів.

Виконайте одну з таких дій:

Двічі клацніть запит, який потрібно виконати.

Клацніть запит, який потрібно виконати, і натисніть клавішу ENTER.

Коли з’явиться запит на введення параметра, введіть значення, яке буде критерієм.

32. Схема бази даних в СУБД Access її призначення та правила побудови.
Для забезпечення цілісності бази даних існує схема даних. Для цього в закладці Таблица, можна скористатися піктограмою схеми даних. Відкриється вікно схеми даних.

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

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

Міжтабличні зв'язки можуть бути таких типів:

• відношення один до одного. При такому зв'язку кожному запису першої таблиці відповідає не більш як один запис другої. І, навпаки, один запис другої таблиці відповідає одному запису першої. Відношення між записами встановлюється при збі­гу значень ключових полів обох таблиць;

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

• відношення багато до багатьох — тип зв'язку, що дає змогу встановити відношення між кілько­ма записами однієї таблиці та кількома записами другої. Для встановлення зв'язків в основному вікні БД треба активізувати вкладку Таблицы та команди Сер­вис, Схема данных або кнопку Схема данных. У ре­зультаті на екрані дисплея з'являється вікно, в якому зазначено всі встановлені за замовчуванням зв'язки.

Для додання інших таблиць у схему даних потрібно при відкритому вікні Схема данных активізувати ко­манди Связи, Добавить таблицу головного меню або ви­користати команду Добавить таблицу контекстного ме­ню правої клавіші миші. В результаті на екрані дисп­лея з'являється вікно , в якому зазначено всі таблиці БД, з яких вибирають потрібну й активізують кнопку Добавить.

Для зміни (або визначення) зв'язку між полями двох таблиць у вікні Схема данных активізують потрібне поле однієї таблиці, натискують на клавішу миші й, не відпускаючи її, «тягнуть» його в іншу таблицю. У вікні Изменение связей , що з'являється на екрані дисплея, активізують параметр Обеспечение целостно­сти данных і кнопку Объединение. Збереження ціліс­ності даних дає змогу уникнути записів-сиріт, тобто та­ких, які не мають зв'язку з основною таблицею.