Міністерство освіти і науки України
Національний університет «Львівська політехніка»
Кафедра САПР
ЗВІТ
про виконання лабораторної роботи №5
на тему: «Створення та ведення таблиць в базах даних»
з курсу: «Організація баз даних і знань»
Тема роботи
Створення та ведення таблиць в базах даних.
Мета роботи
Навчитись розробляти , створювати та поповнювати таблиці в базах даних.
Лабораторне завдання
Заповнити таблиці бази даних, структуру якої було розроблено у лабораторній роботі №4. Тема завдання «Ветеринарна поліклініка».
Теоретичні відомості
СУБД MS Access належить до так званих об(єктно-орієнтованих систем. Під об(єктами у MS Access розуміють все, що має ім(я. Множину об(єктів MS Access складають таблиці, запити, форми, звіти, макроси та модулі. Ці об(єкти визначаться користувачем, а їх сукупність складає базу даних. Всі об(єкти взаємопов(язані, причому таблиці знаходяться в основі всіх зв(язків. На цій основі, як правило, будуються всі інші об(єкти (але взагалі кажучи це не обов(язково). Це пояснюється перш за все тим, що саме в таблицях зберігаються дані, які вже надалі обробляються формами, запитами тощо. Таким чином таблиці призначені для збереження даних. Кожна таблиця містить інформацію певного типу, наприклад, кадровий склад працівників підприємства. Таблиці можуть бути пов(язані між собою, що дає змогу представити інформацію як багатовимірну. Запит призначений для виборки необхідних даних з таблиць. За допомогою запитів можна також модифікувати дані або створювати інші таблиці. Форми призначаються для перегляду, введення і редагування даних таблиць а також надають користувачу засоби керування програмами, які використовують базу даних. Форми, як правило, використовуються для того, щоб забезпечити необхідний зовнішній вигляд документа, дані якого вводяться у таблицю. Звіти призначаються для перегляду та друку результуючої інформації. Звіти можуть бути включені до документів інших програм. Макроси та модулі призначені для обробки подій. Терміном подія у MS Access називають зміну стану об(єкта. Так, подія – це відкриття того чи іншого об(екта, його закриття, зміна стану самого об(єкта. Наприклад, для таблиць це введення запису, видалення запису тощо. Для визначення макросів та модулів необхідні знання з теорії програмування та вміння програмувати в системі програмування Visual Basic for Applications (VBA), яка вбудована у MS Access. Всі наведені вище об(єкти можуть бути визначені у MS Access як вручну, так і за допомогою так званих майстрів , які допомагають користувачеві за декілька кроків діалогу створити необхідне. Майстри – це один з найпотужніших засобів MS Access, якими слід користуватись на перших кроках опанування даної СУБД, або в інших “нештатних” ситуаціях.
Примітка: у зв(язку з наявністю російськомовної і відсутністю на сьогодні україномовної кирилізованої версії MS Access у даному посібнику використовуються російськомовні назви елементів інтерфесу (тобто, назви кнопок, дій меню тощо).
Перш за все, необхідно побудувати таблиці, поля яких не містять підстановки значень полів з інших таблиць. Такою в нашому прикладі є таблиця ПОСАДИ. Натиснувши кнопку Создать, отримуємо вікно нової таблиці, де можна вибрати один з декількох режимів побудови таблиці. Виберемо режим Конструктор.В ному необхідно ввести розроблені вище поля та їх типи. Для ключових полів треба відмітити їх, увімкнувши піктограму з ключем, що знаходиться на панелі конструктора таблиць (повторне вмикання піктограми знімає ознаку ключового поля). Для таблиці ПОСАДИ ключевим є поле Посада. В нижній частині вікна побудови таблиці в закладці Общие необхідно ввести розмір поля. Так, для поля Посада розміром поля буде 3. Після введення всіх полів та їх розмірів необхідно зберегти структуру таблиці ПОСАДИ. Система пропонує за угодою назву таблица1, а користувач дає свою назву (в даному випадку - посади). Нарешті, закривши вікно, бачимо, що у списку об’єктів, який спочатку був порожнім, з(явилось ім(я посади. Якщо необхідно повернутися до вікна побудови структури таблиці (щоб виправити помилки або переглянути структуру таблиці), треба вибрати у вікні бази даних об’єкт посади та натиснути кнопку Конструктор.
Дещо більше роботи з наступною таблицею ПРАЦІВНИКИ. Крім дій, що були в попередній таблиці, тут ще необхідно забезпечити підстановку значень у поле Посада. Це легко зробити за допомогою майстра підстановок, виклик якого здійснюється в розділі типів даних вікна визначення структури таблиці. Майстер підстановок зробить свою справу за декілька кроків діалогу з користувачем.
Хід роботи
Таблиця «Лікарі»:
Таблиця «Хвороби»:
Таблиця «Тварини»:
Таблиця «Кабінети»
Таблиця «Стан Кабінетів»:
Висновок
На цій лабораторній роботі я навчився розробляти, створювати та наповнювати таблиці в базах даних.