- •Міністерство освіти і науки, молоді та спорту України
- •Державний вищий навчальний заклад
- •“Калуський політехнічний коледж”
- •Методичні вказівки
- •До виконання лабораторних робіт
- •З дисципліни «Офісні програми (текстові, табличні, субд)»
- •Калуш – 2011
- •Мета виконання лабораторних робіт
- •Порядок виконання лабораторних робіт
- •Основні функції субд:
- •Р ис. 2. Головне вікно програми Access.
- •Хід роботи_№1
- •Хід роботи_№2
- •Контрольні запитання
- •Лабораторна робота № 3 Тема: Access. Робота з формами.
- •План_роботи №3
- •Теоретичні відомості
- •Р ис. 4. Зразок форми.
- •Хід роботи_№3
- •Контрольні запитання
- •Хід роботи № 4
- •Хід роботи № 5
- •Контрольні запитання
- •Є такі терміни реляційних бд:
- •Хід роботи_№6
- •Контрольні запитання
- •Лабораторна робота № 8-9
- •Теоретичні відомості
- •Хід роботи_№8
- •Хід роботи_№9
- •План_роботи №10
- •Теоретичні відомості
- •Хід роботи_№10
- •Контрольні питання
- •План_роботи №11
- •Теоретичні відомості
- •Хід роботи_№11
- •Контрольні питання
- •План_роботи №12
- •Теоретичні відомості
- •Хід роботи_№12
- •Контрольні питання
- •Хід роботи № 13
- •Хід роботи № 14
- •Хід роботи № 15
- •Контрольні питання
- •Теоретичні відомості
- •Хід роботи_№16
- •Приклад vba процедури
- •Контрольні питання
- •Лабораторна робота №17
- •Теоретичні відомості
- •Хід роботи №17
- •Контрольні запитання
- •Лабораторна робота №18
- •Теоретичні відомості
- •Хід роботи №18
- •Контрольні запитання
- •Список рекомендованої літератури основна
- •Додаткова
Хід роботи № 4
1. Запустіть програму Access i відкрийте БД, що містить таблицю Оцінки.
2. Розгляньте таблицю i зробіть зміни в ній.
Якщо в таблиці немає відмінників, змініть дані так, щоб вони були, а також, щоб були студенти, які вчаться лише на "4" i "5". У таблиці повинно бути не менше десяти записів.
3. Виведіть на екран (відфільтруйте) записи про студентів, які мають з математики оцінку "5".
Виберіть потрібне поле (клацніть мишею у будь-якому полі з оцінкою "5" з математики будь-якого студента) i натисніть на кнопку Фільтр за вибраним. Перепишіть номери записів у звіт. Відновіть вигляд таблиці кнопкою Вилучити фільтр.
4. Відфільтруйте записи про студентів, що не мають "2" з математики.
Виберіть поле з оцінкою "2" з математики i виконайте команду Заперечити вибране. Вилучіть фільтр.
5. Відфільтруйте записи про студентів, які мають з математики i фізики "4".
Виконайте команду Змінити фільтр. Задайте оцінки (4 i 4) в полях умов для математики i фізики. Застосуйте фільтр. Перепишіть номери записів у звіт. Вилучіть фільтр.
6. Застосуйте розширений фільтр, щоб вивести записи про студентів, які вчаться на "4" або "5" з математики або інформатики.
Записи * Фільтр * Розширений фільтр * Введіть умову в таблицю → Застосувати фільтр → Перепишіть номери шуканих записів * Вилучити фільтр.
7. Створіть i виконайте Запит1 на вибірку записів про студентів, які мають "5" з інформатики.
Перепишіть номери записів. Закрийте вікно запиту зі збереженням структури запиту з назвою Запит1.
8. Модифікуйте Запит1, щоб вибрати записи про студентів, які вчаться на "4" або "5" з математики i мови.
Вікно бази даних → Запити * Запит! * Обновити → Конструктор * ОК. Оцінки "4" i "5" введіть одну під одною (у двох рядках) в умовах для полів математики i мови. Запустіть запит. Перепишіть номери записів. Закрийте запит без збереження.
Створіть i виконайте Запит2 на вибірку лише номерів i прізвищ студентів, у яких сьогодні день іменин.
Виберіть якесь ім'я (яке вважатимемо іменем іменинника i бажано, щоб воно повторювалося, наприклад, Юрій, якщо сьогодні 6 травня, чи інше) за умову пошуку. Вимкніть режим виведення на екран оцінок, якщо їхнi поля занесені в структуру запиту. Запит1 за основу не брати. Виконайте i збережіть Запит2.
10. Створіть Запит3 з параметром для шукання записів про студентів, які мають деяку, задану параметром, оцінку з математики.
Значення параметра повинен вводити користувач в окремому діалоговому вікні після запуску запиту. Виконайте цей пункт методом модифікації Запиту1. У полі математики задайте параметричну умову — введіть у ньому такий вираз: [Оцінка:]. Зліквідуйте числову умову в іншому полі (інформатики).
11. Запустіть Запит3 двічі, щоб визначити, хто має з математики "5", а хто – "2".
Прізвища й оцінки занотуйте у звіт.
12. Закрийте Запит3, зберігаючи його.
13. Закінчіть роботу. Здайте звіти.
Хід роботи № 5
1. Запустіть програму Access i відкрийте БД з оцінками.
2. Сконструюйте i виконайте Запит4 на створення нової таблиці Відмінники, куди треба з таблиці Оцінки скопіювати записи ycix відмінників за алфавітом.
Відкрийте конструктор звичайних запитів (можна на основі Запиту1) i задайте умову вибірки відмінників. Змініть тип запиту на запит Створення таблиці. Введіть назву нової таблиці Відмінники i запустіть запит. Закрийте конструктор запиту, зберігаючи його, i переконайтесь, що на закладці Таблиці є нова таблиця. Відкрийте цю таблицю i переконайтесь, що в ній є записи про відмінників.
3. Доповніть таблицю Відмінники записами про студентів, що вчаться на "4" або "5" з ycix предметів.
Відкрийте конструктор Запиту4, змініть умови вибірки, змініть тип запиту — Доповнення i запустіть його на виконання. Перегляньте таблицю Відмінники. Скільки в ній є записів? Чи є записи, що повторюються? Закрийте запит без збереження.
4. Створіть на базі таблиці Оцінки нову таблицю з назвою Рейтинг i з обчислювальним полем Сума — сумою оцінок студентів з ycix предметів.
Відкрийте Запит1 у режимі конструктора. Зліквідуйте умови. Після поля Мова у порожню клітинку нового поля введіть формулу (як бачите, можна без кутових дужок): =Мат+Інф+Фіз+Літ+Мова.
5. Підпишіть нове поле.
Виконайте команду Властивості цього поля (засобами контекстного меню) i в останньому рядку отриманої таблиці введіть назву (підпис) поля: Сума.
6. Виконайте модифікований Запит1.
7. Упорядкуйте список студентів за рейтингом.
Поверніться в конструктор запиту. Увімкніть режим упорядкування за спаданням для поля Сума. Виконайте запит. Перепишіть номери студентів за спаданням. рейтингу у звіт.
8. Збережіть отримані результати в таблиці Рейтинг.
Конструктор запиту → Змініть тип запиту на тип Створення таблиці "Рейтинг" * Запуск запиту * Закрийте запит зі збереженням як Запит5.
9. Виконайте запит на відшукання в таблиці Відмінники записів, що повторюються.
Вікно бази даних → Закладка Запити (але нічого не вибирати) * Створити * Виберіть режим Записи, що повторюються * OK * Виберіть таблицю Відмінники → Далі → Задайте поля, де можна виявити небажані повторення, наприклад, Номер, перевівши цю назву у поле пошуку повторень → Готово. Перепишіть номери записів, що повторюються, враховуючи кратність повторень, у звіт. Закрийте запит як Запит6.
10. Вилучіть з таблиці Відмінники записи, що повторюються, за допомогою запиту на Вилучення.
Відкрийте Запит1 у режимі конструктора. Доповніть запит таблицею Відмінники. Вилучіть з конструктора таблицю Оцінки командою Вилучити. В умові пошуку по полю Номер зазначте один під одним номери записів, які треба вилучити, враховуючи кратність. Запустіть запит на вилучення.
11. Збережіть таблицю Відмінники як новостворену без записів, що повторюються.
12. Скопіюйте в нову таблицю Адреси три перші поля ycix записів з таблиці Рейтинг.
Створіть новий Запит7, у який занесіть три перші поля. Змініть тип запиту на Створення нової таблиці. Запустіть запит. 3 запитами роботу закінчили.
13. Відкрийте таблицю Адреси i перегляньте її. Додайте до структури таблиці чотири нові поля: Група, Micтo, Вулиця, Телефон (у режимі конструктора).
14. Відкрийте таблицю Адреси в режимі таблиці i доповніть записи даними.
Уведіть будь-які дані в нові поля, але так, щоб було по декілька студентів з різних груп.
15. Збережіть таблицю Адреси у файлі.
16. Закрийте базу даних. Закінчіть роботу. Здайте звіти.
