середовище розробки додатків. Використовуючи макроси або модулі для автоматизації вирішення завдань, можна створювати орієнтовані на користувача додатки такими ж потужними, як і додатки, написані безпосередньо на мовах програм?? рования. При цьому вони будуть включати кнопки, меню і діалогові вікна. Програмуючи на мові VBA, можна створювати такі потужні програми, як сама система Access.
Створення додатків без програмування з використанням макросів Access. Користувачі електронних таблиць і баз даних повинні бути знайомі з багатьма ключовими поняттями, які у Access. Перш ніж приступити до роботи з яким-небудь програмним продуктом, важливо зрозуміти його можливості і типи завдань, для вирішення яких він призначений. Microsoft Access (далі - просто Access) - це багатогранний продукт, використання якого обмежене тільки уявою користувача.
У Access повною мірою реалізовано управління реляційними базами даних. Система підтримує первинні та зовнішні ключі і забезпечує цілісність даних на рівні ядра (що запобігає несумісні операції оновлення або видалення даних). Крім того, таблиці в Access забезпечені засобами перевірки допустимості даних, що запобігають некоректний введення незалежно від того, як він здійснюється, а кожне поле таблиці має свій формат і стандартні описи, що істотно полегшує введення даних. Access підтримує всі необхідні типи полів, у тому числі текстовий, числовий, лічильник, грошовий, дата/час, MEMO, логічний, гіперпосилання і поля об'єктів OLE. Якщо в процесі спеціальної обробки в полях не виявляється ніяких значень, система забезпечує повну підтримку порожніх значень.
3.4 Коротка характеристика MS Access
Microsoft Access є настільною СУБД (система управління базами даних) реляційного типу. Перевагою Access є те, що вона має дуже простий графічний інтерфейс, який дозволяє не тільки створювати власну базу даних, але і розробляти додатки, використовуючи вбудовані засоби.
На відміну від інших настільних СУБД, Access зберігає всі дані в одному файлі, хоча і розподіляє їх по різних таблицях, як і належить реляційної СУБД. До цих даних відноситься не тільки інформація в таблицях, але й інші об'єкти бази даних, які будуть описані нижче.
Для виконання майже всіх основних операцій Access пропонує велику кількість Майстрів (Wizards), які роблять основну роботу за користувача при роботі з даними і розробці додатків, допомагають уникнути рутинних дій і полегшують роботу недосвідченому в програмуванні користувачеві.
Особливості MS Access, що відрізняються від уявлення про «ідеальної» реляційної СУБД.
Створення багатокористувацької БД Access та отримання одночасного доступу декількох користувачів до загальної бази даних можливо в локальній тимчасової мережі або в мережі з файловим сервером. Мережа забезпечує апаратну і програмну підтримку обміну даними між комп'ютерами. Access стежить за розмежуванням доступу різних користувачів до БД і забезпечує захист даних. При одночасній роботі. Так як Access не є клієнт серверної СУБД, можливості його по забезпеченню багатокористувацької роботи дещо обмежені. Зазвичай для доступу до даних по мережі з декількох робочих станцій, файл БД Access (з розширенням * .mdb) викладається на файловий сервер. При цьому обробка даних ведеться в основному на клієнті - там, де запущено програму, в силу принципів організації файлових СУБД. Цей фактор обмежує використання Access для забезпечення роботи безлічі користувачів (більше 15-20) і при великій кількості даних в таблицях, оскільки багаторазово зростає навантаження не мережа.
У плані підтримки цілісності даних Access відповідає тільки моделям БД невеликої та середньої складності. У ньому відсутні такі засоби як тригери і процедури, що змушує розробників покладати підтримання бізнес логіки БД на клієнтську програму.
У відношенні захисту інформації та розмежування доступу Access не має надійних стандартних засобів. У стандартні способи захисту входить захист з використанням пароля БД і захист з використанням пароля користувача. Зняття такого захисту не представляє складності для фахівця.
Однак, при відомих недоліках MS Access володіє великою кількістю переваг в порівнянні з системами подібного класу.
У першу чергу можна відзначити поширеність, яка обумовлена ??тим, що Access є продуктом компанії Microsoft, програмне забезпечення та операційні системи якої використовує велика частина користувачів персональних комп'ютерів. MS Access повністю сумісний з операційною системою Windows, постійно оновлюється виробником, підтримує безліч мов.
У цілому MS Access надає велику кількість можливостей за порівняно невелику вартість. Також необхідно відзначити орієнтовані...