
- •Методичні вказівки
- •«Організація баз даних»
- •5.05010201«Обслуговування комп’ютерних систем і мереж»
- •Правила техніки безпеки під час виконання лабораторних (практичних) робіт з використанням комп’ютерної техніки.
- •Практична робота №1 Виконання операцій реляційної алгебри
- •Теоретичні відомості
- •1. Теоретико-множинні операції
- •1) Операція об‘єднання відношень (union).
- •2) Операція перетину відношень (intersection).
- •3) Операція різниці відношень (set difference).
- •4) Операція декартового добутку відношень (cartesian product).
- •2. Спеціальні реляційні операції
- •1) Операція проекції відношення (projection).
- •2) Операція селекції відношення (selection).
- •3) Операція натурального з‘єднання відношень (natural join).
- •4) Операція умовного з‘єднання відношень (conditional join).
- •5) Операція ділення (division).
- •3. Операції над станами відношень
- •1) Операція включення нового кортежу у відношення (insert).
- •2) Операція вилучення кортежу з відношення (delete).
- •3) Операція зміни значень атрибутів у кортежі відношення (update).
- •4. Операції над схемами відношень
- •1) Операція визначення нового атрибута у відношенння
- •2) Операція вилучення атрибута з відношенні.
- •Практична робота №2 Створення таблиць бази даних за допомогою мови sql
- •Теоретичні відомості
- •Порядок виконання роботи:
- •Контрольні запитання
- •Студенти повинні
- •Завдання
- •Зразок виконання практичної роботи№2
- •Практична робота №3 Застосування процедур та функцій в мові sql
- •Теоретичні відомості
- •Порядок виконання роботи
- •Практична робота №4 Створення баз даних в sql Server
- •Теоретичні відомості
- •Порядок виконання роботи
- •Контрольні запитання.
- •Студенти повинні
- •Завдання
- •Зразок виконання практичної роботи №4
- •Практична робота №5 Створення таблиць баз даних відповідно до предметної області
- •Теоретичні відомості
- •Порядок виконання роботи:
- •Контрольні запитання
- •Студенти повинні
- •Завдання
- •Зразок виконання практичної роботи№5
- •Практична робота №6 Проектування запитів до баз даних на вибірку даних
- •Теоретичні відомості
- •Порядок виконання роботи
- •Контрольні запитання
- •Студенти повинні
- •Завдання
- •Зразок виконання практичної роботи№6
- •Практична робота №7 Створення запитів на модифікацію інформації в базі даних
- •Теоретичні відомості
- •Порядок виконання роботи
- •Контрольні запитання
- •Студенти повинні
- •Завдання
- •Зразок виконання практичної роботи№7
- •Практична робота №8 Створення звітів за заданим шаблоном та з використанням спеціальних ефектів
- •Теоретичні відомості
- •Порядок виконання роботи
- •Контрольні запитання
- •Порядок виконання роботи
- •Контрольні запитання
- •Студенти повинні
- •Завдання
- •Практична робота №11 Підключення баз даних до програм розроблених в Delphi
- •Теоретичні відомості
- •Порядок виконання роботи
- •Контрольні запитання
- •Студенти повинні
- •Завдання
- •Зразок виконання практичної роботи№11
- •Порядок оформлення звіту.
- •Список рекомендованої літератури
Порядок виконання роботи:
Ознайомитись з поняттями типів даних в СКБД MS Access , порядок, методи та засоби проектування баз даних.
Вибрати об'єкт інформаційного моделювання, визначити систему його характеристик, що підлягають відображенню в базі даних, побудувати концептуальну модель об’єкта - множину атрибутів.
Побудувати опис схеми бази даних в термінології СКБД MS Access:
ім'я поля, тип поля, довжина, [дробова частина].
Визначити властивості полів таблиць.
Побудувати логічну схему бази даних, яка складається із схем не менше ніж двох взаємопов‘язаних таблиць, таким чином, щоб вона містила поля всіх типів, що підтримуються СКБД MS Access - символьні, числові, логічні, дата, текст (memo). Створити таблиці бази даних за побудованою схемою.
Розробити правила контролю значень полів таблиць.
Розробити списки вводу полів, що мають фіксовану множину значень.
Визначити ключові поля таблиць.
Побудувати зв'язки між таблицями із встановленням првил цілісності даних.
Контрольні запитання
Що таке база даних?
Яке призначення програми Access?
З яких об’єктів складається файл бази даних?
Що таке запис?
Наведіть приклади бази даних.
Які є способи створення таблиці в базі даних?
Що таке структура таблиці бази даних?
Які є властивості полів?
З яких структурних елементів складається таблиця бази даних?
Які об’єкти може містити файл бази даних?
Яке призначення баз даних?
Що таке поле?
Наведіть приклад запису.
Які є типи полів?
Як створити структуру бази даних?
Що таке майстер підстановок?
Яка різниця між записом і полем?
Студенти повинні
знати:
Означення бази даних.
Призначення програми Access.
Склад файлу бази даних.
Способи створення таблиць бази даних в Access.
Означення поля.
Означення запису.
Типи полів в Access.
Властивості полів в Access.
вміти:
Створити базу даних в Access.
Створити структуру таблиць.
Ввести дані в таблиці.
Модифікувати структуру таблиці і ввести нові дані.
Задати ключові поля в таблицях.
Створити зв’язки між таблицями.
Завдання
Створити таблиці бази даних відповідно до предметної області згідно варіанту. Кожна таблиця має складатися як мінімум із 15 записів.
Варіант 1 - Інститут (кількість таблиць - 4).
Варіант 2 - Виробництво (кількість таблиць - 5).
Варіант 3 - Торгівля (кількість таблиць - 3).
Варіант 4 - Оплата праці(кількість таблиць - 3).
Варіант 5 - Обстеження (кількість таблиць - 4).
Варіант 6 - Успішність (кількість таблиць - 3).
Варіант 7 - Виробництво (кількість таблиць - 4).
Варіант 8 - Кадри(кількість таблиць - 3).
Зразок виконання практичної роботи№5
Для побудови таблиць бази даних використовується Конструктор: вибір об’єкта бази даних Таблиця, а потім послідовність Створити → Нова таблиця → Конструктор →ОК.
В даній базі даних «Побутова техніка» створено 7 таблиць: Постачальник, Продавець, Продаж, Товар та опис, Філія, Дані для розрахунку, Клієнт.
Таблиця Товар та опис містить усю необхідну інформацію про всі види побутової техніки.Вона містить наступні поля: КОД ТОВАРУ, назва, модель, ціна , виробник, Гарантія, Код постачальника, рік, характеристика. Тип даних для усіх полів текстовий, крім поля ЦІНА, де ми використали тип грошовий і рік, для якого характерним є числовий тип даних. Розмір поля КОД ТОВАРУ дорівнює 3, тобто має обмеження 3 знаки. Розмір поля НАЗВА дорівнює 25.Розмір поля ВИРОБНИК дорівнює 15 і т.д. Поле код товару є ключовим полем.
Наповнення цієї таблиці є наступним:
Таблиця Продаж містить усю необхідну інформацію продажу техніки. Вона містить наступні поля: КОД ЧЕКА, яке є ключовим, КОД ТОВАРУ, ДАТА ПРИДБАННЯ, ЦІНА, НАЗВА, ВИРОБНИК, ПРРОДАВЕЦЬ, КОД ПРОДАВЦЯ. Ця таблиця має зв’язки з таблицею ПРОДАВЕЦЬ.
Тип даних для усіх полів текстовий, крім поля ЦІНА, де ми використали тип грошовий. Розмір поля КОД ТОВАРУ дорівнює 3, тобто має обмеження 3 знаки і т.д.
Наповнення цієї таблиці:
Таблиця Продавець містить усю необхідну інформацію про працівників відділу побутової техніки. Вона містить наступні поля: КОД ПРОДАВЦЯ,ПРІЗВИЩЕ ПРОДАВЦЯ, СТАЖ РОБОТИ.. Ця таблиця має зв’язки з таблицею ПРОДАЖ.
Тип даних для усіх полів текстовий. Розмір поля КОД дорівнює 4, тобто має обмеження 4 знаки. Розмір поля ПРІЗВИЩЕ ПРОДАВЦЯ дорівнює 20 і т.д. Наповнення подане нижче.
Таблиця Постачальник містить усю необхідну інформацію про постачальників для відділу побутової техніки. Вона містить наступні поля: КОД ПОСТАЧАЛЬНИКА, яке є ключовим, КРАЇНА, ФІРМА, ГРОШОВА ОДИНИЦЯ. Ця таблиця має зв’язки з таблицею ТОВАР ТА ОПИС.
Тип даних для усіх полів текстовий. Розмір поля КОД ПОСТАЧАЛЬНИКА дорівнює 3, тобто має обмеження 3 знаки. Розмір поля КРАЇНА дорівнює 10 і всі необхідні параметри.
Таблиця Філія містить усю необхідну інформацію про філії відділу побутової техніки. Таблиця містить наступні поля: КОД ФІЛІЇ, що є ключовим, МІСЦЕ ЗНАХОДЖЕННЯ, КОД ТОВАРУ, КІЛЬКІСТЬ. Ця таблиця має зв’язки з таблицею ТОВАР ТА ОПИС. Тип даних для усіх полів текстовий, крім поля КІЛЬКІТЬ Воно має тип числовий з розміром авто. Розмір поля КОД ФІЛІЇ дорівнює 5, тобто має обмеження 5 знаки і т.д.
Наповнення таблиці під назвою “Філія”.
Таблиця Дані для розрахунку містить усю необхідну інформацію про надання кредиту побутової техніки. Вона містить наступні поля: КОД РОЗРАХУНКУ, КОД КЛІЄНТА,СУМА КРЕДИТУ, ТЕРМІН КРЕДИТУ, КОД ТОВАРУ. Ця таблиця має зв’язки з таблицею КЛІЄНТ та таблицею ТОВАР ТА ОПИС.
Тип даних для усіх полів різний. Поле КОД РОЗРАХУНКУ має тип числовий з розміром авто і бути клячовим. Розмір поля КОД КЛІЄНТА дорівнює 5, тобто має обмеження 5 знаки, тип поля текстовий. Поле СУМА КРЕДИТУ має тип грошовий і т.д.
Таблиця Клієнт містить усю необхідну інформацію про надання кредиту побутової техніки для клієнтів. Вона містить наступні поля: КОД КЛІЄНТА, яке є ключовим, ПРІЗВИЩЕ КЛІЄНТА , ІМЯ КЛІЄНТА, ПО-БАТЬКОВІ КЛІЄНТА, СЕРІЯ ПАСПОРТУ, ІДЕНТИФІКАЦІЙНИЙ КОД, ДАТА КРЕДИТУВАННЯ. Ця таблиця має зв’язки з таблицею ДАНІ ДЛЯ РОЗРАХУНКУ.
Тип даних для усіх полів є текстовим. Розмір поля КОД КЛІЄНТА дорівнює 5, тобто має обмеження 5 знаки. Розмір поля ПРІЗВИЩЕ КЛІЄНТА дорівнює 50, тобто має обмеження 50 знаки і т.д.
Наповнення таблиці певними даними, а саме:
Для зручнішого застосування при створенні баз даних використовують маски вводу.
Після формування всіх таблиць БД створюють схему даних, де показані всі зв’язки між ними. Для цього необхідно виконати таку послідовність: Сервіс → Схема бази даних. Зявиться вікно Relationships (Схема бази даних ). При дотриманні рекомендацій при проектуванні таблиць, а саме: поля, між якими існує зв’язок, мають однакові імена та відповідні типи, то MS Access визначить типи зв’язків сам і побудує схему. Якщо ж ні, то після появи вікна Схема бази даних необхідно натиснути праву кнопку миші і вибрати з меню стрічку Додати таблицю
Послідовно потрібно додавати необхідні таблиці. При з’єднання відповідних полів двох таблиць з’являється вікно об’єднань та їх параметрів:
Відзначивши необхідний тип зв’язку (у нашому випадку 3) і потрібно натиснути кнопку ОК. Після чого у вікні Обєднання відзначаємо властивість Забезпечення цілісності даних і натискаємо кнопку Створити.
Аналогічно створюємо зв’язки між усіма таблицями: