Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ткоі_1.docx
Скачиваний:
7
Добавлен:
01.05.2019
Размер:
1.55 Mб
Скачать

Створення управляючого запиту

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

1. У вікні бази даних виберіть команду Створити (Создание) - Конструктор запитів (Конструктор запросов)

2. У вікні діалогу Додавання таблиці (Добавление таблицы), не додаючи таблиці або запити, натисніть кнопку Закрити.

3. У меню Запит (Запрос) виберіть команду Запит SQL - Управління (Запрос SQL - Управление).

6. Уведіть інструкцію SQL для управляючого запиту. Кожен управляючий запит може містити лише одну керуючу інструкцію.

Microsoft Access підтримує такі керуючі інструкції:

CREATE TABLE — створює таблицю.

ALTER TABLE — додає нове поле або обмеження в наявну таблицю.

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

CREATE INDEX — створює індекс для поля або групи полів.

Приклад 1. Створити в базі даних Учні управляючий запит для створення таблиці Drus (Друзі).

CREATE TABLE drus ([kd] integer, [pr_dr] text, [im_dr] text, [d_nar] date, [tel] text, CONSTRAINT [in1] PRIMARY KEY ([kd]));

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

Приклад 2. Створити в базі даних Учні управляючий запит, що додає до таблиці Drus (Друзі) Adr (Адреса).

ALTER TABLE drus ADD COLUMN [adr] text;

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

      Алгоритм створення таблиці бази даних:

·     у вікні бази даних виберіть команду Створити (Создание) - Конструктор запитів (Конструктор запросов);

·    у вікні діалогу Додавання таблиці (Добавление таблицы),  не додаючи таблиці або запити, натисніть кнопку Закрити;

·     у меню Запит (Запрос) виберіть команду Запит SQL - Управління (Запрос SQL - Управление);

·     введіть інструкцію SQL.

Використання вкладених запитів

Вкладений запит є інструкцією SQL SELECT, вкладеною в запит на вибір або запит на зміну.

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

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

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

Визначення умов для поля за допомогою підлеглого запиту

1. Створіть новий запит.

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

3. Якщо підлеглий запит використовується для визначення умов для поля, введіть інструкцію SELECT в осередок рядка Умова відбору (Условие отбора) в стовпці цього поля.

Інструкцію SELECT необхідно вкласти в круглі дужки.

Для збільшення області введення інструкції натисніть комбінацію клавіш Shft-F2

4. Для перегляду результатів натисніть кнопку Вигляд (Вид) на панелі інструментів.

Приклади інструкцій:

1. Вибрати з таблиці Товари всі товари, ціна яких дорівнює ціні води Дзвіночок.

(SELECT [zina] FROM [tovar] WHERE [n_tov] = "Дзвіночок")

2. Вибрати з таблиці Товари всі товари, ціна яких більша за середню.

(>(SELECT AVG ([zina]) FROM [tovar] ))

      Алгоритм визначення умов для поля за допомогою підлеглого запиту:

·     створіть новий запит;

·     у режимі конструктора запиту додайте потрібні поля до бланку запиту, зокрема ті, для яких визначається підлеглий запит;

·     введіть інструкцію SELECT в осередок рядка Умова відбору (Условие отбора) в стовпці цього поля.