Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Опанування методиками створення і редагування таблиць баз даних у різних режимах, а також імпорту таблиць із інших баз даних Microsoft Access і встановлення звязків між таблицями.
2.1 Створити багатотабличну базу даних “Склад”, яка містить таблиці:
2.2 Встановити звязки між таблицями “Коди товарів” і “Товари” бази даних “Склад”.
2.3 Встановити звязки між таблицями “ПЕРСОНАЛ”, “Коди товарів” і “Замовлення” баз даних “Кадри” і “Склад”.
3.1 Створити багатотабличну базу “Склад”.
3.2 Створити таблицю “Коди товарів” у режимі “Режим таблицы”.
3.3 Перейти в режим таблиці “Конструктор” і змінити назву поля Код на Код товару. Переглянути властивості полів і при необхідності змінити їх.
3.4 Ввести дані у таблицю “Коди товарів” за таблицею 7.2 (Додаток 7.1).
3.5 Сформувати структуру таблиці “ТОВАРИ” у режимі “Конструктор” за таблицею 7.1.
3.6 Ввести дані у таблицю “товарИ” за таблицею 7.3 (Додаток 7.2).
3.7 Встановити звязок типу “Одиндо-багатьох” між таблицями “Коди товарів” і “товарИ”.
3.8 Виконати вправи, які демонструють правила цілісності даних для таблиць “Коди товарів” “Товари” (див. п. 5.4):
3.9 Створити таблицю “Замовлення” у режимі “Macтep таблиц”.
3.10 Реалізувати імпорт таблиці “ПЕРСОНАЛ” із бази даних “КАДРИ” в базу даних “СКЛАД”.
3.11 Створити звязки між таблицями “КОД ТОВАРУ”, “ЗАМОВЛЕННЯ” і “ПЕРСОНАЛ”.
3.12 Ввести дані у таблицю “Замовлення” за власним вибором. Поле Код співробітника заповнити за полем Табельний номер таблиці “ПЕРСОНАЛ”.
3.13 Створити запит “СПРАВА” за полями: Посада, Прізвище, Імя, По-батькові (таблиця “ПЕРСОНАЛ”); Назва, Тип (таблиця “КОД ТОВАРУ”); Оплачено, Дата замовлення (таблиця “ЗАМОВЛЕННЯ”).
4.1 Як створити таблицю в режимі “Режим таблицы”?
4.2 Як створити таблицю в режимі “Мастер таблиц”?
4.3 Визначити основні відмінності режимів “Режим таблицы” і “Мастер таблиц” від режиму “Конструктор”?
4.4 Яким чином забезпечується умови цілісності даних у звязаних таблицях.
4.5 Як імпортувати таблицю з іншої бази даних?
У вікні бази даних “Склад” перейти на вкладку “Таблицы”, клацнути по кнопці “Создать”. На екрані з'явиться вікно “Новая таблица”. Вибрати “Режим таблицы” і натиснути кнопку ОК.
Відкриється пуста таблиця. Виділити по черзі кожен стовпчик таблиці і через контекстне меню змінити назви стовпчиків. В результаті перші два стовпчики повинні мати такі назви: Назва, Тип. Ввести дані в таблицю за таблицею 7.2 Додатка 7.1. За допомогою кнопки “Вид” або команди “Вид”, “Конструктор” перейти в режим конструктора таблиць. Access запросить ім'я таблиці. Ввести “Коди товарів”. Access повідомить про відсутність ключового поля. Підтвердити створення ключового поля, ОК. Для створення ключового поля Access додає в таблицю нове поле із типом даних “Счетчик” і присвоює йому імя “Код”. Відкриється таблиця в режимі конструктора.
У цьому режимі можна проглянути і при потребі змінити типи даних полів та їх властивості. При створенні таблиці в режимі “Режим таблицы” Access автоматично розпізнає типи даних, які вводяться.
Змінити назву поля Код на Код товару. (Поле Код створилося автоматично як ключове). Закрити таблицю. Access попередить про можливу втрату даних, ОК.
У вікні бази даних “Склад” на вкладці “Таблицы” з'явиться піктограма створеної таблиці “Коди товарів”.
У таблиці “Коди товарів” задана відповідність назви товару його коду. В усіх наступних таблицях замість назви товару більш зручно використовувати код товару. Код товару є числом і його швидше вводити, зменшується ймовірність виникнення помилок і, крім того, більш економно використовується пам'ять комп'ютера..
Таблиця “товари” призначена для збереження відомостей про наявність товарів на складі. Для її створення у вікні бази даних перейти на вкладку “Таблицы” і клацнути по кнопці “Создать”. З'явиться вікно “Новая таблиця”. Вибрати “Конструктор”, OK.
Створити структуру таблиці за наведеними у таблиці 7.1 даними.
Таблиця 7.1 Структура даних таблиці “ТОВАРИ”
№№ пор |
Ідентифікатор поля |
Тип даних |
Властивості поля |
1 |
Код товару |
Числовий |
Індексоване, повтори дозволяються. |
2 |
Ціна |
Грошовий |
Обов'язкове поле |
3 |
Кількість |
Числовий |
Ціле |
Закрити таблицю, дати назву “Товари”. Ключове поле не створювати!
Ввести дані у таблицю “ТОВАРИ” за таблицею 7.3 Додатка 7.2.
При встановленні зв'язку між таблицями “Коди товарів” і “ТОВАРИ” насамперед треба визначити, яка з двох таблиць буде базовою, а яка зв'язаною. Зв'язок типу “Один-до-багатьох” означає, що одному запису в базовій таблиці може відповідати кілька записів у зв'язаній. В базовій таблиці поле, за яким встановлюється зв'язок, повинно бути ключовим або індексованим без повторів.
У зв'язаній таблиці поле зв'язку повинно мати такий самий тип даних і довжину даних. Виняток складає поле типу “Счетчик”, яке можна зв'язувати з полем типу “Длинное целое”. Назви полів зв'язку можуть бути різними. Поле зв'язаної таблиці називається полем зовнішнього ключа.
У таблицю “ТОВАРИ” спробувати ввести запис з кодом товару 11 (в базовій таблиці “КОДИ ТОВАРІВ” такого коду немає). Access попередить, що умови цілісності даних не дозволяють ввести запис, і закриє таблицю без нового запису.
З таблиці “КОДИ ТОВАРІВ” спробувати вилучити будь-який запис. Access попередить, що умови цілісності даних не дозволяють вилучити запис, і закриє таблицю без вилучення запису.
Для редагування зв'язків відкрити схему даних, виділити лінію зв'язку, двічі клацнути лівою клавішею миші по лінії зв'язку, відкриється вікно зв'язків. Встановити прапорці “Каскадное обновление связанных полей” і “Каскадное удаление связанных полей”, ОК. Закрити вікно схеми даних.
З таблиці “КОДИ ТОВАРІВ” спробувати вилучити будь-який запис. Access попередить, що діють умови цілісності даних, тому в зв'язаних таблицях будуть вилучені всі записи з відповідним значенням у зв'язаному полі.і клацнути по кнопці ОК відбудеться вилучення запису. Відкрити таблицю “ТОВАРИ” і переконатися, що з неї вилучено запис.
У таблиці “Замовлення” будуть знаходитись дані про замовлені товари. В одному замовленні може бути кілька назв товарів.
У вікні бази даних перейти на вкладку “Таблицы”, клацнути по кнопці “Создать”, виділити “Мастер таблиц”, ОК. У вікні, яке відкриється, майстер запропонує список зразків таблиць “Образцы таблиц”. Встановити перемикач “Деловое применение”, вибрати таблицю “Заказы”. У списку “Образцы полей” будуть перелічені поля вибраної таблиці. Виділити поле “КодЗаказа”, клацнути по кнопці зі стрілкою. Поле з'явиться у списку “Поля новой таблицы”. Клацнути по кнопці зміни назви поля “Переименовать поле...”. У вікні, яке відкриється, вилучити стару назву, внести нову назву: Код замовлення, ОК. Аналогічні дії виконати для наступних полів:
“КодКлиента” Код товару;
“КодСотрудника” Код співробітника,
“ДатаРазмещения” Дата замовлення.
У наступному вікні майстра встановити перемикач “Автоматическое определение ключа” і внести ім'я таблиці “Замовлення”.
Майстер нагадає, що в базі даних існують інші таблиці, і запропонує встановити з ними зв'язок. Ніяких дій не робити!
В останньому вікні майстра встановити перемикач “Изменение структури таблицы”.
Відкриється створена таблиця в режимі конструктора. Після поля Код товару вставити поля Сума, Оплачено.
Переглянути властивості полів і при необхідності змінити їх.
Вибрати команду “Файл”, “Внешние данные”, “Импорт...”. Відкриється вікно, в якому вибрати піктограму файлу бази даних “Кадри”. Клацнути по кнопці “Импорт”. Відкриється список таблиць бази даних “Кадри”. Вибрати “ПЕРСОНАЛ”, ОК. У вікні бази даних з'явиться піктограма імпортованої таблиці.
Введення даних в таблицю “ЗАМОВЛЕННЯ” виконується після встановлення зв'язків між таблицями з накладанням умов цілісності даних, каскадного оновлення та каскадного вилучення полів. Ці умови будуть забезпечувати контроль введення даних, узгодження даних.
Встановити зв'язок між таблицями “КОД ТОВАРУ” (базова таблиця) і “ЗАМОВЛЕННЯ” (звязана таблиця) за полем Код товару, а також між таблицями “ПЕРСОНАЛ” (базова таблиця) і “ЗАМОВЛЕННЯ” (звязана таблиця) за полем Табельний номер і Код співробітника відповідно. Накласти на звязки умови цілісності даних, каскадного оновлення і каскадного вилучення полів.
Ввести дані у таблицю “Замовлення” за власним розсудом. В поле Код співробітника ввести відповідні значення поля Табельний номер таблиці “ПЕРСОНАЛ”.
Запити в багатотабличній базі даних дають можливість об'єднувати дані з декількох таблиць.
На вкладці “Запросы” клацнути по кнопці “Создать”. У вікні “Новый запрос” вибрати “Конструктор” та клацнути по кнопці ОК. У вікні “Добавление таблицы” на вкладці “Таблицы” вибрати таблиці “ПЕРСОНАЛ”, “КОД ТОВАРІВ” та “ЗАМОВЛЕННЯ” і клацнути по кнопці “Закрыть”.
У запит включити поля : Посада, Прізвище, Імя, По-батькові (таблиця “ПЕРСОНАЛ”); Назва, Тип (таблиця “КОД ТОВАРУ”); Оплачено, Дата замовлення (таблиця “ЗАМОВЛЕННЯ.
Зберегти запит під назвою “СПРАВА”. Проглянути результат роботи запиту.
Додаток 7.1
Таблиця 7.2 Дані для формування записів таблиці “КОДИ ТОВАРІВ”
Назва |
Тип |
процесор |
Intel Pentium 4 |
процесор |
PowerMac 65 |
процесор |
Athlon 64 FX |
монітор |
Монітор 19” TB E190T |
монітор |
Монітор 17” LCD E175 |
принтер |
HP LaserJet 3700 |
принтер |
Brother HL 2030R |
принтер |
100 USD |
диск |
CDR80 700MB |
диск |
CDR 700MB |
Таблиця 7.3 Дані для формування записів таблиці “ТОВАРИ”
Код товару |
Ціна |
Кількість |
1 |
2800 |
7 |
2 |
3000 |
3 |
3 |
2500 |
8 |
4 |
1750 |
4 |
5 |
1200 |
5 |
6 |
1010 |
3 |
7 |
780 |
5 |
8 |
790 |
6 |
9 |
260 |
10 |
10 |
330 |
12 |