ля визначення складу таблиць бази даних можна приступити до розробки технічного завдання на проектування СУБД. У технічному завданні необхідно:
· розробити вимоги до форм вихідних документів, що надають необхідну інформацію для кожного користувача БД;
· розробити вимоги до організаційного забезпечення СУБД, в тому числі, визначити права доступу користувачів до бази даних та її компонентам як в процесі заповнення таблиць інформацією, так і в процесі отримання інформації.
На стадії розробки проекту СУБД в відповідності з технічним завданням необхідно виконати наступні завдання:
Збір, аналіз і підготовка вихідної інформації про об'єкти конкретної предметної області для їх перетворення в таблиці баз даних;
Розробка оптимального складу і структури таблиць бази даних;
Встановлення логічних зв'язків між таблицями;
Розробка необхідного числа запитів для реалізації поставленої задачі;
Розробка необхідного числа звітів, що відповідають вимогам до вихідних документів, визначених технічним завданням;
Реалізація проекту розробленої СУБД зводиться до наступних задачам:
· заповнення таблиць баз даних інформацією про об'єкти;
· перевірка функціонування СУБД при виконанні поставлених завдань;
· розробка інструкцій для користувачів;
.5 Засоби вирішення поставленого завдання
Microsoft Access, мову SQL.
Microsoft Office Access або просто Microsoft Access - реляційна СУБД корпорації Microsoft. Має широкий спектр функцій, включаючи пов'язані запити, зв'язок із зовнішніми таблицями і базами даних. Завдяки вбудованому мови VBA, в самому Access можна писати програми, що працюють з базами даних.
Склад програмного продукту
· будівник таблиць;
· будівник екранних форм;
· будівник SQL-запитів (мова SQL в MS Access не відповідає стандарту ANSI);
· будівник звітів, що виводяться на друк.
Вони можуть викликати скрипти на мові VBA, тому MS Access дозволяє розробляти додатки і БД практично «з нуля» або написати оболонку для зовнішньої БД.Jet Database Engine (англ.), яка використовується в якості движка бази даних MS Access є файл-серверної СУБД і тому застосовна лише до додатків, що працюють з невеликими обсягами даних і при невеликому числі користувачів, що одночасно працюють з цим даними. Безпосередньо в Access відсутній ряд механізмів, необхідних в багатокористувацьких БД, таких, наприклад, як тригери.
Взаємодія з іншими СУБД
Вбудовані засоби взаємодії MS Access зі зовнішніми СУБД з використанням інтерфейсу ODBC знімають обмеження, властиві Microsoft Jet Database Engine. Інструменти MS Access, які дозволяють реалізувати таку взаємодію називаються «зв'язані таблиці» (зв'язок з таблицею СУБД) і «запити до сервера» (запит на діалекті SQL, який «розуміє» СУБД).
Корпорація Microsoft для побудови повноцінних клієнт-серверних додатків на базі MS Access рекомендує використовувати в якості движка бази даних СУБД MS SQL Server. При цьому є можливість поєднати з властивою MS Access простотою інструменти для управління БД і засоби розробки. Відомі також реалізації клієнт-серверних додатків на базі зв'язки Access +2003 c іншими СУБД, зокрема, MySQL.
Таблиця 1 - Сумісність Access зі сторонніми джерелами даних
СУБД (Джерело даних) Версія AccessДрайверОбновляемие запити Файли ExcelвсевстроеннийНетSQLiteДаMySQL2000-2003MyODBC v. 3.51.X, 5.1.XДаPostgreSQLДаFirebirdДа1C v. 7.7 (dbf) 2003Visual FoxPro ODBC driver v. 6.01.8629.01НетParadoxOracleТекстовие файливсевстроеннийНетТабліци htmlвсевстроеннийНет
Практичні аспекти ліцензування Access
Microsoft Access є пропрієтарним програмним забезпеченням, тобто для його використання необхідно придбати ліцензію. Однак для використання готових додатків, створених за допомогою Access, ліцензія не потрібна. Для роботи такого додатка необхідна runtime-версія Access, яка розповсюджується безкоштовно.
Корпорація Microsoft поширює повнофункціональну версію Access як окремо, так і спільно з іншими додатками (Word, Excel та ін.) у складі пакетів Microsoft Office Professional, Microsoft Office Professional Plus і Microsoft Office Enterprise.
Microsoft Office 2007
Системні вимоги:
· Частота процесора не менше 500 МГц