
- •Вінниця внту 2009
- •1 Зміст дисципліни
- •2 Задачі для самостійної роботи До розділу “Основні поняття теорії баз даних. Інфологічне моделювання предметної області ”
- •До розділу “Ієрархічна (деревовидна) модель даних”
- •До розділу “Мережева модель даних ”
- •До розділу “Організація реляційних баз даних”
- •До розділу “Фізичне проектування даних”
- •До розділу “Загальні питання організації знань”
- •3 Типові рішення
- •4 Завдання до лабораторних робіт
- •Лабораторна робота №1 Дослідження основних функцій системи управління базами даних (субд) Access. Основи роботи з таблицями в ms Access
- •Порядок виконання роботи
- •Теоретичні відомості
- •Числові і грошові типи даних
- •Поля логічного типу
- •Маска введення
- •Умова перевірки значення
- •4 Робота із записами
- •5 Розробка бази даних
- •Створення таблиць
- •Створення індексів і ключових полів
- •Збереження таблиць
- •Заповнення таблиць
- •Пошук зниклої бази даних
- •Завершення роботи з базою даних
- •Робота з формами за допомогою субд Access
- •Порядок виконання роботи
- •Теоретичні відомості
- •4 Режим конструктора форм
- •Зміна порядку переходу по полях
- •Створення звітів у режимі конструктор субд Access
- •Порядок виконання роботи
- •Теоретичні відомості
- •1 Звіт в режимі конструктора
- •Області і маркери
- •2 Форматування
- •Розфарбовування звіту
- •Переміщення елементів звіту
- •3 Робота над текстом
- •6 Організація звіту
- •Об’єднання записів у групи
- •Налаштування звіту
- •Визначення вигляду всього звіту
- •7 Заповнення областей
- •8 Використання формул у примітці
- •Лабораторна робота №4 Організація швидкого пошуку інформації в базі даних
- •Порядок виконання роботи
- •Теоретичні відомості
- •1 Пошук даних у таблиці
- •Сортування
- •Пошук записів за допомогою фільтра
- •Створення запиту за допомогою команди запрос на выборку
- •5 Багатотабличні запити до бази даних
- •Лабораторна робота №5 Реалізація запитів до бази даних в субд Access
- •Порядок виконання роботи
- •Теоретичні відомості
- •1 Оператори and (і) та or (або)
- •Пошук значень в заданому діапазоні
- •2 Обчислення в запитах
- •3 Побудова виразів Використання текстових полів у виразах
- •4 Використання опції группировка в access
- •Обчислення за допомогою перехресної таблиці
- •Обчислення за допомогою функції sum (сума)
- •Інші функції
- •6 Узагальнювальні функції та їх синтаксис
- •5 Курсове проектування
- •5.1 Змiст та оформлення курсової роботи
- •Анотація
- •Екз.2 сутності 1 * * Екз.2 сутності 2
- •Книга Твір Розділ
- •Книга 1------------------------------------------Розділ 1
- •Книга 3----------------------------------------- Розділ 2
- •Нормалізація відношень за er-принципом.
- •Нормалiзацiя вiдношень методом декомпозиції
- •Визначення тематики та розробка технічного завдання на курсову роботу
- •5.4 Терміни виконання курсової роботи
- •5.5 Порядок захисту курсової роботи
- •Питання до іспиту
- •Індивідуальне повернення транзакції.
- •Відновлення після збою. Список літератури
- •Додаток a
- •Порядковий номер теми Останні цифри року вступу
- •Додаток б Перелік типових предметних областей для виконання курсових робіт
- •Додаток в
- •Дисципліна______________________________________________________
- •Тамара Олександрівна Савчук Організація баз даних і знань Лабораторний практикум та курсове проектування
- •21021, М. Вінниця, Хмельницьке шосе, 95, внту
- •Вінницького національного технічного університету
- •21021, М. Вінниця, Хмельницьке шосе, 95, внту
4 Використання опції группировка в access
Діалогове вікно СОЗДАНИЕ ЗАПРОСА можна використовувати як для одержання відповідей на поставлені питання, так і для проведення простих обчислень на основі отриманих у результаті даних.
Потрібно зробити видимим рядок ГРУППОВАЯ ОПЕРАЦИЯ, розташований у нижній частині вікна. Для цього вибирають з меню команду ВИДÞГРУППОВЫЕ ОПЕРАЦИИ або натискають на кнопці ГРУППОВЫЕ ОПЕРАЦИИ, що знаходиться на панелі інструментів. На рисунку 4.96 показане вікно ЗАПРОС НА ВЫБОРКУ з рядком ГРУППОВАЯ ОПЕРАЦИЯ.
Рисунок 4.96 – Приклад появи рядка ГРУППОВАЯ ОПЕРАЦИЯ
На кнопці ГРУППОВАЯ ОПЕРАЦИЯ зображена грецька буква сигма (å), у математиці вона використовується для позначення операції підсумовування. Створення запиту з використанням рядка ГРУППОВАЯ ОПЕРАЦИЯ нічим не відрізняється від звичайної операції. При введені в таблицю нових полів, в рядку ГРУППОВАЯ ОПЕРАЦИЯ з'явиться слово ГРУППИРОВКА. Це означає, що Access намагається використати це поле для упорядкування інформації з груп значень, що містяться в цьому полі. Крім того, зменшується ймовірність появи в результаті повторюваних значень. Наприклад, Якщо чотири види товару надійшли на склад в один день, ця дата з'явиться в списку чотири рази при реалізації звичайного запиту, що аналізує дати, коли товар надійшов на склад. Введення рядка ГРУППИРОВКА забезпечить після опрацювання даних отримання списку лише з унікальних (незбіжних) значень усіх дат, коли товар надійшов на склад (рис. 4.97). У даному прикладі в результаті одержують тільки одну дату – дату надходження всіх чотирьох товарів на склад.
Рисунок 4.97 – Приклад об’єднання записів у групи за значеннями одного поля
Якщо в рядку ГРУППИРОВКА знаходиться кілька полів, результати запиту будуть містити рядки з кожним унікальним поєднанням цих полів (рис. 4.98).
На рисунку 4.99 подані результати виконання запиту, в якому всі дані з однаковим значенням полів ПОЛУЧАТЕЛЬ і ДАТА НАЗНАЧЕНИЯ подані в списку тільки один раз.
Рисунок 4.98 – Створення запиту, що використовує опцію ГРУППИРОВКА
Слід враховувати, що при використанні опції ГРУППИРОВКА збільшення кількості полів при опрацюванні інформації підвищує точність результату.
Функція Count (підрахунок)
Крім процедури виведення списку унікальних елементів, що містяться в будь-якому полі, рядок ГРУППОВАЯ ОПЕРАЦИЯ здатний за допомогою функції Count підраховувати кількість збіжних записів в групі.
Для використання функції Count у запиті потрібно, як мінімум, два поля: одне – для створення групи, друге – для підрахунку записів у цій групі.
Рисунок 4.99 – Результат виконання запиту, що використовує опцію ГРУППИРОВКА
Для того, щоб використовувати функцію Count, у рядку ГРУППОВАЯ ОПЕРАЦИЯ виділяють поле, що обчислюється, та із запропонованого списку вбудованих функцій вибирають Count.
Обчислення за допомогою перехресної таблиці
Розглянемо приклад виконання перехресного запиту, що показаний на рисунку 4.100. Інформація бази даних організована за назвою країни, в яких знаходяться клієнти фірми, і за назвами одержувачів. Кожен рядок відповідає певній країні, а стовпець – одержувачу. Число в кожній комірці таблиці відповідає кількості замовлень кожного одержувача з певної країни.
Рисунок 4.100 –Вікно перехресного запиту в режимі ТАБЛИЦЯ
При створенні перехресного запиту враховують таблиці, що опрацьовуються з використанням опцій ГРУППОВАЯ ОПЕРАЦИЯ і ПЕРЕКРЕСТНАЯ ТАБЛИЦА (рис. 4.101).
Перехресні запити мають три поля:
заголовки рядків, що визначають категорії по рядках;
заголовки стовпців, що визначають категорії по стовпцях;
значення, що визначається в результуючій таблиці запиту.
Рисунок 4.101 – Приклад формування перехресного запиту
У прикладі, наведеному на рис. 4.101, поля [Страна] і [НазваниеПолучател] використовують елемент ГРУППИРОВКА в рядку ГРУППОВАЯ ОПЕРАЦИЯ. Поле, що визначає значення, у цьому рядку містить функцію Count, що і використовується для обчислення значення.
Можна також використовувати одну чи кілька умов для обмеження кількості записів, що будуть включені в результуючу таблицю. Як і при створенні інших запитів, це можна зробити, застосувавши умову вибору до одного з полів, яке використовується. При цьому найкраще додати ще одне поле в запит і використати елемент УСЛОВИЕ (так, щоб поле не з'явилося в результатах), а потім додати критерій вибору для цього поля.
МАСТЕР перехресних запитів може автоматизувати весь процес створення такого запиту. Для того, щоб викликати МАСТЕР, відкривають вікно бази даних, переходять на вкладку ЗАПРОСЫ і обирають послідовність команд СОЗДАТЬÞНОВЫЙ ЗАПРОСÞПЕРЕКРЕСТНЫЙ ЗАПРОС.