Конструктор уроків
1
Запити на вибірку даних
Запити яких типів можна створити в середовищі СкБд MS Access?
Крім фільтрів та інструмента Пошук, у СКБД завдання пошуку даних також допомагають розв’язати запити. Запит дає змогу вибрати необхідні дані з однієї або кількох зв’язаних таблиць, провести обчислення та одержати результат у вигляді таблиці, поновити дані в таблиці, створити нову таблицю, додати або видалити записи. Запити також використовують як джерело даних для форм і звітів.
Усі запити за результатами дії поділяють на дві групи:
1. Запити,зарезультатамивиконанняякихстворюютьсяновітаблиці й при цьому не вносяться зміни до джерел запитів, тобто до вихідних таблиць бази даних, її форм і звітів. До цієї групи запитів належать такі.
Запитнавибірку, при застосуванні якого виконується відбір деяких даних з таблиці чи декількох зв’язаних таблиць. Крім умов на вибірку можна задавати в таблиці нові поля, які будуть створені шляхом здійснення обчислень з даними, що зберігаються в одній чи декількох таблицях конкретної бази даних.
Отримані дані подаються у вигляді таблиці, що в подальшому дає змогу користувачеві створювати форми або звіти на основі запитів для подання даних у зручному вигляді. На відміну від фільтрів, які працюють лише в межах однієї таблиці й відображають у результаті всі її поля, запити дають змогу вибирати довільну кількість полів, причому в одному запиті можна розміщувати дані з різних зв’язаних таблиць.
Запитзпараметром — є різновидом запиту на вибірку. Його доцільно використовувати при виконанні розрахунків в обчислювальних полях чи при формуванні критеріїв відбору потрібних даних тоді, коли значення деякого параметра, що входить до виразу для обчислення або умови відбору, заздалегідь не відоме. При кожному виконанні запиту з параметром користувачу потрібно з клавіатури вводити конкретне значення параметра, яке підставляється до обчислювального виразу.
Кількість параметрів може бути довільною.
Перехреснийзапит — використовується в разі, коли потрібно знайти спільні дані, які розміщуються в декількох зв’язаних таблицях.
2. Запитинадії,результатвиконанняякихпередбачаєзмінуданих, що розміщуються в таблицях бази даних, які є джерелом запиту. Оскільки результати роботи цих запитів скасувати не можна, доцільно спочатку створювати запити на вибірку, а потім змінювати тип запиту на потрібний.
До цієї групи належать такі запити.
Запит на створення нової таблиці — на відміну від запитів на вибірку, які створюють таблицю лише в оперативній пам’яті, створюється нова таблиця, що зберігається в базі даних.
Запит на оновлення — дає змогу автоматично змінювати значення деяких полів таблиці. Після встановлення типу запиту на оновлення в бланку запиту з’являється додатковий рядок — Оновлення, у якому треба задати, які поля мають змінюватись і яким чином. Після виконання запиту дані таблиці-джерела будуть автоматично змінені, й повторний запуск запиту може призвести до небажаних змін.
Запитнадоповнення — використовується в разі, коли треба об’єд-нати однорідні дані з двох таблиць однакової структури. У процесі виконання запиту на доповнення спочатку створюється запит-вибірка на основі тієї таблиці, з якої треба перенести дані до іншої, після чого потрібно вказати назву таблиці, до якої необхідно додати відповідні записи.
Запит на знищення — дає змогу знищувати в таблиці-джерелі дані, що відповідають заданій умові. Такий запит є одноразовим, оскільки після знищення даних, що відповідають умові, повторний запуск такого запиту не знайде записів, які відповідали б заданій умові щодо знищення даних.
Особливістю запитів на дії є те, що їх створення та виконання складається з двох етапів — спочатку користувач створює запит на вибірку, що містить потрібні поля й записи, які відповідають певній умові, й лише після цього перетворює його в запит на дію та виконує ще раз. Це дає змогу уникнути помилок, оскільки результати роботи запитів на дії скасувати неможливо.
У середовищі СКБД MS Access об’єкт запит має три режими роботи.
Конструктор — побудова структури запиту за допомогою спеціальних інструкцій або внесення в раніше побудовану структуру зміні доповнень. Тобто це опис того, що необхідно отримати та в якому вигляді відобразити на екрані монітора або вивести на друк
Режим SQL — це спеціальний вид режиму Конструктор, який дає змогу за допомогою спеціальних інструкцій SQL (аналогічно до використання мови програмування) будувати запит більш складної кон-струкції, наприклад, за необхідності вибору даних, що зберігаються на сервері. Цей режим потребує від користувача набагато глибших вмінь і навичок використання MS Access
Подання таблиці — результат роботи запиту відповідно до сформованої структури
Як створити запит на вибірку за допомогою Майстра?
Для побудови запиту необхідно у вікні бази даних на вкладці Ство-рити вибрати групу Запити та клацнути на кнопці Майстер запитів.
У вікні, що відкрилось, потрібно вибрати один зі способів для створення нового запиту:
простийзапит — побудова запиту на вибірку за допомогою Майстра;
перехреснийзапит — створюється запит, у якому потрібні дані подаються у вигляді таблиці;
записи, що повторюються, — відбираються лише ті записи, у яких значення вказаних полів повторюються;
незв’язані записи — відбираються лише ті записи, які не мають зв’язків із записами інших таблиць.
За допомогою Майстра можна створити лише прості запити на вибірку, які не містять умов відбору та обчислювальних полів. При створенні простого запиту відображається діалогове вікно, у якому слід з однієї чи кількох зв’язаних таблиць, назви яких можна вибрати зі списку, що розкривається, вибрати поля, які необхідні для формування запиту, та пере-нести їх до області Вибрані поля в потрібній послідовності
Рефлексія від 3 учнів
Сподобався:
Так: 3
Ні: 0
Зрозумілий:
Так: 3
Ні: 0
Потрібні роз'яснення:
Ні: 3
Так: 0
Створення й уведення структури таблиць. Поняття таблиці, поля, запису. Створення таблиць, означення полів і ключів у середовищі СКБД. Властивості полів, типи даних.