- •Технікум промислової автоматики
- •«Затверджую»
- •«Основи інформатики» іі курс
- •5.05010101 «Обслуговування програмних систем і комплексів»
- •5.05010301 «Розробка програмного забезпечення»
- •5.02010501 «Діловодство» м. Одеса
- •2. Створення бази даних.
- •3. Створення структури таблиці.
- •Практична робота № 1
- •Теоретичні відомості
- •Ключові поняття реляційної таблиці:
- •3.1. Типи та властивості полів.
- •3.2. Завдання первинного ключа.
- •Практична робота № 2
- •Зв’язки між реляційними таблицями.
- •2. Створення в таблиці поля із списком підстановок.
- •Хід роботи
- •Практична робота № 3
- •Індексування таблиць бд
- •Пошук даних в таблиці бази даних
- •3. Умови відбору інформації в базі даних
- •3.1. Текстові умови
- •3.2. Числові умови та умови роботи з датами
- •3.3. Побудова складних умов
- •4. Використання фільтрів для пошуку інформації в бд
- •4.1. Відбір записів за допомогою команди Фильтр по выделенному.
- •4.2. Відбір записів за допомогою простого фільтру
- •4.3. Відбір записів за допомого вікна розширеного фільтра
- •5. Сортування даних в таблиці
- •Хід роботи
- •Практична робота № 4
- •1. Створення та використання запитів
- •Обчислювальні поля
- •3. Запит на вибирання з параметром
- •Розроблення багатотабличного звіту в режимі Мастер отчетов
- •Практична робота № 5
- •Теоретичні відомості
- •Кольорова специфікація
- •Хід роботи
- •Практична робота № 6 Тема: Створення Web-документів, що містять теги оформлення списків та таблиць.
- •Теоретичні відомості
- •Практична робота № 7 Тема: Створення Web-документів, що містять малюнки, аудіо та відео файли.
- •Теоретичні відомості
- •1. Малюнки
- •2. Звук
- •Хід роботи
- •Практична робота № 8 Тема: Створення фреймів Мета: навчитись створювати фрейми
- •Хід роботи
- •Практична робота № 9
- •Теоретичні відомості
- •Хід роботи
- •Практична робота № 10
- •Теоретичні відомості
- •Хід роботи
- •Практична робота № 11
- •Теоретичні відомості
- •Хід роботи
- •Робота з текстовими полями першої сторінки
- •Робота з полями другої та останньої сторінок
- •Заміна рисунка та підпису до нього
- •Верстка
- •Збереження публікації за допомогою пакувальника
- •Структура буклету
- •Використання майстра створення інформаційних буклетів
- •Практична робота № 12
- •Теоретичні відомості
- •Найвідоміші формати архівів:
- •Робота з WinRar
- •Хід роботи
- •Практична робота № 13
- •Хід роботи
- •Практична робота № 14
- •Хід роботи
- •Література
Хід роботи
Розширте вже створені вами таблиці до 15 покупців, 30 замовлень та 20 найменувань товару.
В таблиці Товар створити індекс по полі Найменування.
В таблиці Покупець створити складний індекс по прізвищу та імені покупця.
В таблиці Покупець послідовно знайти всі прізвища, що закінчуються літерою “к”.
В таблиці Покупець послідовно знайти всі прізвища, що починаються літерою “С”.
В таблиці Покупець послідовно знайти всі прізвища, що починаються літерою “Д” та закінчуються літерою “ч”.
В таблиці Товар знайти товар, де код товару рівний 7 (10, 15).
Вибрати, використовуючи фільтр всі записи, в яких прізвища закінчуються на літеру “н”.
Вибрати, використовуючи фільтр, всі записи, в яких прізвища закінчуються на літеру “н” або літеру “й” (LIKE “*н” OR LIKE “*й”).
Вибрати, використовуючи фільтр, всі записи, в яких є прізвища “Янів” або “Баран” (IN ( “Янів”;“Баран”)).
Вибрати, використовуючи фільтр, всі замовлення, які подавалися після 11.09.01.
В таблиці Покупець відсортувати всі записи по полю Прізвище в порядку зростання.
Вибрати, використовуючи функцію Date замовлення, зроблені раніш, ніж 30 днів назад.
Вибрати, використовуючи фільтр, всі записи, в яких є прізвища “Андрушко” або “Гінко”.
Вибрати, використовуючи фільтр, всі замовлення на доставку товарів з фірм, назви яких починаються з букв, що знаходяться в діапазоні від «Н» до «Я».
КОНТРОЛЬНІ ПИТАННЯ
У чому полягає процес фільтрування даних?
Які види фільтрації можна використовувати в MS Access 2000?
Як вибрати потрібні записи таблиці, використовуючи фільтр за виділеним?
Як відібрати записи таблиці, використовуючи звичайний фільтр?
Як відібрати записи таблиці, використовуючи розширений фільтр?
Чим відрізняється розширений фільтр від звичайного?
Чи можна зберегти таблицю з фільтром? Як це зробити?
Для чого використовують індексовані поля?
Як створити індекс по певному полю таблиці БД?
Як здійснити пошук даних в таблиці бази даних?
Вкажіть текстові, числові умови та умови роботи з датами для пошуку даних в таблицях.
Практична робота № 4
Тема: Створення запитів та звітів.
Мета: навчити будувати прості запити на вибірку, створювати обчислювальні поля та створювати звіти в базі даних.
Програмне забезпечення: ОС Windows та MS Access
ТЕОРЕТИЧНІ ВІДОМОСТІ
1. Створення та використання запитів
У сучасних СУБД нарівні із найпростішими засобами пошуку і фільтрації даних з однієї або кількох зв’язаних таблиць використовуються зручні, гнучкі та могутні засоби – запити. З їх допомогою можуть бути виконані обчислення, відновлені дані в таблицях, додані або вилучені записи. При цьому результати виконання запиту подаються в зручному вигляді – у формі таблиці. Запит може будуватися з використанням тимчасової таблиці, створеної за допомогою іншого запиту. Засобами запиту можна виконати такі дії:
вибрати записи з кількох таблиць, що задовільняють умовам вибору;
включити в підсумкову таблицю додаткові поля і в разі необхідності виконати обчислення для них;
згрупувати записи з однаковими значеннями в деякому полі;
на основі зв’язаних таблиць створити нову таблицю;
вилучити із зв’язаних таблиць записи, що відповідають деяким умовам.
В СУБД Access залежно від задачі, яка розв’язується, може бути створено кілька видів запитів, кожен з яких має свою піктограму:
запрос на выборку, що забезпечує вибір даних із зв’язаних таблиць і таблиць побудованих під час реалізації інших запитів;
запрос на создание таблицы, який ґрунтується на запиті на вибирання і забезпечує формування та заповнення нової таблиці;
запрос на обновление, що дає змогу вносити зміни в групу записів, які відбираються за допомогою запиту на вибирання;
запрос на добавление, за допомогою якого записи з таблиці результатів запиту добавляються в таблиці бази даних;
запрос на удаление, що забезпечує виключення записів з однієї або кількох зв’язаних таблиць.
Розглянемо спосіб реалізації запитів, який називається запрос на выборку. Для цього виконаємо таку послідовність дій:
В вікні База данных необхідно відкрити вкладку Запросы (натискуванням лівою клавішею). Після цього натискується кнопка Создать, вибирається Простой Запрос і натискується Ок. На екрані з’являється вікно Создание простых запросов.
Далі необхідно відкрити список таблиць у вікні Таблицы/Запросы і виділити ту з них, в якій необхідно вибирати відповідні поля. Потім ці поля потрібно перенести в область вибраних. Аналогічні операції виконують і з іншими таблицями. Для прикладу, що розглядається, в область вибраних з таблиці Покупець переноситься Прізвище, Ім’я, з таблиці Товар – Наіменування, з таблиці Замовлення – Замовлена кількість. Потім необхідно натиснути кнопку Далее. В результаті вміст вікна зміниться.
З двох перемикачів Подробный та Итоговый включаємо Подробный і натискуємо кнопку Далее.
Введемо ім’я запиту Відомості і натиснемо кнопку Готово. В результаті на екрані з’явиться запит з іменем Відомості.
Тепер з отриманої таблиці зробимо конкретний вибір, а саме – запит про вибір покупців, які купили більше ніж одну шоколадку. Для цього закриємо таблицю-запит. З’явиться вікно База данных. В ньому виділимо Видомості і натиснемо кнопку Конструктор. На екрані з’явиться вікно Запрос на выборку.
Вікно запиту на вибирання в режимі Конструктор має дві частини. Верхня містить схему даних запиту, яка включає вибрані таблиці із списками полів. У цій схемі користувачем у разі необхідності можуть встановлюватися нові зв’язки між таблицями. Нижня частина вікна є бланком запиту за зразком. Кожний стовпець бланка стосується одного поля. Поля можуть використовуватися для включення їх в результат виконання запиту, сортування за цим полем і задання умов відбору. Для заповнення бланка запиту необхідно виконати такі дії:
у рядок Поле включити імена полів, які відсутні, але необхідні для запиту. Це можна здійснити за допомогою “буксування” імені поля з відповідної таблиці верхньої частини вікна за допомогою механізму Drag and Drop. При цьому в рядку Имя таблицы автоматично відображається ім’я таблиці, з якої вибирається необхідні поля;
у рядку Сортировка зазначити порядок сортування відібраних записів у підсумковій таблиці. Результати запитів можуть сортуватися по одному або кількох полях. Порядок сортування визначається порядком проходження полів у бланку запиту. В разі необхідності сортування скасовується встановленням параметра Отсутсвует;
у рядку Вывод на экран указати прапорцем поля, що включаються в підсумкову таблицю. В тому випадку, коли поле не цікавить користувача, прапорець знімається;
у рядку Условие отбора сформувати логічні умови (критерії) відбирання записів, які можуть містити метасимволи (*, #, !, ? та ін.), а також логічні функції AND та OR.
У рядку Условие отбора у полі Наіменування введемо “Шоколадка”, а в полі Замовлена кількість >1. Закриємо таблицю і викличемо запит на перегляд з допомогою команди Открыть. В результаті одержимо таблицю Відомості: запрос на выборку, яка містить дані, що відповідають поставленим умовам.
