Добавил:
інстаграм _roman.kob, курсові роботи з тєрєхова в.в. для КІ Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторна робота №3.docx
Скачиваний:
21
Добавлен:
31.05.2020
Размер:
2.21 Mб
Скачать

Міністерство освіти і науки України

Технічний коледж

Національного університету “Львівська політехніка”

Кафедра інформаційних технологій

Звіт

до лабораторної роботи №3

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

Виконав:

Студент групи: 31-КІ

Мартинюк Р.

Прийняла:

Заяць М.М.

Львів – 2020

Мета роботи: Вивчення засобів розробки запитів RQBE, видів запитів, їх виконання та застосування для роботи з реляційними базами даних.

Теоретична частина

Що таке запит

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

Якщо необхідно скласти запит на основі декількох таблиць, то між цими таблицями попередньо необхідно встановити відношення зв’язуючи поля одне з одним.

Результат роботи запиту Access являє собою таблицю яка називається Dynaset (динамічний, тимчасовий набір даних). При кожному виконанні запиту заново здійснюється вибірка даних.

Типи запитів

За способом побудови запити діляться на: QBE-запити (Query By Example – запит за зразком), користувач дає їм визначення, специфікуючи окремі параметри у вікні проектування з використанням підказок (зразків), та SQL-запити (Structured Query Language – структурована мова запитів), формулюючи їх, користувач застосовує інструкції і функції, створюючи деякий опис. QBE-запит Access легко транслює у відповідний SQL-запит. При зворотній операції можливі деякі нюанси та неточності.

Поле

Опис

Field

Поле таблиці, дозволяється вказати й таке, якого ще не існує

Table

Назва таблиці, в якій розміщене дане поле

Sort

Порядок сортування (в порядку зростання/спадання/не сортувати)

Show

Показувати/не показувати

Criteria

Критерії відбору (умови, за якими буде проведено вибірку даних при виконанні запиту; при відсутності умови вибираються всі значення поля)

Категорія

Призначення

Group By (Групування)

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

Набір операцій

Визначає математичну операцію, яка буде виконана над полем

Expression (Вираз)

Об’єднує декілька операцій у вираз

Where (Умова)

Накладає деяке обмеження

Sum

Сума всіх значень поля

Лічильник, числовий, грошовий, дата/час, логічний

Avg

Середнє значення всіх значень поля

Лічильник, числовий, грошовий, дата/час, логічний

Min

Найменше значення поля

Лічильник, числовий, грошовий, дата/час, логічний, текстовий

Max

Найбільше значення поля

Лічильник, числовий, грошовий, дата/час, логічний, текстовий

Count

Кількість ненульових (непорожніх) елементів

Лічильник, числовий, грошовий, дата/час, логічний, текстовий, МЕМО, об’єкт OLE

First

Значення з першого запису в таблиці чи запиті

Лічильник, числовий, грошовий, дата/час, логічний, текстовий, МЕМО, об’єкт OLE

Last

Значення з останнього запису в таблиці чи запиті

Лічильник, числовий, грошовий, дата/час, логічний, текстовий, МЕМО, об’єкт OLE