БД / BD-laba-4
.docxМІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
Національний Університет харчових технологій
Кафедра інформаційних систем
Лабораторна робота №4
З предмету:
«Організація баз даних»
На тему: «Проведення розрахунків у базі даних засобами СУБД Access»
Виконав: Студент
групи 3-8 Якимчук
О. Р. Викладач: Бойко
Р.О.
Київ 2014
Мета: Навчитися проводити розрахунки з використанням виразів та функцій SQL.
Завдання:
-
Створити на відповідних формах обчислювані поля для реалізації функцій перелічених у діловій моделі організації.
-
Сформувати у запиті розрахункове поле за допомогою "Построителя выражений".
-
Створити поля на формах для виведення сукупних значень числових атрибутів, на всій області визначення атрибутів, використовуючи агрегатні функції SQL – SUM( ), Count ( ), AVG ( ), MIN ( ), MAX ( ).
Створення розрахункового поля на формі у режимі конструктора
«Построитель»
Обчислюване поле через «Построитель»
Функція MAX, MIN
Функція SUM
Питання для самоперевірки
-
Які засоби для проведення обчислень існують в середовищі СУБД Access?
Можна підрахувати кількість елементів у полі (рядку значень) за допомогою функції Count. Функція Count належить до набору функцій, які називаються агрегатними. Агрегатні функції використовуються для обчислень у стовпці даних і повертають одне значення. Крім функції Count, у Access є ще кілька агрегатних функцій, а саме:
Sum для обчислення суми стовпця чисел.
Average для обчислення середнього значення для стовпця чисел.
Maximum для пошуку найбільшого значення в полі.
Minimum для пошуку найменшого значення в полі.
Standard Deviation для обчислення того, наскільки значення відрізняються від середнього значення.
Variance для обчислення статистичної дисперсії всіх значень у стовпці.
-
Що таке розрахункове поле в базі даних? Його характеристики.
Вони автоматично створюються при виконанні запиту і мають вигляд та властивості звичайних стовпців, які є вже наявні в таблиці. Єдина відммінність полягає в тому, що фізично розрахункових полів немає, тому вони не займають додаткового місця в БД, а тимчасово існують в "оперативній пам'яті" СУБД. Перевагою виконання операцій на стороні СУБД являється швидкість опрацювання даних.
-
Яка загальна характеристика агрегатних функцій SQL?
В 1 питані.
-
Які варіанти використання "Построителя выражений" ви знаєте?
«Построитель выражений» дає можливість пошуку і вставки компонентів вирази, які складно запам'ятати, наприклад ідентифікаторів (імен полів, таблиць, форм, запитів і т. Д.), А також імен і аргументів функцій.