Міністерство освіти і науки України
Технічний коледж
Національного університету “Львівська політехніка”
Кафедра інформаційних технологій
Звіт
до лабораторної роботи №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 |