Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция_18[1].doc
Скачиваний:
3
Добавлен:
01.05.2025
Размер:
995 Кб
Скачать
☆

Мова запитів qbe та її можливості.

На відміну від SQL в мові QBE (Query by Example – запит за зразком) використовується візуальний підхід для організації доступу до інформації в базі даних. Створення запитів засобами QBE засноване на використанні шаблонів запитів, яке виконується шляхом завдання зразків значень в шаблоні запиту, який передбачає певний тип доступу до бази.

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

Особливості застосування мови QBE можуть бути представленими в СКБД Microsoft Access.

Типи запитів скбд ms Access.

Запити в СКБД MS Access розглядаються як один із об’єктів бази даних і створення їх може бути доступним одразу ж при відкритті бази через діалогове вікно „База даних”.

Розрізняють кілька типів запитів, які підтримані СКБД MS Access:

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

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

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

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

  • запит на вибірку записів, які не мають відповідності, – запит працює із зв’язаними таблицями і виконує пошук записів однієї таблиці, які не мають відповідності в іншій;

  • перехресний запит – дозволяє підсумовувати великий масив даних і представляти результати виконання такого запиту не у вигляді таблиці, а у вигляді матриці. Таке подання даних зручне для виконання їх аналізу.

  • запит з автопідстановкою – при виконанні запиту виконується автоматична підстановка певних значень в створювані записи;

  • активний запит (запит на зміну) – дозволяє за одну операцію внести зміни в множину записів, буває запитом на видалення, додавання, оновлення і створення таблиці:

      • запит на зміну (оновлення) дає можливість модифікувати дані в таблицях (в тому числі, оновлювати та додавати записи). Його використовують для пошуку великої кількості записів, які задовольняють вказаним умовам вибору. Такий запит зручно використовувати для оновлення записів, наприклад при зміні ціни всіх товарів, відомості про які зберігаються в базі даних;

      • запит на вилучення (знищення) певних записів – дозволяє вилучати з таблиці ті записи, що не задовольняють деяким указаним умовам. Такий тип запиту зручно використовувати, наприклад, для знищення даних, які були введені до певної дати і на даний час застаріли;

      • запити на створення таблиці створюють нову таблицю на основі даних однієї або кількох наявних таблиць. Цей тип запиту використовують для архівації або передачі даних.

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

  • специфічний запит SQL – використовується для модифікації запитів вищеописаних типів, в запитах цього типу дозволяється використовувати специфічні засоби SQL (операції об’єднання, визначення даних, підзапити і запити, які передаються).