- •Кафедра “Інформаційні системи і технології”
- •1.1. Міждисциплінарні зв'язки
- •Робоча програма дисципліни
- •Плани лекцій
- •Навчально-методичне забезпечення до тем дисципліни
- •Тема 1.1. Економічні інформаційні системи підприємств (еіс ).
- •Рис 1.1. Економічна інформаційна система
- •Тема 1.2. Інформаційні технології на транспорті
- •Тема 2.1. Моделювання даних предметної області
- •Тема 2.2. Методика проектування реляційної бази даних на прикладі предметної області “Управління технічною службою“.
- •Тема 3.1 Зберігання інформації у базі даних
- •Тема 3.2 Схема реляційної бази даних і її цілісність
- •Тема 3.3 Запити до бази даних на вибірку інформації
- •Тема 3.4 Складні запити до бази даних
- •Тема 3.5 Запити на внесення змін у базу даних
- •Тема 3.6 Увід і редагування інформації у базі даних
- •Тема 3.7 Вивід результатів обробки баз даних
- •Тема 4.1 Постановка задачі
- •Тема 4.2 Алгоритм і програма рішення задачі
- •Навчально-методичне забезпечення лабораторних робіт
- •ЗаПитання для Контролю рівня теоретичної підготовки
- •Тема 1.1. Економічні інформаційні системи підприємств (еіс ).
- •Тема 1.2. Інформаційні технології на транспорті
- •Тема 2.1. Моделювання даних предметної області
- •Тема 2.2. Методика проектування реляційної бази даних на прикладі предметної області “Технічна служба атп”
- •Тема 3.1 Зберігання інформації у базі даних
- •Тема 3.2 Схема реляційної бази даних і її цілісність
- •Тема 3.3 Запити до бази даних на вибірку інформації
- •Тема 3.4 Складні запити до бази даних
- •Тема 3.5 Запити на внесення змін у базу даних
- •Тема 3.6 Увід і редагування інформації у базі даних
- •Тема 3.7 Вивід результатів обробки баз даних
- •Тема 4.1 Постановка задачі
- •Тема 4.2 Алгоритм і програма рішення задачі
- •ТеСти до заліку
- •Тема 1.1. Економічні інформаційні системи підприємств (еіс ).
- •Тема 1.2. Інформаційні технології на транспорті
- •Тема 2.1. Моделювання даних предметної області
- •Тема 2.2. Методика проектування реляційної бази даних на прикладі предметної області “Технічна служба атп”
- •Тема 3.1 Зберігання інформації у базі даних
- •Тема 3.2 Схема реляційної бази даних і її цілісність
- •Тема 3.3 Запити до бази даних на вибірку інформації
- •Тема 3.4 Складні запити до бази даних
- •Тема 3.5 Запити на внесення змін у базу даних
- •Тема 3.6 Увід і редагування інформації у базі даних
- •Тема 3.7 Вивід результатів обробки баз даних
- •Тема 4.1 Постановка задачі
- •Тема 4.2 Алгоритм і програма рішення задачі
- •Відповіді до тестів
- •1. Постановка задачі управління
- •Перелік і опис структурних одиниць інформації вихідних повідомлень
- •Перелік і опис структурних одиниць інформації вхідних повідомлень
- •2. Алгоритм розв'язання задачі
- •3. Програма розв'язання задачі
- •4. Інструкція користувача.
- •Рекомендована література
- •Додатки додаток 1. Документи технічної служби атп
- •Картка обліку деталей №__________________
- •Вимога на видачу деталей №________________ Дата____________________Код виду ремонту_____________________
- •Накладна №__________________________ Від_____________________________”______”_________________
- •Кому_____________________________ найменування складу
- •Рахунок-фактура №__________________
- •1. Структура таблиці цСкладЗч
- •2. Структура таблиці КласМарка
- •3. Структура таблиці КласГруп
- •4. Структура таблиці Клас Підгруп
- •5. Структура таблиці Клас посад
- •6. Структура таблиці Клас район
- •7. Структура таблиці Автомобіль
- •8. Структура таблиці ВимогаЗ
- •9. Структура таблиці ВимогаТ
- •10. Структура таблиці Кадри
- •Додаток 3. ІндивідуальнІ завданНя до контрольної роботи
- •200_ Р.
Тема 3.4 Складні запити до бази даних
Розрізняють три типи складних запитів: групові, перехресні, параметричні.
Груповими звуться запити, які дозволяють групувати записи результуючої таблиці запита стосовно значень одного або декількох полів і виконувати над угрупованнями записів певні функції. Можливі такі види групових функцій: групування, підсумкові функції, вираз, умова .
Групування – це функція, яка використовується для вказівки поля, по якому буде провадитися групування.
Підсумкові функції дозволяють виконувати над полем групові обчислення. В Access передбачається дев'ять статистичних функцій: Sum – підсумок значень деякого поля у групі; Avg – середнє від усіх значень поля у групі; Max, Min – максимальне, мінімальне значення поля у групі; Count – кількість значень поля у групі, не враховуючи пустих значень; StDev – середньоквадратичне відхилення від середнього значення поля у групі; Var – дисперсія значень поля у групі; First, Last – значення поля з першого й останнього запису в групі. Результуюча таблиця запиту з використанням групових операцій містить по одному запису для кожної групи. До запиту, як правило, включаються поля, по котрим проводиться групування, а також поля, для котрих виконуються групові функції, або вводяться умови відбору записів перед виконанням процедури групування.
Вираз – реалізується шляхом створення обчислювального поля й виконання в ньому розрахунків згідно сконструйованого виразу. Елементами виразу можуть бути підсумкові функції.
Умова – це критерій для обмеження кількості записів в угрупованні записів. Для виконання цих функцій необхідно створити у бланку запиту рядок – Групова операція. Для цього у режимі Конструктора запитів виконати команду Вид Групові операції
Перехресна таблиця являється спеціальним запитом підсумкового типу. Вона нагадує електронну таблицю. У перехресній таблиці лівий стовпець утворює назви рядків із значень одного поля, верхній рядок утворює назви стовпців із значень другого поля, а на них пересіченні, розміщуються підсумкові значення, які розраховуються по значенням третього поля. Для отримання підсумкових значень записи групуються стосовно полів, що використовуються в якості назв рядків і стовпців. Для розрахунку значень третього поля, що утворюється внаслідок групування записів, застосовується обрана статистична функція. Можливо також розрахувати підсумкове значення для кожного рядка в цілому. Перехресний запит можна створювати у діалозі за допомогою майстра, або вручну за допомогою Конструктора перехресного запита.
Параметричні запити – це запити, яки дозволяють вказувати умови відбору записів у діалозі, тобто одночасно з виконанням запиту.
Література : [2] с.124-133, [3], [5]
Тема 3.5 Запити на внесення змін у базу даних
Запити, що дозволяють впливати на склад і зміст БД, отримали назву Запити - дії. До запитів – дій відносяться: запит на створення таблиці, запит на оновлення, запит на додавання, запит на видалення.
Запит на створення таблиці використовується для збереження результуючої таблиці запиту. Цей вид запиту засновано на запиті на вибірку, із тією різницею, що він зберігає результуючу таблицю запиту.
Запит на оновлення використовується для оновлення значень полів існуючої таблиці бази даних. Зміни вносяться в поля цілої групи записів, що відбираються на основі умови, вказаної користувачем. Запит дозволяє зразу виконати необхідні зміни у багатьох записах.
За допомогою запиту на додавання виконується процедура з'єднання записів результуючої таблиці запита із записами таблиці бази даних. Тому в запиті повинні бути сформовані записи з полями, що відповідають полям записів таблиці бази даних, яка поповнюється.
Структура запису таблиці запиту може не повністю співпадати із структурою запису таблиці, в яку додаються записи. Так у записах запиту можуть бути відсутні поля, які у таблиці, куди додаються записи, можуть не мати значень. Допускається невідповідність типів полів, якщо можливе перетворення типу даних одного поля в тип даних другого поля. Крім того, у бланк запиту можуть бути включені поля, по яким задаються умови відбору.
Запит на видалення дозволяє видалити записи із однієї таблиці або із декількох взаємозалежних таблиць, для яких установлений параметр забезпечення цілісності даних Каскадне видалення зв'язаних записів. В запиту вказується таблиця, із якої повинні видалятися записи, і задаються умови відбору записів, що видаляються. Література : [2] с.157-178, [3], [5]