Тема: Робота з простими звітами(субд Access). Типи звітів
2 Мета роботи:
2.1 Навчитись створювати звіти для роботи з даними БД
3 Обладнання:ПК , методичні вказівки до виконання роботи
4 Теоретичні положення:
Створення звітів в ACCESS: звіт ¾ це кінцевий результат виконання багатьох задач керування БД. За допомогою звітів дані можна подати фактично в будь-якому форматі. Хоча для отримання потрібних даних можна використовувати запити, звіти краще підходять для візуального та друкованого подання даних. Практично всі звіти, які можна створити в ACCESS, поділяються на три категорії: рядкові (кожне поле БД займає окрему колонку); звіти в колонку; поштові наклейки (які використовують для друку поштових наклейок).
Крім цього, звіти можуть бути : звичайні ¾ створені на основі однієї таблиці БД, та реляційні ¾ створені на основі декількох зв’язаних таблиць. Для створення звіту потрібно в головному вікні БД вибрати закладку Отчёты, а в ній командну кнопку Создать. При цьому відкривається вікно, де потрібно вибрати режим створення звіту. Після цього у випадаючому списку в нижній частині вікна потрібно вибрати назву таблиці БД або запиту, на основі якого буде створений звіт. В списку режимів створення звіту можна вибрати: Конструктор; Мастер форм; Автоотчёт: в столбец; ленточный; Мастер диаграммы; Почтовые наклейки. Найбільш швидкій спосіб створення звітів ¾ це використання функції автозвіт. Створення звіту за допомогою майстра аналогічно створенню запитів за допомогою майстра.
1- Створення поштових наклейок за допомогою звіту
2 - Відображення підсумкових значень на діаграмі за допомогою звіту
3 - Розрахунок підсумкових значень за допомогою звіту
5 Порядок виконання роботи:
5.1 Створити звіт на основі створених в БД таблиць (дивися практичну роботу № 1)
5.2 Створити звіт„Список студентів групи РП-410”, якій містить поля прізвище ім’ятапо батькові тадату народження Звіт має бути відсортований за прізвищем. Зберегти за ім’ям Група_410.
5.3 Створитизвіт„Список викладацького складу” з полями прізвище, ім’я, по батькові, посада, вчене звання, адреса. Робочий телефон, домашній телефон, дата народження. Параметр звіту – назва кафедри. Встановити сортування за прізвищем викладача. Зберегти за ім’ям Кафедра.
5.4 Вказівки що до виконання: спочатку створити запит з параметром, а потім для нього створити звіт.
5.5 Створитизгрупований звіт з підсумками “Список студентів 4 курсу”, якій містить Прізвище, ім’я та по батькові, рік народження. Звіт має бути згрупований за навчальною групою, встановити сортування за прізвищем студента. Після кожної групи визначити кількість студентів у групі. Зберегти за ім’ям 4_курс
5.6 Створитизвіт“Список студентів за роками народження”, якій має містити поля прізвище ім’я та по батькові, групу. Звіт має бути згрупований за роком народження, а список кожної групи відсортований за прізвищем. Рік народження винести в заголовок групи. Після кожного року народження визначити кількість студентів зазначеного року народження[i]. Зберегти за ім’ям Студенти_рік.
5.7 Створити відомість результатів складання іспиту для кожної групи (група – параметр звіту). У звіті передбачити сортування за прізвищем студента та підрахунок середньої успішності.
6 Питання до самоконтролю:
6.1 Що таке “звіт” ?
6.2 які є категорії звітів ?
6.3 Які є режими створення звітів ?
7 Література:
7.1 Тхір И.Л., Калушка В.П., Юзьків А.В. Посібник користувача ПК, Тернопіль: СМП «Астон», 1998, 1 том – 564 с, 2 том – 316 с
7.2 Новиков Ф., Яценко А. Microsoft Office 2000 в целом, Санкт-Петербург: Питер, 2000, 1200 с
Варіанти задач Access:
№ 1(приклад виконання): до розробленої в практичній роботі № 1БД «Склад», що містить 3 таблиці: «Одержані товари», «Видані товари» та «Перелік товарів» створити звіт за допомогою майстра, де потрібно створити заголовок групи та виконати сумування за допомогою команди «Підсумки»:
№ 2: Розробити БД «Залізниця», що містить 2 таблиці: «Розклад руху поїздів» та «Поїзди». кількість записів у кожній таблиці повинен бути не менше ніж 5. Таблиця «Розклад руху поїздів» містить поля: № поїзду (наприклад, 100 або 120), пункт відправлення, пункт призначення, час відправлення. Таблиця «Поїзди» містить поля: № поїзду, № бригади (наприклад, 1 або 2), кількість спальних, кількість купейних та кількість плацкартних вагонів, дата відправлення, дата останнього техогляду, оцінка стану поїзда. Створити запит: список поїздів із зазначенням пунктів відправлення та пунктів призначення, номерів бригад, часу відправлення. Створити звіт.
№ 3: Розробити БД «Мешканці», що містить 2 таблиці: «Відомості про мешканців» та «Житловий фонд». кількість записів у кожній таблиці повинен бути не менше ніж 5. Таблиця «Відомості про мешканців» містить поля: шифр будинку (наприклад, 0100 або 1244), вулиця, № будинку, № квартири, загальна площа квартири, прізвище мешканця, дата народження, стать, місце роботи , посада. Таблиця «Житловий фонд» містить поля: шифр будинку, кількість поверхів, кількість квартир, відрахування на ремонт (з одного квадратного метру загальної площі квартири). Створити запит: шифр будинку, № будинку, кількість поверхів, кількість квартир. Створити звіт
№ 4: Розробити БД «Бібліотека», що містить 2 таблиці: «картка книги» та «Абонент». кількість записів у кожній таблиці повинен бути не менше ніж 5. Таблиця «картка книги» містить поля: № картки (наприклад, 100 або 124), назва книги, автор, видавництво, рік видання, вартість книги, № читацького квітка (наприклад, 10 або 12). Таблиця «Абонент» містить поля: № читацького квітка, прізвище читача, адреса, телефон (наприклад, 65-33-33), місце роботи. Створити запит: прізвище абонента, адреса, телефон та список книг, які він зараз читає. Створити звіт
№ 5: Розробити БД «Аеропорт», що містить 2 таблиці: «Розклад авіарейсів» та «Авіалайнери». кількість записів у кожній таблиці повинен бути не менше ніж 5. Таблиця «Розклад авіарейсів» містить поля: № рейсу (наприклад, 100 або 124), пункт відправлення, пункт призначення, дата відправлення, відстань у кілометрах. Таблиця «Авіалайнери» містить поля: бортовий № (наприклад, 010 або 112), тип літака (наприклад, АН, Боїнг або ИЛ), дата останнього техогляду, оцінка його стану (наприклад, відмінно, добре або задовільно), № рейсу (який він обслуговує). Створити запит: список авіалайнерів, № рейсу, дата відправлення. Створити звіт.
№ 6: Розробити БД «Інвентаризація», що містить 2 таблиці: «Інвентарна відомість» та «Список матеріально-відповідальних осіб». кількість записів у кожній таблиці повинен бути не менше ніж 5. Таблиця «Інвентарна відомість» містить поля: інвентарний № обладнання (наприклад, 0100 або 0101), назва обладнання, його ціна, дата придбання; назва відділу (де це обладнання знаходиться, наприклад, бухгалтерія або відділ кадрів); № кімнати, код матеріально-відповідальної особи (цього відділу, наприклад, 1 або 10). Таблиця «Список матеріально-відповідальних осіб» містить поля: код матеріально-відповідальної особи, прізвище; відділ (де ця особа працює); посада, службовий телефон (наприклад, 65-33-33), домашня адреса. Створити запит: список всіх матеріально-відповідальних осіб із зазначенням їх коду, посади, службового телефону, назви та вартості обладнання, назви відділу, де обладнання знаходиться. Створити звіт
№ 7: Розробити БД «Кіно», що містить 2 таблиці: «Кіноафіша» та «Кінотеатри». кількість записів у кожній таблиці повинен бути не менше ніж 5. Таблиця «Кіноафіша» містить поля: назва кінотеатру, дата та час початку кіносеансу, назва кінофільму, прізвище режиссера. Таблиця «Кінотеатри» містить поля: назва кінотеатру, район міста (де він розташований), адреса, телефон (наприклад, 65-33-33), кількість місць, категорія (наприклад, 1, 2 або 3). Створити запит: список кінофільмів із зазначенням прізвища режисера, датою та часом початку сеансу, назвою та адресою кінотеатру. Створити звіт.
№ 8: Для ведення підрахунку оплат абонентів телефонної мережі розробити БД «Сплати за телефон», що містить 2 таблиці: «Абоненти» та «Платежі». кількість записів у кожній таблиці повинен бути не менше ніж 5. Таблиця «Абоненти» містить поля: прізвище абонента, № телефону (наприклад, 65-33-33), кількість несплачених хвилин за міські та кількість несплачених хвилин міжміські розмови. Таблиця «Платежі» містить поля: № телефону, дата платежу, внесена сума за розмови, розрахунковий рахунок (наприклад, 0879). Створити запит: прізвище абонента, № телефону, внесена сума. Створити звіт
№ 9: Розробити БД «Магазини», що містить 2 таблиці: «Заявки магазинів» та «Магазини». кількість записів у кожній таблиці повинен бути не менше ніж 5. Таблиця «Заявки магазинів» містить поля: код магазину(наприклад, 65 або 33), назва товару, замовлена кількість товару, відпущена кількість товару, вартість товару, дата поставки. Таблиця «Магазини» містить поля: код магазину, назва магазину, прізвище директора, телефон (наприклад, 65-33-33), адреса. Створити запит: список магазинів та їх адреси, список замовлених товарів та їх вартість. Створити звіт
№ 10: Розробити БД «Учасники змагань», що містить 2 таблиці: «Картки учасників змагань» та «Тренери». кількість записів у кожній таблиці повинен бути не менше ніж 5. Таблиця «Картки учасників змагань» містить поля: прізвище та дата народження учасника змагань, вид спорту, показники у змаганнях (наприклад, 1-е місце або 2-е місце), код тренера (наприклад, 6 або 3), дата змагань. Таблиця «Тренери» містить поля: код тренера, прізвище, дата народження; назва спортивного товариства (в якому цей тренер працює); стаж роботи тренера, вид спорту. Створити запит: список спортсменів, дата народження учасника змагань, показники у змаганнях, код тренера, назва спортивного товариства. Створити звіт.
№ 11: Розробити БД «Розміщення гостей», що містить 2 таблиці: «Готелі міста» та «Замовлення». кількість записів у кожній таблиці повинен бути не менше ніж 5. Таблиця «Готелі міста» містить поля: назва готелю, код готелю(наприклад, 01 або 20), рівень сервісу (наприклад, 1-о зірковий або 2-х зірковий), адреса, район міста, кількість номерів люкс, кількість двомісних номерів, кількість одномісних номерів, вартість проживання у номерах кожного виду. Таблиця «Замовлення» містить поля: код готелю, код гостя, прізвище гостя, країна проживання, дата заселення, кількість діб, тип номеру. Створити запит: код готелю, назва готелю, його адреса, рівень сервісу, типи номерів. Створити звіт
№ 12: Розробити БД «Платежі», що містить 2 таблиці: «Платіжна відомість» та «Підрозділи». кількість записів у кожній таблиці повинен бути не менше ніж 5. Таблиця «Платіжна відомість» містить поля: табельний № співробітника(наприклад, 010 або 200), прізвище, посада, стаж роботи, код підрозділу(наприклад, 01 або 20), дата виплати, сума виплати, тип виплати (зарплата, аванс, премія або відпускні). Таблиця «Підрозділи» містить поля: код підрозділу, його назва (наприклад, бухгалтерія або відділ кадрів), прізвище начальника, телефон (наприклад, 65-33-33). Створити запит: код підрозділу, назва підрозділу, табельний № співробітника, прізвище, дата виплати, сума виплати. Створити звіт
№ 13: : Розробити БД «Коледж», що містить 2 таблиці: «Студентські групи» та «Старости груп». кількість записів у кожній таблиці повинен бути не менше ніж 5. Таблиця «Студентські групи» містить поля: номер групи (наприклад, ЕП04-1 або км04-1), факультет (наприклад, економічний або комп’ютерних дисциплін), курс, кількість студентів у групі. Таблиця «Старости груп» містить поля: номер групи, прізвище старости, домашня адреса, телефон (наприклад, 65-33-33). Створити запит: список старост усіх груп, назва факультету, № групи, курс, адреса, телефон. Створити звіт.
№ 14: Розробити БД «Сессія», що містить 2 таблиці: «Розклад екзаменів» та «Кафедри». кількість записів у кожній таблиці повинен бути не менше ніж 5. Таблиця «Розклад екзаменів» містить поля: предмет, дата екзамену, назва групи (наприклад, ЕП04-1 або км04-1), аудиторія, прізвище екзаменатора, код кафедри (наприклад, 1 або 2). Таблиця «Кафедри» містить поля: код кафедри, назва кафедри; аудиторія (в якій розміщується ця кафедра); телефон (наприклад, 65-33-33), завідуючий кафедрою. Створити запит: назву кафедри, телефон, список груп, дати екзаменів; прізвища викладачів (які проводять екзамени). Створити звіт.
№ 15: Розробити БД «Навчання», що містить 2 таблиці: «Студенти» та «Університети». кількість записів у кожній таблиці повинен бути не менше ніж 5. Таблиця «Студенти» містить поля: прізвище студента, дата народження, факультет (наприклад, економічний або комп’ютерних дисциплін), курс, розмір стипендії, код університету (наприклад, 011 або 012). Таблиця «Університети» містить поля: код університету, назва університету, місто (де він знаходиться). Створити запит:перелік прізвищ студентів; розмірів стипендії, назви університетів (де вони навчаються); та назви міст (де вони розташовані). Створити звіт.