
1 Основні поняття про базах даних ms Access
1.1 Коротка характеристика ms Access
Microsoft Access є настільною СУБД (систему управління базами даних) реляционного типу. Перевагою Access і те, що вона не має дуже проста графічний інтерфейс, що дозволяє як створювати власну базі даних, а й розробляти докладання, використовуючи вбудовані кошти.
На відміну з інших настільних СУБД, Access зберігає дані у одному файлі, хоч і розподіляє їх за різним таблицям, як повинно бути реляційної СУБД. До цих даним належить як інформація в таблицях, а й інші об'єкти бази даних, які описані нижче.
На виконання майже всіх основних операцій Access пропонує дуже багато Майстрів (Wizards), що роблять основну роботу за минулий користувача під час роботи з цими та розробки додатків, допомагають уникнути рутинних діянь П.Лазаренка та полегшують роботу недосвідченому в програмуванні користувачеві.
Особливості MS Access, які від уявлення про «ідеальної» реляційної СУБД.
Створення многопользовательской БД Access й одержання одночасного доступу кількох користувачів до спільної базі даних можливе локальної одноранговой сіті або у мережі з файловим сервером. Мережа забезпечує апаратну і програмну підтримку обміну даними між комп'ютерами. Access стежить за розмежуванням доступу різних користувачів до БД і відданість забезпечує захист даних. При одночасної роботі. Оскільки Access перестав бути клієнт серверної СУБД, можливостей його щодо забезпечення многопользовательской роботи кілька обмежені. Зазвичай для доступу до даних через мережу з кількох робочих станцій, файл БД Access (з розширенням *.mdb) викладається на файловий сервер. У цьому обробка даних ведеться здебільшого клієнта – там, де запущено додаток, з принципів організації файлових СУБД. Цей чинник обмежує використання Access задля забезпечення роботи безлічі користувачів (більш 15-20) і за велику кількість даних в таблицях, оскільки багаторазово зростає навантаження не мережу.
У плані підтримки цілісності даних Access відповідає моделям БД невеличкої і середньої складності. У ньому відсутні такі величезні кошти як тригери і збережені процедури, що змушує розробників покладати підтримку бізнес логіки БД на клієнтську програму.
Що стосується захисту і розмежування доступу Access немає надійних стандартних коштів. У стандартні засоби захисту входить захист з допомогою пароля БД і захист з допомогою пароля користувача. Зняття такого захисту технічно нескладне складності для специалиста[2].
Проте, при відомих недоліках MS Access має велику кількість переваг проти системами такого класу.
Передусім можна назвати поширеність, яка зумовлена тим, що Access є продуктом компанії Microsoft, програмне забезпечення і операційні системи якої використовує більшість користувачів персональних комп'ютерів. MS Access повністю сумісний із операційній системою Windows, постійно оновлюється виробником, підтримує безліч мов.
У цілому нині MS Access надає дуже багато можливостей за порівняно не велику вартість. Також слід зазначити орієнтованість до користувача з різною фаховою підготовкою, виражену у наявності великої кількості допоміжних засобів (Майстрів, як зазначалось), розвинену систему довідки і зрозумілий інтерфейс. Ці цифри полегшують проектування, створення БД і вибірку даних із неї.
MS Access надає у розпорядження непрограммирующему користувачеві різноманітні діалогові кошти, котрі дозволяють йому створювати докладання не вдаючись до розробки запитів мовою SQL або до програмування макросів чи модулів мовою VBA.
Access має широкі можливості по імпорту/експорту даних у різні формати, від таблиць Excel і текстових файлів, до практично будь-який серверної СУБД механізмом ODBC.
Ще одна важлива перевагу MS Access залежить від розвинених вбудованих засобах розробки додатків. Більшість додатків, розповсюджуваних серед користувачів, містить той чи інший обсяг коду VBA (Visual Basic for Applications). Оскільки VBA єдиний засобом виконання багатьох стандартних завдань в Access (роботу з перемінними, побудова команд SQL під час роботи програми, обробка помилок, використання Windows АПІ тощо. буд.), до створення більш-менш складних додатків потрібна згода її знання і чітке знання об'єктної моделі MS Access.
Однією з коштів програмування в Access є мову макрокоманд. Програми, створені цією мовою, називаються макросами й дозволяють легко пов'язувати окремі дії, реалізовані з допомогою форм, запитів, звітів. Макросы управляються подіями, які викликаються діями користувачами при діалогової працювати з даними через форми, чи системними подіями.
Виходить що Access, володіючи всіма рисами СУБД, надає та створює додаткові можливості. Не лише гнучка просте використання СУБД, а й система і розробити які працюють із базами даних додатків.