Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб_15-27.doc
Скачиваний:
42
Добавлен:
18.03.2015
Размер:
913.92 Кб
Скачать

Завдання

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

Контрольні питання

  1. Що таке запит?

  2. Що таке запит з параметром?

  3. Як створюються запити з параметром?

  4. Як оператори використовуються разом з параметрами для створення складних запитів?

  5. Що таке статистична функція?

  6. Що таке запит з угрупованням?

  7. Як створюються запити зі статистичними функціями?

Лабораторна робота № 23 Створення запитів на додавання, відновлення й видалення даних

Мета: освоїти основні принципи створення запитів на додавання, відновлення, видалення даних і створення нових таблиць, познайомитися із програмною реалізацією механізмів активних запитів у середовищі MS Access

Теоретична частина

Зміна даних у результуючій безлічі запитів

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

Не можна додавати або змінювати записи в запиті, якщо:

  • У запиті застосовуються статистичні функції.

  • Дві таблиці запиту зв'язані відношенням «1:М» і при цьому в таблиці «1» не задано полів первинного ключа.

Умови, при яких можна обновляти й додавати запису в запиті:

  • Таблиця є єдиною в запиті.

  • Таблиці в запиті связанны відношенням «1:1»

Якщо таблиці зв'язані відношенням «1:М», можна змінювати поля тільки в таблиці «М»

Запит на відновлення даних

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

Цей запит в MS Access створюється за три кроки:

  • Створити запит на вибірку.

  • Перетворити запит на вибірку в запит на відновлення.

  • Виконати запит, обновивши дані у відібраних таблицях.

Запит на створення нової таблиці

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

Запит на видалення записів

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

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

Запит на додавання записів

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