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

Система керування базами даних ms access. Лекція 18. Система керування базами даних ms access. Використання запитів.

Основна мета: актуалізація знань про призначення та основні можливості запитів в СКБД Access для Windows; формування практичних навичок створення запитів на вибір за певною умовою (з однієї чи кількох таблиць), зміну та створення розрахункових полів.

Система керування базами даних ms access. 1

Лекція 18. Система керування базами даних ms access. Використання запитів. 1

Запити, їх призначення та можливості. 1

Мова SQL, та її можливості. 2

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

Типи запитів СКБД MS Access. 3

Створення запитів засобами QBE в MS Access. 4

Перехід між режимами відображення запиту 5

Створення запиту на вибір в режимі конструктора 5

Вставка полів у бланк запиту 7

Визначення критеріїв запиту 7

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

Перегляд результатів запиту на вибір 9

Створення запитів з агрегуванням та розрахунками 9

Складні типи запитів QBE 11

Параметричні запити 11

Перехресний запит 11

Запит на вибірку дублікатів 12

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

Запит з автопідстановкою 12

Зміна вмісту таблиць активними запитами в QBE 13

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

Запит на видалення 14

Запит на оновлення 14

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

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

Запити, їх призначення та можливості.

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

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

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

Отже, запит можна використовувати для:

  • перегляду підмножини записів без попереднього відкриття цієї таблиці або форми;

  • перегляду окремих полів таблиці;

  • об’єднання декількох таблиць у вигляді однієї таблиці на екрані;

  • виконання певних дій над значеннями полів.

Мова sql, та її можливості.

Однією із мов, яка виникла внаслідок розробки реляційної моделі даних і маніпуляції даними, є Structured Query Language (SQL) – структурна мова запитів, яка нині фактично трансформувалася в стандартну мову баз даних.

Існують такі можливості SQL, як:

  • створення бази даних і таблиць з повним описом їх структури;

  • виконання основних операцій маніпулювання даними: вставка, модифікація і видалення даних з таблиць;

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

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

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

Операціями маніпулювання даними є:

  • Вибірка даних із бази;

  • Вставка даних в таблицю;

  • Оновлення даних в таблиці;

  • Видалення даних з таблиці.

Для кожної із вищезазначених операцій є свій оператор SQL, відповідно – SELECT, INSERT, UPDATE і DELETE.