- •Конспект лекцій (опорний конспект лекцій)
- •Лекція №1. Введення в інформаційні системи
- •1. Основні поняття і визначення
- •2. Розвиток інформаційних систем
- •3. Роль інформаційних систем в управлінні організаціями
- •4. Класифікація інформаційних систем
- •5. Функціональні компоненти інформаційних систем
- •6. Інформаційне забезпечення інформаційних систем
- •1. Ресурси і технології інформаційних систем
- •Лекція №2. Роль структури управління в інформаційній системі.
- •2. Структура керування організацією
- •3. Система об’єктивного інформаційного забезпечення менеджменту
- •4. Рівні керування
- •5. Інші елементи організації
- •6. Приклади інформаційних систем
- •Лекція №3. Структура інформаційної системи
- •1. Типи забезпечуючих підсистем
- •2. Інформаційне забезпечення
- •3. Технічне забезпечення
- •4. Математичне й програмне забезпечення
- •5. Організаційне забезпечення
- •6. Правове забезпечення
- •7. Класифікація інформаційних технологій
- •Лекція №4. Класифікація інформаційних систем
- •1. Класифікація інформаційних систем за ознакою структурованості завдань
- •2. Класифікація інформаційних систем за функціональною ознакою і рівнем керування
- •3. Типи інформаційних систем
- •3.1. Інформаційні системи оперативного (операційного) рівня
- •3.2. Інформаційні системи фахівців
- •3.3. Інформаційні системи для менеджерів середньої ланки
- •3.4. Стратегічні інформаційні системи
- •Лекція №5. Корпоративні інформаційні системи
- •1. Загальна характеристика корпоративних інформаційних систем
- •2. Локальні, середні та великі інтегровані інформаційні системи
- •3. Сутність систем підтримки прийняття управлінських рішень.
- •4. Використання технологій штучного інтелекту в управлінні
- •Лекція №6. Організація інформаційних потоків у базах даних
- •1. Термінологія теорії баз даних
- •2. Microsoft access – реляційна скбд
- •4. Створення бази даних
- •5. Визначення в базі даних зв'язків між таблицями
- •Лекція №7. Створення таблиць. Арифметичні операції
- •1. Створення таблиць
- •1. 1. Режим таблиці
- •1. 2. Режим конструктора таблиці
- •1. Визначити ім'я поля таблиці
- •2. Визначити тип даних поля
- •3. Ввести опис поля (необов'язково)
- •4. Задати властивості поля (необов'язково)
- •1. 3 Майстер таблиць
- •1. 4. Імпорт таблиць
- •2. Модифікація бд
- •2. 1. Операції над таблицями
- •2. 2. Модифікація структури таблиці
- •3. Вирази в Access
- •4. Оператори
- •4. 1. Арифметичні оператори
- •4 .2. Оператори злиття рядків (конкатенації)
- •4. 3. Оператори порівняння
- •4. 4. Оператори ідентифікації. Ідентифікатори
- •5. Константи
- •6. Функції
- •7. Построитель выражений
- •Лекція №8. Створення запитів. Форми
- •1. Створення запитів
- •1. 1. Загальна характеристика запитів
- •1. 2. Типи запитів в Access
- •1. 3. Режими вікна запиту
- •1. 4. Створення запиту
- •1. 5. Дії у вікні конструктора запитів
- •1. 6. Підведення підсумків
- •1. 7. Перехресні запити
- •2. Форми
- •2. 1. Загальні відомості
- •2. 2. Структура форми
- •2. 3. Види форм
- •2. 4. Вміст форми
- •Лекція №9. Форми. Звіти
- •1. Форми
- •1. 1. Створення форми
- •1. 2. Використання Майстра форм
- •1. 3. Використання Конструктора форм
- •1. 4. Створення поля, що обчислюється
- •1. 5. Настроювання форми
- •1. 6. Створення діаграм
- •1. 7. Складені форми
- •2. 1. Основні поняття
- •2. 2. Створення звіту
- •2. 3. Створення звіту за допомогою Майстра звітів
- •2. 4. Створення звіту за допомогою Конструктора
- •2. 5. Сортування й групування
- •2. 6. Режими вікна звіту
- •2. 7. Друкування звіту
- •Перелік рекомендованої літератури
1. Створення запитів
1. 1. Загальна характеристика запитів
При роботі із БД часто виникає необхідність вибрати з неї інформацію, що задовольняє певним умовам, або робити різні обчислення. Наприклад, потрібно витягти з навчальної БД Деканат відомості про студентів, що здали сесію на «відмінно», або визначити, який середній бал екзамену з англійської мови в даній групі.
Для рішення таких завдань призначені запити. Запит повідомляє Access, яка саме інформація цікавить користувача в даний момент. У ньому можна вказати, які:
таблиці містять потрібну інформацію;
записи потрібно вибрати з таблиць БД і порядок їхнього сортування;
поля повинні бути видані на екран;
обчислення варто виконати над обраними даними.
Запити можуть бути використані для виділення в таблицях різних груп даних і виконання над ними обчислень і порівнянь. З їхньою допомогою можна також виконати наступні операції:
додавання нових записів у таблицю;
видалення записів з таблиці;
зміна вмісту полів таблиці.
Запит часто використовується як джерело даних при створенні форми або звіту. Відкриття такої форми або звіту автоматично приводить до виконання відповідного запиту. Тому на екрані завжди присутній сама «свіжа» інформація про об'єкт.
Результат запиту можна роздрукувати або передати за допомогою буфера обміну в інший додаток Windows, наприклад, вставити у вигляді таблиці в документ Word.
Для створення запитів звичайно використовується метод, суть якого полягає в наступному. Заповнюється спеціальна форма бланк запиту. У неї включаються потрібні поля й вирази, а також вказуються умови відбору записів і порядок їхнього сортування. Тим самим створюється зразок бажаного результату запиту.
Access аналізує цей зразок і зберігає у вигляді інструкцій мови структурованих запитів SQL (Structured Query Language). Саме в такому виді запит потім використовується як джерело даних для форм і звітів. Відзначимо, що деякі поважні вигляд запитів не можна одержати шляхом заповнення бланка запиту. Для їхнього створення необхідно написати інструкцію на SQL.
1. 2. Типи запитів в Access
Access дозволяє створювати наступні типи запитів:
Запит-Вибірка. Використовується для відбору інформації з таблиць і інших запитів БД. При виконанні цього запиту Access створює динамічний набір записів, що містить обрані дані. Із цим набором у більшості випадків можна працювати як зі звичайною таблицею. Його можна переглядати й редагувати, вибирати потрібну інформацію й т.д. Однак на відміну від таблиці динамічний набір записів фізично в базі даних не існує й зберігається в пам'яті ЕОМ лише під час виконання запиту. При зміні даних у полях динамічного набору Access звичайно автоматично вносить зроблені зміни в таблиці, на базі яких був побудований запит.
Перехресний запит. Представляє дані у форматі, подібному до електронної таблиці, на основі умов, визначених у запиті. За його допомогою можна згрупувати великий обсяг інформації й представити його у вигляді, зручному для сприйняття. Цей вид запиту часто застосовується при побудові діаграм.
Запит на зміну. За одну операцію вибирає записи на основі зазначених умов відбору й вносить у них зміни. Існує чотири типи запитів на зміну:
запит на додавання — додає групу записів з однієї таблиці в іншу таблицю.
запит на видалення — дозволяє видалити групу записів з однієї або декількох таблиць.
запит на відновлення — вносить зміни в групу записів однієї або декількох таблиць.
запит на створення таблиці — дозволяє створити таблицю на основі даних, що містяться в інших таблицях БД.
Запит SQL — запит, що може бути створений тільки за допомогою SQL.
Існує три типи таких запитів:
запит-об'єднання — дозволяє об'єднати поля з декількох таблиць або запитів в один набір даних;
запит до сервера — передає інструкції SQL віддаленій базі даних;
керуючий запит — створює, змінює або видаляє таблиці або індекси бази даних Access.
Запити є гнучким, інтерактивним і ітеративним засобом. Якщо запит сформульований неточно, його можна легко змінити й виконати ще раз. Розроблюючи запити, побудовані на результатах попередніх запитів, ви можете працювати з базою даних, задаючи їй питання типу «А що, якщо ...?».
