Навигация по странице:
|
Практичні роботи до ЗМ2. Ms access. Створення таблиць бази даних. Створення та редагування зв'язків між таблицями
Практична робота №8
Тема: MS Access. Створення таблиць бази даних. Створення та редагування зв'язків між таблицями.
Мета: виробити практичні навички створення структури таблиць бази даних засобами MS Access, створення та редагуванням зв'язків між таблицями в СУБД Access,.
Технологія виконання роботи
Завдання 1. На Робочому столі створити папку з назвою ПР_8, в яку поміщати результати своєї роботи.
Завдання 2. У редакторі Word створити текстовий файл Звіт ПР8.docx та зберегти його у папку ПР_8. Документ має містити номер практичної роботи, тему, мету, результати виконання завдань у вигляді скріншотів та супроводжуючого тексту.
Завдання 3. Відкрити середовище MS Access та використовуючи теоретичну довідку ознайомитися із структурою вікна програми і створити нову базу даних та зберегти її у файлі Облік товару_<�Власне прізвище>.
Завдання 4. Використовуючи теоретичну довідку, ознайомитися із інфологічною моделлю бази даних Облік товар та помістити її у звіт з поясненями.
Завдання 5. Створити таблиці бази даних, використовуючи різні засоби MS Access .
1. Використовуючи режим Конструктора, створити таблицю Клієнти за такою структурою:
Таблиця Klienty
Опис вмісту поля
|
Ім'я поля
|
Тип поля
|
Розмір поля
|
Унікальний код клієнта
|
Kod_Klienta
|
Счетчик
|
|
Назва фірми-кпієнта
|
NazvFirmy
|
Текстовый
|
20
|
П.І.Б. представника фірми
|
Predstavnik
|
Текстовый
|
30
|
Номер телефону фірми
|
Telefon
|
Текстовый
|
12
|
Номер факсу
|
Fax
|
Текстовый
|
12
|
Юридична адреса фірми
|
Adressa
|
Поле MEMO
|
|
2. Встановити ключовим поле Kod_Klienta
3. Закрити таблицю, вказавши при зберіганні назву таблиці Klienty
4. Аналогічно створити структуру таблиць Tovary (з ключовим полем Kod_Tovary), Nadhodjennya, Realizaciya, RuhTovary (з ключовим полем NomPor) та зберегти з відповідними назвами:
Таблиця Tovary
Опис вмісту поля
|
Ім'я поля
|
Тип поля
|
Розмір поля
|
Унікальний код товару
|
Kod_Tovary
|
Счетчик
|
Длинное целое
|
Назва товарної групи
|
TovGruppa
|
Текстовый
|
20
|
Назва товару
|
NazvTovary
|
Текстовый
|
20
|
Додаткові відомості про товар
|
Primitky
|
Поле MEMO
|
|
Таблиця Nadhodjennya (накладні надходжень)
Опис вмісту поля
|
Ім'я поля
|
Тип поля
|
Розмір поля
|
Формат поля
|
Номер накладної надходжень
|
NomNaklNadh
|
Текст
|
10
|
|
Дата операції
|
Dat
|
Дата/время
|
|
Средний формат даты
|
Код клієнта
|
Kod_Klienta
|
Числовой (Мастер подстановок)
|
Длинное целое
|
|
Відмітка про оплату
|
Splacheno
|
Логический
|
|
Да/Нет
|
Таблиця Realizaciya (накладні витрат)
Опис вмісту поля
|
Ім'я поля
|
Тип поля
|
Розмір поля
|
Формат поля
|
Номер витратної накладної
|
NomNaklVitrat
|
Текст
|
10
|
|
Дата операції
|
Dat
|
Дата/время
|
|
Средний формат даты
|
Код клієнта
|
Kod_Klienta
|
Числовой (Мастер подстановок)
|
Длинное целое
|
|
Відмітка про оплату
|
Splacheno
|
Логический
|
|
Да/Нет
|
Таблиця RuhTovary (Рух товарів)
Опис вмісту поля
|
Ім'я поля
|
Тип поля
|
Розмір поля
|
Формат поля чи значення іншої властивості
|
Номер запису
|
NomPor
|
Счетчик
|
Длинное целое
|
|
Тип операції
|
TipOperacii
|
Логический
|
|
Надходження / Витрати
|
Код товару
|
Kod_Tovary
|
Числовой (Мастер подстановок)
|
Длинное целое
|
|
Кількість товару, який надійшов або був реалізований
|
Kilkist
|
Числовой
|
Длинное целое
|
|
Ціна за одиницю виміру товару
|
Cina
|
Денежный
|
Денежный
|
|
Номер накладної надходжень
|
NomNaklNadh
|
Текст (Мастер подстановок)
|
10
|
Властивість Индексированное поле зі значенням Да (Совпадения не допускаются)
|
Номер витратної накладної
|
NomNaklVitrat
|
Текст (Мастер подстановок)
|
10
|
Властивість Индексированное поле зі значенням Да (Совпадения не допускаются)
|
Додаткова інформація
|
Primitka
|
Поле MEMO
|
|
|
Завдання 6. Створити зв’язки між таблицями бази даних.
1. Відкрити вікно Схема данных.
2. Додати у вікно всі 5 таблиць бази даних та організувати зв’язки між таблицями у відповідності до схеми з теоретичної довідки.
Завдання 7. Забезпечити цілісність даних в базі даних.
1. Організувати в базі даних цілісність даних, базуючись на теоретичних відомостях.
2. Зберегти схему даних та перейти у вікно таблиць.
2. Спробувати вилучати та додавати дані в таблиці, що зв'язані та мають цілісність даних різних типів.
Завдання 8. Зберегти результати роботи.
Завдання 9. Помістити до звіту відповіді на контрольні запитання.
Завдання 10. Перемістити папку ПР_8 з Робочого столу на диск Z: у папку Практичні роботи Власне прізвище та передати наSkyDrive.
Завдання 11. По закінченню роботи вийти з сеансу: Пуск → Завершення сеансу …
Контрольні запитання до захисту практичної роботи
Яку базу даних називають реляційною?
Які об’єкти існують у реляційній базі даних?
Які способи створення таблиць існують в Microsoft Access?
Які елементи відображаються в режимі Конструктор таблиць?
Які основні типи даних використовуються при конструюванні таблиць?
Що таке формат поля?
Які формати є у Числового типу даних?
Які формати є у типу даних Дата/Час?
Які основні властивості мають текстові поля і як їх задати?
Які властивості мають числові поля і як їх задати?
Які властивості має поле МЕМО? Що зберігається в полі МЕМО?
Яке поле таблиці можна вважати унікальним полем?
Практична робота № 9
Тема: СУБД Access. Заповнення даними таблиць СУБД Access. Імпорт та експорт таблиць в СУБД Access.
Мета: виробити практичні навички заповнення даними таблиць в СУБД Access, імпорту та експорту таблиць в СУБД Access.
Технологія виконання роботи
Завдання 1. На Робочому столі створити папку з назвою ПР_9, в яку поміщати результати своєї роботи (5 файлів).
Завдання 2. У редакторі Word створити текстовий файл Звіт ПР9.docx та зберегти його у папку ПР_9. Документ має містити номер практичної роботи, тему, мету, результати виконання завдань у вигляді скріншотів та супроводжуючого тексту.
Завдання 3. У середовищі MS Access відкрити базу даних Облік товару_<�Власне прізвище> і зберегти за назвою власної фірми з іменем <Назва фірми>_<�Власне прізвище> у папку ПР_9. Обрати напрям діяльності вашої фірми.
Завдання 4. Модифікація таблиць
1.Розділити таблицю klienty на таблиці klienty та postachalniky та змінити схему даних.
2. Модифікувати структуру цих таблиць під введення поля гіперпосилань на веб-сторінки клієнтів та постачальників
3. Модифікувати таблиці БД під вставку поля OLE для зображення товару
Завдання 5. Заповнення таблиць
Користуючись пошуковими системами України та Росії, знайти клієнтів, постачальників та товари для обраного напряму діяльності вашої фірми.
Заповнити таблиці БД зібраними матеріалами з обов'язковим занесенням адреси веб-сторінки джерела даних.
В таблиці Nadhodjennya в полі Номер накладної надходжень значення складається з власних ініціалів студента та номера через тире, наприклад моі-1, моі-2 і т.д., аналогічно в таблиці Realizaciya в полі Номер витратної накладної значення складається з власних ініціалів студента, записаних в зворотньому порядку та номера через тире, наприклад іом-1, іом-2 і т.д.
Кількість записів таблиць товарів, постачальників та клієнтів повинна бути не менш ніж 10 записів.
Заповнити поля OLE, використовуючи як вставку так і зв'язування об'єктів.
Завдання 6. Експортувати дані з таблиць постачальників та товарів в текстовий файл (з макетом), в файл формату PDF та в іншу БД Access.
*Завдання 7. Імпорт даних в таблицю
1. Виконати імпорт даних з таблиць БД Access.
2. Виконати імпорт даних з текстових файлів (імпорт, додавання копій записів та зв’язування).
Завдання 8. Зберегти результати роботи у файлі Назва фірми_Власне прізвище.
Завдання 9. Помістити до звіту відповіді на контрольні запитання.
Завдання 10. Перемістити папку ПР_9 з Робочого столу на диск Z: у папку Практичні роботи Власне прізвище та передати наSkyDrive.
Завдання 11. По закінченню роботи вийти з сеансу: Пуск → Завершення сеансу …
Контрольні запитання до захисту практичної роботи
Як і з якою метою зв’язують таблиці в MS Access?
Що означають прапорці Обеспечение целосности данных, Каскадное обновление і Каскадное удаление даних у діалоговому вікні Связи?
Який зміст має тип даних Мастер подстановок?
Які типи відношень між таблицями існують в реляційній базі даних?
Як виконати зв’язування таблиць?
Як розірвати зв’язок між таблицями?
Що таке цілісність даних?
Які варіанти цілісності даних допустимі?
Як організувати зв'язок "Багато до багатьох"?
Які формати даних повинні бути у зв'язаних полів?
Практична робота №10
|
|
|