Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пр.р.№ 6 создание запросов.doc
Скачиваний:
2
Добавлен:
15.11.2019
Размер:
123.39 Кб
Скачать

4

Практична робота № 3 Тема: створення запитів.

Мета: освоїти методи тики створення різноманітних видів запитів.

  1. Загальні теоретичні відомості

    1. Основні поняття.

Запит - це об'єкт, який дозволяє користувачеві полу¬чить потрібні дані з однієї або декількох базових таблиць і інших запитів. У запиті можна вказати умови, яким повинні задовольняти дані. Завдяки цьому запит дозволяє з великого масиву інформації, що зберігається в БД, витягувати толь¬ко потрібні дані. Для створення запиту використовують запит за зразком (QBE) або інструкції SQL. Можна створювати запити на вибірку, оновлення, видалення або на додавання даних.

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

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

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

Припустімо, потрібно вибрати з таблиці Замовлення, назви всіх клієнтів, чиї замовлення булі розміщені в 1998 році та розташувати їх у алфавітному порядку. У такому випадку у рядку Умова відбору вираз, що вводиться: Between #01.01.98#And#31.12.98# та встановлюємо сортування за зростанням. Функція Between. And визначає належність значення виразу вказаному діапазону. Повній синтаксис:

Вираз [Not] Between значення_1 And значення_2.

Значенням виразу повинне бути деяке найменування поля. Значення_1 та значення_2 вирази, що задають границі діапазонів. Дату в операторі SQL потрібно вказувати в американському форматі (місяць/число/рік) та заключати в знаки “#”. Колі запитий містить одну таблицю, то вказувати ім’я таблиці перед іменем поля не обов’язково. Якщо поле вихідної таблиці містить пробіли, то назву поля потрібно брати в квадратні дужки.

Запити на зміну - запити дозволяють створювати нові таблиці бази даних з підсумкових таблиць чи запитів вносити значні зміни у вже наявні таблиці. З їхньою допомогою можливо додавати в таблицю нові запису йди видаляти непотрібні, а також вносити необхідні зміни за допомогою виражень, убудованих у саму конструкцію запиту. Бувають декількох видів:

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

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

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

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