Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛЗ №1. Створення і основні прийоми редагування...doc
Скачиваний:
0
Добавлен:
19.09.2019
Размер:
1.66 Mб
Скачать

5.1.2. Загальна характеристика субд Microsoft Access

Microsoft Access 2000 є 32-розрядною СУБД, що входить до складу Microsoft Office 2000 і працює в середовищі Windows. Головною особливістю СУБД Microsoft Access 2000 є простота використання.

Таблиці баз даних користувач створює для збереження даних, які стосуються об’єктів предметної області.

Форми призначені для введення, перегляду та корегування взаємопов’язаних даних у базі в зручному вигляді, який може відповідати звичайному вигляду документа. Форми також використовують для створення панелей управління.

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

 запитів за зразком (QBE – Query by Example);

 за допомогою структурованої мови запитів (SQL – Sructured Queries Language).

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

Звіти призначені для формування вихідного документа.

Сторінки – для створення web-сторінок спеціального типу, що забезпечують перегляд і роботу з базами даних із Інтернету або Інтранету.

Макроси містять опис дій, які мають бути виконані у відповідь на певні події. Кожна дія реалізується макрокомандою.

Під час роботи з названими об’єктами, Майстри Microsoft Access допомагають користувачеві виконати роботу, не вдаючись до конструювання. Майстри Microsoft Access дають змогу створювати одну з типових баз даних, нові форми, запити, звіти, аналізувати таблиці баз даних і т. ін.

Базою даних Microsoft Access є файл, який має розширення .mdb. Усі об’єкти бази даних (таблиці, запити, форми, звіти і т. ін.) зберігаються у цьому файлі. Збереження даних у базі організовано в таблицях. Дані в таблиці уводять через форми уведення, а отримують інформацію, - за допомогою запитів. Для виведення даних на екран, або на принтер, застосовують звіти. Для автоматизації процесу роботи з базою даних використовують макроси і програмні модулі, які дозволяють створювати складні процедури обробки даних.

5.1.3. Типи зв'язків між об'єктами

Основним структурним компонентом бази даних, зазвичай, є таблиця. При визначенні складу таблиць необхідно керуватися правилом: „в кожній таблиці повинні зберігатися дані тільки про один клас об'єктів”. Наприклад, в одній таблиці недоцільно зберігати анкетні дані студента і прізвища викладачів, яким він здавав іспити, тому що це властивості різних класів об'єктів.

Якщо в базі даних є необхідність розмістити інформацію про різні класи об'єктів, то вона повинна бути розбита на окремі таблиці. Зв'язок між таблицями здійснюється за допомогою спільних полів.

Зв'язки між будь-якими двома таблицями відносяться до одного з трьох типів: „один-до-одного” (1:1), „один-до-багатьох” (1:М) і „багато-до-багатьох” (М:М).

Зв'язок типу один-до-одного (1:1). При цьому типу зв'язку, кожному запису в одній таблиці відповідає не більше одного запису в іншій таблиці. Цей тип зв'язку в практиці використовується досить рідко. Зазвичай, він застосовується у тих випадках, коли частина інформації про об'єкти або рідко використовується, або є конфіденційною (така інформація зберігається в окремій таблиці, яка захищена від несанкціонованого доступу).

Зв'язок типу один-до-багатьох (1:М). При такому типу зв'язку, кожному запису в одній таблиці, відповідає декілька записів у пов'язаній таблиці. Це найбільш поширений тип зв'язків. Для його реалізації використовуються дві таблиці. Одна з них представляє сторону „один”, інша - сторону „багато”. Наприклад, є необхідність мати інформацію про студентів і результати складання ними іспитів (дата складання, предмет, оцінка і т. ін.). Якщо все це зберігати в одній таблиці, то її обсяг буде невиправдано зростати, тому що в ній, для кожного запису про черговий іспит, повинні повторюватися усі анкетні дані про студента. Враховуючи те, що „Студент” і „Іспити” - це різні класи об'єктів, то і їх дані повинні зберігатися в різних таблицях.

Вирішенням цієї задачі є створення двох таблиць. Умовно назвемо їх „Студенти” і „Іспити”. В кожній з них зберігаються відповідні дані. Для встановлення зв'язку між цими таблицями потрібно використовувати тільки частину інформації про студента, що складає іспит. Однак, ця інформація повинна однозначно визначати кожного студента серед усієї множини наявних студентів навчального закладу. Такою інформацією може стати, наприклад, номер залікової книжки (він є унікальним для кожного студента). В таблиці з боку „один” (в нашому прикладі „Студенти”) такі поля називаються ключовими. Основна вимога до значень в ключових полях - це їх унікальність для кожного запису (тобто, вони не повинні повторюватися).

Зв'язок типу багато-до-багатьох (М:М). При такому типу зв'язку, множині записів в одній таблиці, відповідає множина записів у пов'язаній таблиці. Більшість сучасних СУБД безпосередньо підтримують такий тип зв'язку. Для його реалізації такий зв'язок розбивається на два зв'язки типу „один-до-багатьох”. Відповідно, для збереження інформації буде потрібно вже три таблиці: дві зі сторони „багато” і одна зі сторони „один”. Зв'язок між цими трьома таблицями також здійснюється по спільним полям.