ОБ'ЄКТИ РЕЛЯЦІЙНОЇ СУБД
Реляційні БД включають в себе об'єкти, які мають безпосереднє відношення до БД: таблиці, запити, схеми даних. Причому запити в серверних СУБД можуть бути реалізовані і у вигляді уявлень, збережених процедур і функцій. Настільні СУБД крім об'єктів власне БД містять об'єкти додатки, такі як форми, звіти, макроси і модулі. У серверні СУБД також можуть входити компоненти для розробки форм, звітів.
Access включає в себе наступні зберігаються в одному accdb-файлі об'єкти: таблиці, запити на вибірку і запити зміни, схеми даних, безпосередньо мають відношення до БД; форми, звіти, макроси і модулі, звані об'єктами докладання.
Форми і звіти призначені для типових процесів обробки даних - перегляду, оновлення, пошуку за заданими критеріями, отримання звітів. Ці об'єкти додатків конструюються з графічних елементів, які називаються елементами управління. Основні елементи управління служать для відображення полів таблиць, які є джерелами даних об'єкта.
Для автоматизації доступу до об'єктів і їх взаємодії використовується програмний код. Тільки за допомогою програмного коду виходить повноцінне додаток користувача, функції якого доступні через меню, панелі інструментів і форми. Для створення програмного коду використовуються модулі на мові VBA і макроси.
Кожен об'єкт і елемент управління має свої властивості, визначаючи які можна налаштовувати їх. З кожним об'єктом і елементом управління пов'язується набір подій, які можуть оброблятися макросами або процедурами обробки подій на VBA, що входять до складу модулів форм, звітів.
Об'єкти представлені в області переходів вікна БД Access. Всі операції по роботі з об'єктами власне БД і додатків починаються в цьому вікні.
Таблиці (Tables) створюються користувачем для зберігання даних про одну суті - одному інформаційному об'єкті моделі даних предметної області. Таблиця складається з полів (стовпців) і записів (рядків). Кожне поле містить одну характеристику інформаційного об'єкта предметної області. У записі зібрані відомості про один екземпляр інформаційного об'єкту.
База даних Access може включати в себе до 32 768 об'єктів (в тому числі форми, звіти і т.д.). Одночасно може відкриватися до 2048 таблиць.
Запити (Queries) служать для вибірки потрібних даних з однієї або декількох пов'язаних таблиць. Результатом виконання запиту є таблиця. У запиті можна вказати, які поля вихідних таблиць слід включити в таблицю запиту, як на їх основі сформувати записи і відібрати потрібні. Таблиця запиту може бути використана поряд з іншими таблицями бази при обробці даних. Запит може формуватися за допомогою конструктора запитів або інструкції SQL. Запити на зміну дозволяють оновлювати, видаляти або додавати дані в таблиці, а також створювати нові таблиці на основі існуючих.
Схеми даних (Relationships) визначають, за допомогою яких полів таблиці зв'язуються між собою, як буде виконуватися об'єднання даних цих таблиць, чи потрібно перевіряти зв'язну цілісність при додаванні і видаленні записів, зміну ключів таблиць. Схеми даних в області переходів у вікні БД відображаються тільки в проектах Access, що працюють з БД сервера. Для відображення схеми даних в базах даних Access використовується команда Схема даних (Relationships), розміщена на вкладці стрічки Робота з базами даних (Database Tools) в групі Показати чи приховати (Show / Hide).
Форми (Forms) є основним засобом створення діалогового інтерфейсу додатку користувача. Форма може створюватися для введення і перегляду пов'язаних з нею даних бази на екрані в зручному вигляді, відповідному звичному для користувача увазі документа. У форми можуть вставлятися малюнки, діаграми, звукові фрагменти, відео. У форму можуть включатися процедури обробки подій, які дозволяють управляти процесом введення, перегляду і коригування даних. Такі процедури зберігаються в модулі форми. Можлива розробка форм з набором кнопок, з кожною з яких пов'язане виконання тієї чи іншої функції програми. Такі форми можуть використовуватися для створення панелей управління в додатку.
Звіти (Reports) призначені для формування на основі даних бази вихідних документів будь-яких форматів, що містять результати вирішення завдань користувача, і виведення їх на друк. Як і форми, звіти можуть включати процедури обробки подій. Використання графічних об'єктів дозволяє доповнювати дані звіту ілюстраціями.
Макроси (Macros) є програмами, що складаються з послідовності макрокоманд, яка виконується за викликом або при настанні деякої події в об'єкті додатки або його елементі управління. Макроси дозволяють автоматизувати деякі дії в додатку користувача. Створення макросів здійснюється в діалоговому режимі шляхом вибору потрібних макрокоманд і завдання параметрів, використовуваних ними при виконанні.
Модулі (Modules) містять процедури на мові Visual Basic for Applications. Можуть створюватися процедури-підпрограми, процедури-функції, які розробляються користувачем для реалізації нестандартних функцій в додатку користувача, і процедури для обробки подій. Використання процедур дозволяє створити закінчила додаток, яке має власний графічний інтерфейс користувача, що дозволяє запросити виконання всіх функцій програми, обробити всі помилки і нестандартні ситуації.
У Access для зручності користувача об'єкти в області переходів БД можуть бути об'єднані в призначені для користувача групи по функціональному чи іншою ознакою. Групи містять посилання на об'єкти БД різних типів. Групи в свою чергу об'єднуються в категорії. За допомогою такої організації об'єктів БД може бути розроблений інтерфейс користувача додатки, повністю замінює існуючі раніше кнопкові форми і забезпечує доступність тільки до категорій і груп, наочно і зрозуміло представляє функціональність програми.