ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 07.12.2020
Просмотров: 65
Скачиваний: 1
МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
ОДЕСЬКИЙ ДЕРЖАВНИЙ ІНСТИТУТ ВИМІРЮВАЛЬНОЇ ТЕХНІКИ
Білоцерківська філія
Методичні вказівки та завдання
до виконання лабораторної роботи №8
з дисципліни
обчислювальна техніка
та програмування
Спеціальність: 5.0500103 «Механічні вимірювання»
5.0500102 «Електротеплотехнічні вимірювання»
Методичні вказівки розглянуті та рекомендовані у навчальний процес цикловою комісією
Протокол №____ _____ __________ 20_ р.
Голова циклової комісії ________________ ____________________
м. Біла Церква
Тема: Реляційні таблиці, запити, форми. Оформлення звітів.
Мета: Уміти створювати реляційні запити, оформляти звіти, налагоджувати реляційні зв'язки між таблицями, створювати форми.
План
-
Створення форми
-
Реляційний запит
-
Автозвіт
-
Майстер звітів
Теоретичні відомості
Дві або більше таблиці, які мають поля з однотипними даними, між якими встановлено зв'язок, називаються реляційними. Приклади реляційних таблиць: Оцінки і Адреси, Оцінки і Телефони. Перша пара таблиць, характеризується зв'язком один до одного по полю Номер, друга один до багатьох по полю Прізвище відповідно. Такі зв'язки встановлюються під час створення підпорядкованої форми чи запиту на відшукання записів без підпорядкованих. Реляційні зв'язки дають змогу звести до мінімуму дублювання одних і тих же даних (полів) у різних таблицях.
Для реляційного зв'язку зазвичай використовують поле таблиці, значення в якому не повторюються, наприклад, поле типу лічильник, числове поле з персональними номерами співробітників тощо (поле з прізвищами не підходить, бо в БД можуть бути однофамільці). У конструкторі таблиці такому полю присвоюють ключ (командою з головного меню Редагувати \ Ключове поле або командою з контекстного меню поля). Відповідне поле другої таблиці може бути неключовим — воно має назву поля зовнішнього ключа.
Задавши ключове поле в першій таблиці, можна налагоджувати зв'язки між таблицями командою Сервіс \ Схема даних. За допомогою вікна Додати таблиці вибирають і долучають потрібні таблиці у вікно Схема даних. Зв'язок
налагоджують методом перетягування і накладання назви поля з однієї таблиці на назву однотипного поля в іншій, між якими встановлюється відповідність один до одного, один до багатьох чи багато до багатьох. У вікні Зв'язки потрібно увімкнути перший перемикач Забезпечити цілісність даних \ОК. Після натискання на кнопку ОК зв'язок між таблицями буде відображений графічно (рис. 1).
Зв'язок можна анулювати, клацнувши на лінії зв'язку і натиснувши на клавішу Delete на клавіатурі. Після цього можна встановити інший тип зв'язку між таблицями. Вікно схеми даних закривають зі збереженням зв'язків, давши відповідь Так на відповідний запит програми.
Реляційними є також форми, запити і звіти, побудовані по кількох реляційних таблицях. Для створення реляційних запитів, звітів і форм спочатку відкривають їхні конструктори, у вікно конструктора додають таблиці і формують зв'язки, якщо вони не були задані раніше. Після цього у бланк конструктора заносять назви полів з різних таблиць (методом перетягування чи іншим).
Розглянемо принципи створення звітів. Звіти призначені для оформлення потрібних даних з БД згідно з вимогами стандартів чи замовника і виведення їх на папір.
Є такі засоби створення звітів:
1) конструктор (не для початківців);
2) майстер звітів;
3) автозвіти.
Як і у випадку форм оптимальним є комбінований спосіб: звіт створюють за допомогою майстра звіту, а пізніше дооформляють вручну за допомогою конструктора. Звіт складається з декількох частин (елементів, не всі вони є обов'язковими), які створює конструктор, а саме:
-
заголовок звіту;
-
верхній колонтитул (повторюється на усіх сторінках);
-
заголовок групи (якщо записи групуються);
-
область даних;
-
нижній колонтитул (повторюється на усіх сторінках);
-
примітки.
За допомогою елементів керування у звіт можна додавати рисунки, діаграми, інші об'єкти. У колонтитулі можна помістити будь-яку обчислювальну функцію бази даних, наприклад, для вставляння дат, номерів сторінок тощо. Дані редагувати у звіті не можна
Хід роботи:
-
Запустіть програму Access і відкрийте БД, що містить таблиці Оцінки та Адреси.
-
Відкрийте по черзі конструктори цих таблиць і зробіть поле Номер у них ключовим. Виберіть поле і клацніть на кнопці з зображенням ключа.
-
Створіть реляційний запит.
У бланк конструктора вставте ці дві таблиці. Між ними автоматично встановиться зв'язок один до одного по полю Номер. У запиті повинні бути такі поля з двох таблиць: Номер, Прізвище, Ім'я, Вулиця з таблиці Адреси і поле Інф. з таблиці Оцінки. Задайте режим впорядкування за спаданням рейтингу (поле Інф.).
-
Запустіть запит на виконання і перегляньте результати.
-
Утворіть рядковий автозвіт на базі таблиці Оцінки.
Вікно БД \ Закладка Звіти \ Створити \ Автозвіт: рядковий \ Виберіть таблицю Оцінки \ ОК.
-
Розгляньте звіт. Виконайте команду Попередній огляд.
-
Закрийте конструктор і збережіть звіт з назвоюЗвіт 1
-
Почніть створювати Звіт2 за допомогою майстра звітів.
Вікно БД \ Закладка Звіти \ Створити \ Майстер звітів \ Облік \ ОК. Виконайте всі вимоги майстра.
-
Сформуйте структуру звіту з таких полів і в такому порядку: Номер, Прізвище, Ім'я, Вулиця з таблиці Адреси і поле Інф з таблиці Оцінки.
-
Створіть форму для таблиці Оцінки. У головному вікні БД виберіть закладку Форми і виконайте команду Створити.
-
Активізуйте майстер форм і виконайте всі його кроки.
У вікні Нова форма виберіть майстра форм і обов’язково задайте у полі списку джерело даних – таблицю Оцінки.
-
Виберіть поля, які повинні бути у вашій формі. Виберіть усі поля серед доступних кнопкою >> і натисніть Далі
-
Виберіть зовнішній вигляд форми. Задайте вигляд в один стовпець.
-
Виберіть стиль форми.
-
Надайте формі ім’я.
-
Перегляньте усі записи. Користуйтеся кнопками гортання у нижній частині форми.
-
Вставте новий запис. Для цього скористайтеся кнопкою серед кнопок гортання (трикутничок із зірочкою).
-
Покажіть викладачеві і збережіть форму і звіт.
-
Закінчіть роботу. Здайте звіти.
Контрольні питання:
-
Що розуміють під термінами Таблиця, Запит, Форма, Звіт?
-
Вкажіть основні етапи створення таблиці в БД Access?
-
Вкажіть основні етапи створення Запиту?
-
Які способи сторення Форм ви знаєте?
-
Які способи створення Звітів ви знаєте?