Структура СУБД «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.
Майстер подстановок- дозволяє обмежити набір значень, які може містити поле, тобто можна створити список, що розкривається допустимих значень. Значення для списку можуть надходити з певної таблиці або запиту або список створюється спеціально для цієї мети. Кожна таблиця в базі даних повинна мати первинний ключ, тобто унікальне значення для кожного запису в таблиці. Ключ може складатися з декількох полів. Він необхідний для формування первинного індексу таблиці. Первинний індекс прискорює пошук по ключовому полю (полями) і використовується для визначення типу зв'язку між таблицями при об'єднанні таблиць.