Структура СУБД «access»

Access - повнофункціональна реляційна СУБД. У цій системі можна користуватися практично всіма засобами операційної системи MS Windows. Застосовується многодокументальний інтерфейс (MDI - Multiple Dokument Interface), т. Е. Одночасно можна працювати з декількома таблицями, формами, звітами, макросами, модулями.

Access відноситься до функціонально повної реляційної СУБД і має всі необхідні засоби для виконання трьох комплексних типів функцій:

а) визначення даних (завдання структури бази даних і їх опис);

б) обробка даних;

в) управління даними (можна вказати, кому дані доступні, їх коректність, можна виділити правила колективного користування та ін.).

Об'єкти MS AССЕSS

Основу бази даних складають зберігаються в ній. Однак в базі даних є й інші компоненти, які прийнято називати об'єктами. До них відносяться:

Таблиці - містять дані. Кожна таблиця містить інформацію про суб'єктів певного типу (наприклад, клієнтів). Поля (стовпці) таблиці служать для зберігання різних характеристик суб'єктів (наприклад, імена та прізвища), а кожна запис (рядок) містить відомості про конкретного суб`єкта (наприклад, Іванові Івана Івановича).

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

Форми - призначені в основному для введення даних. Форми можна використовувати для більш наочного подання даних таблиць або наборів записів запитів.

Сторінки - файли у форматі HTML, що дозволяють переглядати дані Access за допомогою Internet Explorer.

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

Макроси - виконують одну або кілька операцій автоматично.

Найпростіша база даних повинна містити хоча б одну таблицю. Відповідно, структура найпростішої бази даних тотожно дорівнює структурі її таблиці.

Типи даних MS ACCESS

Access підтримує дев'ять типів даних:

Текстовий- вибирається для полів з алфавітно-цифровими даними, довжиною не більше 255 символів. За замовчуванням встановлюється довжина 50 символів.

Поле MEMO- слід використовувати тільки в тих випадках, коли розмір тексту може перевищити 255 символів або в тексті зустрічаються такі символи, як табуляція або повернення каретки. Довжина цього поля становить до 64 000 символів.

Чісловой- вибирається для числових даних. Причому, у властивості розмір поля необхідно визначити точність значень даних і обсяг пам'яті. Найчастіше використовуються: довге ціле (від -2 147 483 648 до +2 147 483 647), одинарне з плаваючою точкою (числа з точністю до 7 значущих цифр в діапазоні від -3,410 38 до +3,410 38), дійсне (дозволяє зберігати числа із заданою точністю від -10 28 до +10 28).

Дата / час - використовується для зберігання календарних дат або значень часу і дозволяє виконувати обчислення в одиницях виміру часу: хвилинах, секундах, годинах, днях, місяцях, роках.

Денежний- використовується для зберігання грошових значень, забезпечує точність до 15 знаків коду коми і 4 знаки праворуч. Якщо потрібно зберігати точні десяткові числа, які не є грошовими значеннями, краще задати числовий тип даних з розміром поля дійсне.

Счетчік- спеціально призначений для автоматичної генерації первинного ключа, тобто полів, що мають унікальні значення в кожному записі. Таблиця не може містити більше одного поля з таким типом даних.

Логіческій- використовується для зберігання значень Істина (True) або Брехня (False).

Поле об'єкта OLE- дозволяє зберігати дані, що містять графічні об'єкти (малюнки, діаграми), звукові фрагменти, які можуть мати динамічні зв'язки з іншими додатками Windows.

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