Створення запитів реляційної бази даних в середовищі MS Access 2013

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
О
Факультет:
КН
Кафедра:
Кафедра інформаційних систем та мереж

Інформація про роботу

Рік:
2016
Тип роботи:
Звіт до лабораторної роботи
Предмет:
Організація баз даних і знань

Частина тексту файла (без зображень, графіків і формул):

Міністерство освіти і науки України Національний університет “Львівська політехніка” Кафедра інформаційних систем та мереж ОРГАНІЗАЦІЯ БАЗ ДАНИХ ТА ЗНАНЬ Звіт до лабораторної роботи №3 на тему: “ Створення запитів реляційної бази даних в середовищі MS Access 2013” Предметна область “Студмістечко” Львів-2016 Мета роботи: Вивчення способів створення QBE-запитів на вибірку та зміну даних, їх виконання та застосування для роботи з реляційними базами даних в середовищі MS Access 2013. Короткі теоретичні відомості Запити — спеціальні об’єкти, призначені для вибірки даних з таблиць бази, а також для виконання обчислень та інших операцій з базовими таблицями, включаючи їхнє перетворення. Однак, на відміну від реальної таблиці, цей набір записів реально не існує в базі даних. У результаті запиту утвориться таблиця. Інформація є актуальною, відбиває останні зміни даних. Види запитів: запити на вибірку; запити на вибірку з полем, що обчислюється; підсумкові запити; запити з параметром; перехресні запити; запити на зміни (активні запити) (на оновлення, на створення таблиці, на знищення, на додавання). Запити на вибірку використовуються для відбору потрібної користувачеві інформації, що міститься в таблицях. Вони створюються тільки для зв’язаних таблиць. У запитах на вибірку можна задавати умови. Для цього у відповідному стовпці потрібно вказати в рядку Умови відбору потрібне значення. При завданні умови відбору можна використовувати оператори >, <, =, >= (більше або рівно),<= (менше або рівно), <> (не рівно). Якщо потрібно задати кілька умов, то умови для оператора «І» записуються  в одному рядку, а для оператора «АБО» в одному стовпці один під одним. Складні умови відбору також можна писати в одну чарунку, використовуючи оператори Or, And. При створенні запитів часто виникає необхідність не тільки використовувати наявні поля таблиць, але й створювати на їхній основі інші поля, які обчислюються. Наприклад, якщо в таблиці якого-небудь магазину є поле ціни на товар і поле кількості цього товару, то можна створити поле, що обчислюється, у якому буде підраховуватися загальна вартість для кожного товару шляхом перемножування значень ціни й кількості. Інакше кажучи, у полі, що обчислюється, можуть використовуватися арифметичні оператори. При створенні такого поля на основі вмісту текстових полів, як правило, використовується операція об’єднання текстових значень, що називається конкатенацією. Запит з параметрами. Спеціальний тип запитів, що називається  запитом з параметрами, дозволяє користувачеві самому ввести критерій відбору даних на етапі запуску запиту. Цим прийомом забезпечується гнучкість роботи з базою. Підсумкові запити значно відрізняються від звичайних. У них поля діляться на 2 типи: поля, по яких здійснюється групування  даних; поля, для яких проводяться обчислення. Запит, що виконує обчислення по всіх записах для якого-небудь числового поля, називається підсумковим запитом. У підсумковому запиті може розраховуватися сума значень або величина середнього значення по всіх чарунках поля, може вибиратися максимальне або мінімальне значення даних у полі, може, так само здійснюватися й інша підсумкова функція. Перехресні запити — це запити, у яких відбувається статистична обробка даних, результати якої виводяться у вигляді таблиці, дуже схожої на зведену таблицю Excel. Перехресні запити мають наступні переваги: можливість обробки значного обсягу даних і виводу їх у форматі, який дуже добре підходить для автоматичного створення графіків і діаграм; простота й швидкість розробки складних запитів з декількома рівнями деталізації. Однак вони мають і недоліки — наприклад, не можна сортувати таблицю результатів за значеннями, що втримуються в стовпцях, тому що в переважній більшості випадків одночасне упорядкування даних у стовпцях по всіх рядках неможливе. При цьому можна задати сортування по зростанню або по убуванню для заголовків рядків. Перехресні запити зручні для представлення даних у вигляді таблиці. Активним запитом називають запит, який за одну операцію вносить зміни в кілька записів. Існує чотири типи запитів на зміну: на видалення, на відновлення й додавання записів, а також на створення таблиці. Запит на видалення. Видаляє групу записів з однієї або декількох таблиць. Наприклад, запит на видалення дозволяє вилучити записи про товари, поставки яких припинені або на які немає замовлень. За допомогою запиту на видалення можна видаляти тільки весь запис, а не окремі поля усередині нього. Запит на оновлення записів. Вносить загальні зміни в групу записів однієї або декількох таблиць. Наприклад, на 10 відсотків піднімаються ціни на всі молочні продукти або на 5 відсотків збільшується зарплата співробітників певної категорії. Запит на відновлення записів дозволяє змінювати дані в існуючих таблицях. Запит на додавання. Додає групу записів з однієї або декількох таблиць у кінець однієї або декількох таблиць. Наприклад, з’явилися нові клієнти, а також база даних, що містить відомості про них. Щоб не вводити всі дані вручну, їх можна додати в таблицю «Клієнти». Запит на створення таблиці. Створює нову таблицю на основі всіх або частини даних з однієї або декількох таблиць. Запит на створення таблиці корисний для: створення таблиці для експорту в іншу базу даних Microsoft Access; створення резервної копії таблиці; створення архівної таблиці, що містить старі записи. Опис виконаної роботи та отриманих результатів Для створення запитів я використовую створені раніше таблиці з лабораторної роботи №2. Для створення запиту я відкриваю готову базу даних і у вкладці Створення вибираю Конструктор запитів. Залежно від типу запитів я вибираю таблиці, які буду відображати. Нижче наведено приклади створення основних запитів в MS Access. Створення запиту на вибірку даних Для створення даного запиту я вибираю таблиці, поля яких буду використовувати при побудові запиту на вибірку даних. Після цього вибираю поля цих таблиць, відповідно до яких буде сформовано нову таблицю. Коли потрібні поля вибрано натискаю на значок Запуск і в мене виводиться сформована таблиця з потрібною інформацією. Зберігаю даний запит. / / Створення запиту за критерієм відбору даних Даний вид запиту створюється аналогічно до попереднього, але єдиною відмінністю цього запиту від запиту на вибірку даних є те, що тут ми в одному або декількох полях ставимо обмеження на виведення потрібних даних. Тобто ми виводимо інформацію відповідно до заданого критерію. Цей критерій записується у полі Критерій у одному або декількох стовпцях. Зберігаю даний запит. / / Створення запиту з параметром Запит з параметром дуже схожий на запит за критерієм відбору даних. Тут теж виводиться інформація про певні об’єкти відповідно до певного критерію, але у конструкторі навпроти певного стовпця записується неявно параметр. У квадратних дужках записується повідомлення про введення цього параметра. Коли ми запускаємо даний запит то нам спочатку пропонується ввести з клавіатури параметр, відповідно до якого буде виведено інформацію з таблиць. Зберігаю створений запит. / / Створення перехресного запиту Для створення перехресного запиту потрібно перейти у конструктор запитів, вибрати одну-дві таблиці і на панелі інструментів вибрати Перехресний. Коли ми виконали ці початкові дії ми вибираємо три поля з вибраних таблиць. Першому стовпцю, у рядку Перехресний, присвоюємо Заголовок рядка, другому – Заголовок стовпця, третьому – Значення. Після того як ми запустимо даний запит, у нас виведеться інформація у вигляді таблиці, по вертикалі якої буде прізвище й ініціали студента, по горизонталі – його інститут, а на перетині цих двох полів буде знаходитися номер гуртожитку, в якому проживає певний студент. / / Створення запиту з вилучення записів Для створення даного типу запиту потрібно перейти у конструктор запитів і вибрати таблицю, дані з якої ми хочемо вилучити. Тоді на панелі вибираємо Видалення. Тоді вибираємо поле таблиці, за яким дуже здійснюватися пошук даних на вилучення. У полі Критерії вводимо текст, який буде виводитися у повідомленні. Після запуску цього запиту у нас виводиться вікно, де проситься ввести певні дані, за якими буде здійснено пошук і видалення потрібного рядка даних. Перевіряємо чи справді видалився потрібний рядок. / / Створення запиту на оновлення записів Запит на оновлення записів використовується для зміни у певній, наперед заданій таблиці, певного стовпця даних. Для створення такого запиту спочатку потрібно перейти у конструктор запитів, вибрати одну таблицю і на панелі інструментів вибрати Оновлення. Тоді ввести назву поля, дані якого хочемо оновити і у полі Оновити до вводимо вираз за яким буде відбуватися оновлення(вираз записується у квадратних дужках). Після запуску запиту на оновлення у нас зміняться дані одного із стовпців. / / / Створення запиту на додавання даних Запит на додавання даних схожий на запит вилучення даних. Спочатку ми переходимо у конструктор запитів і на панелі вибираємо Додавання. Після цього ми повинні вибрати таблицю до якої буде здійснено додавання нових даних. Коли ми вибрали потрібну таблицю ми у рядках Поле записуємо тексти повідомлень, які будуть виводитися, а у рядках Додавання до прописуємо назву поля таблиці, до якого буде здійснено додавання нових даних. Коли ми запустимо наш запит, то у нас з’являтимуться віконця, у яких потрібно буде ввести необхідні дані. Коли ми ті всі дані введемо правильно у нас додадуться нові дані в таблицю. / / Створення запиту на створення нової таблиці Для створення даного типу запиту ми переходимо у конструктор запитів і вибираємо ті таблиці, з яких буде складатися наша нова таблиця. Тоді вибираємо поля нашої нової таблиці. Після цього на панелі вибираємо Створення таблиці і у з’явленому вікні вводимо назву нової таблиці. Після запуску цього запиту у нас створилася нова таблиця з даними. Перевіряємо вміст створеної таблиці. / / Висновок: під час виконання даної лабораторної роботи я вивчив способи створення QBE-запитів на вибірку та зміну даних, їх виконання та застосування для роботи з реляційними базами даних в середовищі MS Access 2013.
Антиботан аватар за замовчуванням

04.05.2016 17:05-

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Ділись своїми роботами та отримуй миттєві бонуси!

Маєш корисні навчальні матеріали, які припадають пилом на твоєму комп'ютері? Розрахункові, лабораторні, практичні чи контрольні роботи — завантажуй їх прямо зараз і одразу отримуй бали на свій рахунок! Заархівуй всі файли в один .zip (до 100 МБ) або завантажуй кожен файл окремо. Внесок у спільноту – це легкий спосіб допомогти іншим та отримати додаткові можливості на сайті. Твої старі роботи можуть приносити тобі нові нагороди!
Нічого не вибрано
0%

Оголошення від адміністратора

Антиботан аватар за замовчуванням

Подякувати Студентському архіву довільною сумою

Admin

26.02.2023 12:38

Дякуємо, що користуєтесь нашим архівом!