
- •Система керування базами даних ms access. Лекція 18. Система керування базами даних ms access. Використання запитів.
- •Запити, їх призначення та можливості.
- •Мова sql, та її можливості.
- •Мова запитів qbe та її можливості.
- •Типи запитів скбд ms Access.
- •Створення запитів засобами qbe в ms Access.
- •Перехід між режимами відображення запиту
- •Створення запиту на вибір в режимі конструктора
- •Вставка полів у бланк запиту
- •Визначення критеріїв запиту
- •Виконання запиту
- •Перегляд результатів запиту на вибір
- •Створення запитів з агрегуванням та розрахунками
- •Складні типи запитів qbe Параметричні запити
- •Перехресний запит
- •Запит на вибірку дублікатів
- •Запит на вибірку записів, які не мають відповідності
- •Запит з автопідстановкою
- •Зміна вмісту таблиць активними запитами в qbe Запит на створення таблиці
- •Запит на видалення
- •Запит на оновлення
- •Запит на додавання записів
- •Контрольні запитання
Система керування базами даних 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.