Закрийте базу даних, зберігаючи форму. Здайте звіти. 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Закрийте базу даних, зберігаючи форму. Здайте звіти.



Контрольні запитання

1. Що таке форма?

2. Яке призначення форм?

3. Які є способи відображення даних з БД для візуального огляду?

4. З чого складається форма?

5. Що таке обчислювальний елемент керування?

6. Які є способи створення форми?

7. Форма — це файл з даними чи спосіб відображення даних?

8. Яке призначення конструктора форм?

9. Що таке елемент керування? Які є елементи керування?

 

10. Які дані наводять у вигляді форми?

11. Які переваги таблиць над формами?

12. Які дані можна розмістити у формі?

13. Які переваги використання майстра форм над конструктором?

14. Як вставити заголовок у форму?

15. Як виконати обчислення в формах?

16. Як нарисувати у формі прямокутник?

17. Як ввести у форму деякий текст?

18. Які є стилі форм?

19. Що таке комбінований спосіб створення форми?

20. Які переваги форм над таблицями?

21. Як переміщати об'єкти по полю даних конструктора форми?

22. Як вставити кнопку в форму?

23. Як створити підпорядковану форму?

24. Як змінити розміри складових форми?

25. Як можна гортати форми?

26. Для чого у форму вставляють елементи керування?

27. Як ввести будь-який текст у форму?

28. Як вилучити запис у формі? Чи буде він вилучений з бази даних?

29. Як приписати створюваній кнопці конкретну дію?

30. Як створити форму із закладками?

31. Як у форму вставити свою фотографію?

32. Що спільного між таблицями і формами?

33. Як видрукувати форму? Як вставити новий запис у форму?

34. Як вставити у форму картинку?

35. Як редагувати дані у формі?


 


198


199


Практична робота № 28 Тема

MS Access. Реляційні зв'язки між таблицями.

Мета

Уміти створювати реляційні зв'язки між таблицями.

План

1. Поняття ключового поля.

2. Зв'язки між таблицями.

Задача «Склад».

Створити базу даних з такими чотирма таблицями: Склад — для обліку товарів на складі з полями Номер (числовий), Наз­ва Товару (текстовий), Ціна (числовий), Кількість (числовий), Імпорт (логічний); Клієнти — для обліку клієнтів з полями Код Клієнта (числовий), Назва Клієнта (текстовий), Телефон (текстовий); Замовлення — для обліку замовлень клієнтів з полями Код Клієнта (числовий), Назва Товару, Куплено піт. (числовий), Дата (дата); Менеджери (які працюють з певни­ми товарами і клієнтами) з полями: Менеджер, Код Товару, Назва Клієнта. Створити форму Склад. Створити форму Клієнти з підпорядкованою формою про їхні замовлення. На­йменування товарів, назви клієнтів та інші дані задайте на свій розсуд. Кількість записів у таблицях не менша п'яти. Обду­майте, опишіть і задайте можливі зв'язки між таблицями.

Теоретичні відомості

1. Поняття ключового поля. У таблиці має бути хоча би одне поле, жодне значення в якому не повторюється. За допомогою цього поля ідентифікуються записи у цілій таблиці. Таке поле називають ключовим. Якщо створюють декілька таблиць, які об'єднані спільною тематикою, як, наприклад, у задачі про успішність студентів, то таке поле повторюють в інших табли­цях, де його значення можуть повторюватися. В іншій таблиці це поле називають полем зовнішнього ключа. Ключове поле слу­жить для налагодження зв'язків між таблицями. Якщо деяке поле в конструкторі оголошене як лічильник, то воно за замо­вчуванням стає ключовим, наприклад, поле НОМЕР у таблиці Оцінки.

У цій же таблиці поле Прізвище чи поля з оцінками не мо­жуть бути ключовими, оскільки значення в них можуть повто­рюватися. У задачі про склад ключовими можуть бути поля Код Товару, Код Клієнта у відповідних таблицях.


У конструкторі таблиці ключове поле позначається пікто­грамою із зображенням ключа у полі ліворуч від назви. Задати чи скасувати ключове поле можна за допомогою відповідної кнопки на панелі інструментів чи контекстного меню цього поля.

2. Зв'язки між таблицями. Між декількома таблицями мо­жуть бути налагоджені зв'язки. Власне зв'язані таблиці і бази даних, що їх містять, називають реляційними. Є три типи зв'язків: один до одного, один до багатьох і багато до багатьох.

Розглянемо таблиці Оцінки, Телефони і Адреси; Між табли­цями Оцінки і Адреси можна налагодити зв'язок по полю НОМЕР типу один до одного (одному запису в першій таблиці відповіда­тиме один запис у другій). Завдяки такому зв'язку програма однозначно розпізнає, яка адреса в деякого студента, хоча прізвище студента в таблиці Адреси вже не повторюється. Між таблицями Оцінки і Телефони можна налагодити зв'язок по полю НОМЕР типу один до багатьох (один студент може мати багато телефонів). Тоді програма зможе автоматично визначити для конкретного студента всі його номери телефонів.

Для налагодження зв'язків між таблицями призначена ко­манда Сервіс О Схема даних. У конструктор схеми даних потрібно долучити таблиці, наприклад, Оцінки, Адреси, Теле­фони, і закрити вікно зі списком таблиць. Щоб налагодити пер­ший зв'язок, слід перетягнути ключове поле НОМЕР з таблиці Оцінки на поле НОМЕР в таблиці Адреси і в діалоговому вікні Зв'язки задати тип зв'язку і режими, пов'язані з цілісністю да­них і каскадним обновленням полів, чи вилучення записів <=> ОК.

Зв'язок один до багатьох налагоджують перетягуванням поля НОМЕР з таблиці Оцінки на поле НОМЕР в таблиці Теле­фони і т.д. За допомогою контекстних меню ліній зв'язку можна задавати чи змінювати тип зв'язку, а також вилучати зв'язки.

Зв'язки між таблицями дають змогу ефективно відшукувати потрібні записи і маніпулювати даними. Наприклад, якщо таблиці зв'язані по деякому полю, то у разі виконання запиту на вилучення з таблиці Оцінки запису про невстигаючого сту­дента будуть автоматично вилучені записи про цього студента з таблиць Телефони й Адреси.

Хід роботи

1. Налагодьте зв'язки між таблицями БД про студентів.



Поделиться:


Последнее изменение этой страницы: 2022-09-03; просмотров: 23; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.129.67.26 (0.005 с.)