
- •Практичнезаняття №1
- •Практичне заняття № 2
- •Короткі теоретичні відомості і. Робота зі стовпцями (полями)
- •7. Додавання поля в режимі таблиці.
- •Практична частина
- •Практичне заняття № 3
- •I. Сортування даних.
- •II. Пошук інформації за допомогою діалогового вікна “Поиск”.
- •III. Заміна інформації за допомогою діалогового вікна “Замена”.
- •Практичне заняття №4
- •Короткі теоретичні відомості
- •Створення зв'язків
- •Додавання поля з однієї таблиці в іншу.
- •Практичне заняття №5
- •Короткі теоретичні відомості
- •Практичне заняття №7
- •Відкрити бд Фирма, відкрити вкладку Создание→групаЗапросы→кнопка Конструктор запросов
- •Iif(условие;выражение1;выражение2)
- •Підсумкові запити
- •Практичне заняття №8
- •Iіi. Створення запитів.
- •V. Завдання для самостійної роботи:
- •Практичне заняття №9
- •Практичне заняття №10
- •Короткі теоретичні відомості
- •Практичне заняття №11
- •Короткі теоретичні відомості
- •Представлениеотче та.
Практичне заняття №4
Тема: Зв'язок таблиць бази даних. Використання Майстра підстановок
Мета:З'ясувати практичну направленість зв’язку таблиць. Навчитися встановлювати зв’язок між таблицями, використовувати Майстер підстановок.
Короткі теоретичні відомості
Основні переваги СУБД реалізуються при роботі не з окремими таблицями, а з групами взаємозалежних таблиць.
Microsoft Access підтримує 4 типи відносин: "Один к одному" (кожний запис в однієї таблиці відповідає одному запису в іншій), "Многиеко одному", "Многиекомногим","Один комногим (частіше використовуєтьсяі означає, що одному запису однієї таблиці відповідають кілька записів в іншій таблиці. Наприклад, одному запису в таблиці "Путевка" може відповідати кілька записів в таблиці "Заказы").
Постановка задачі: встановіть зв’язок між таблицями Клиенты і Заказыпо полю Код клиента, а також між таблицями Путевки і Заказыпо полю Код путевки. Перевірити роботу зв’язків.
Створення зв'язків
Відкрийте таблицю Клиенты в режимі конструктора і поле Код клиента зробіть ключовим, в таблиці Путевка ключовим зробити поле Код Путевки(в режимі Конструктора курсор – на потрібне поле, а потім клацнути по кнопці з зображенням ключика).
Перед створенням зв’язків треба закрити всі таблиці. Для створення зв'язків між таблицями MSAccess має діалогове вікно "Схема данных".Щоб його відкрити, потрібно перейти на вкладку "Работа с базами данных" → група "Отношения"→ клацнути по кнопці Схема данных. Якщо у вікні з'явиться схема зв'язаних таблиць, яка вам не потрібна, ви її можете видалити з екрана, клацнувши по кнопці Очистить макет.
Додавання таблиць у вікно "Схема данных": клацнути по кнопці "Отобразитьтаблицу" або, якщо є схема, то клацнути правою кнопкою миші й у КМ вибрати пункт "Добавить таблицу". Після вибору потрібних таблиць закрити вікно "Добавлениетаблицы".
Зв'язок між полями встановлюють шляхом перетягування мишею імені ключового поля з таблиці в іншу на відповідне пов'язане з ним поле. В нашому прикладі: поле Код Клиентаз таблиці Клиентыперетягнути на те ж поле таблиці Заказы.
5. У вікні "Изменениесвязей" встановити прапорець Обеспечениецелостности даннях – захищає видалення записів зі зв'язаних таблиць (щоб ця умова виконалася, потрібно щоб поле основної таблиці було ключовим і обидва поля повинні мати однаковий тип).Якщо цей режим включений, то можна використовувати інші прапорці, розміщені нижче.
Каскадноеобновлениесвязанныхполей – забезпечує одночасне відновлення даних в усіх підпорядкованих таблицях при їхній зміні в головній таблиці
Каскадноеудалениесвязанныхзаписей – видалення записів у головній таблиці автоматично призводить до видалення відповідних записів зв’язаної таблиці.
6.Тип зв’язку "Один комногим", натиснути на кнопку Создать.
7 Пункти 4- 7 повторити для створення зв’язку між таблицями Путевки і Заказы.
Схема даних повинна мати вигляд:
У створенні зв'язків між таблицями беруть участь ключові поля; біля них розташований значок ключа (у ключового поля на лінії зв'язку стоїть 1. Поле на іншому кінці зв'язку називається зовнішнім ключем – це поле, що використовується для зв'язку між таблицями.
Існуючі зв’язки можна редагувати, відкривши вікно "Схема данных" – двічі натиснувши на лінії зв’язку між таблицями. Відкриється діалогове вікно "Изменениесвязей", в якому можна виконувати зміни. Для вилучення зв’язку натиснути на лінії, що зв’язує таблиці, а потім натиснути клавішу Delete, або вибравши команду Удалить в контекстному меню лінії зв’язку.
Закрити схему даних зі збереженням змін.
Робота зі зв'язаними таблицями.
1) Якщо ви відкриєте, наприклад, таблицю Путевки, то побачите, що ліворуч від ключового поля з'явилися знаки +. Клацнувши мишею по одному з них, ви зможете побачити дані з таблиці Заказы, які відповідають даній путівці.
2) Внесіть зміни в таблицю Путевки, наприклад, змінить Код путевки 11223 на 11000 і клацніть по кнопці Обновить все на вкладці Главная → група Записи. Перейдіть в таблицю Заказыі ви побачите, що і в ній змінився Код путевки.
3) В таблицю Клиентывведіть ще одного клієнта і зробіть для нього заказ путівки 12156 в кількості 10 путівок. Знову відкрийте таблицю Путевки, клацніть по значку + у запису з кодом путівки 12156 і переконайтесь, що новий заказ відображається у зв’язаній таблиці.
4) Видаліть з таблиці Клиентыклієнта з кодом №4. Уважно прочитайте повідомлення, що з’явиться. Перейдіть в таблицю Заказыі переконайтесь в тому, що клієнт з кодом №4 видалений. Клацніть по кнопці Обновить все.