Робота з базою даних - студопедія

З базами даних працюють два типи користувачів - проектувальники і користувачі. Тому СУБД має два режими роботи: проектувальний і призначений для користувача.

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

Користувачі отримують вихідну базу даних від проектувальників і займаються її наповненням та обслуговуванням. Його користувачі не мають засобів доступу до управління структурою бази даних, а тільки до тих даних, робота з якими передбачена на даному робочому місці.

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

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

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

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

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

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

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

Макроси і модулі - це об'єкти, призначені для автоматизації повторюваних операцій при роботі з СУБД, а також для створення нових функцій шляхом програмування. Макроси складаються з послідовності внутрішніх команд СУБД і є одним із засобів автоматизації роботи з базою. Модулі створюються засобами зовнішнього мови програмування, яким в разі використання СУБД Microsoft Access є мова Visual Basic for Applications. За допомогою модулів розробник може закласти в базу даних нестандартні функціональні можливості для задоволення специфічних вимог замовника.