Вимоги до програмно-апаратного комплексу. Вибір СУБД. DBase і Visual DBase. Paradox. Microsoft Visual FoxPro. Microsoft Access, страница 6

·  Засоби створення клієнтських додатків для Microsoft SQL Server.

·  Засобу адміністрування Microsoft SQL Server.

Підтримка COM у Access виражається в можливості використовувати елементи керування Active у формах і Web-сторінках, створених за допомогою Access. На відміну від Visual FoxPro створення COM — серверів за допомогою Access не передбачається.

Microsoft Access може бути використаний, з одного боку, у якості настільної СУБД і складової частини офісного пакета, а з іншого боку, в якості клієнта Microsoft SQL Server, що дозволяє здійснювати його адміністрування, маніпуляцію його даними і створення додатків для цього сервера.

Крім маніпуляції даними Microsoft SQL Server, Access 2000 дозволяє також як сховище даних використовувати Microsoft Data Engine (MSDE), що представляє собою власне кажучи настільний сервер баз даних, сумісний з Microsoft SQL Server.

3.1.3.5.  Microsoft Data Engine

MSDE являє собою СУБД, що базується на технологіях Microsoft SQL Server, але призначену для використання в настільних системах чи у мережних додатках з обсягом даних до 2 Гбайт і невеликою кількістю користувачів. Власне кажучи MSDE є полегшеною версією Microsoft SQL Server, які не підтримують засобів адміністрування, і до настільних СУБД може бути віднесена дуже умовно.

Бази даних MSDE цілком сумісні з базами даних Microsoft SQL Server і можуть при необхідності керуватися цим сервером. Як більшість серверних СУБД, ці бази даних підтримують трансакції, дозволяють створювати тригери і збережені процедури (недоступні в базах даних Access), використовувати механізми захисту даних, надані операційною системою. Крім цього при великому числі користувачів і великому обсязі дані додатки, що використовують MSDE, відрізняються більш високою продуктивністю, тому що обробка запитів відбувається усередині процесу, що керує базою даних, а не усередині клієнтського додатка, що дозволяє знизити мережний трафік, зв'язаний з передачею даних від сервера до клієнта.

Всі перераховані вище СУБД загалом можуть бути використані в якості інструментального середовища для вирішення поставленої задачі. З урахуванням можливої необхідності міграції в наступному на клієнт — серверні СУБД найбільш сприйнятливими є MSDE та Visual FoxPro. А враховуючи багатий інструментарій та розвинуті засоби проектування і програмування додатків зупиняємося на останньому тобто VisualFoxPro.

3.1.4.  Розробка тестової задачі

Тестова задача – це сукупність даних та процедур їх обробки, які дозволяють визначити чи є вірними та безпомилково реалізованими алгоритми обробки даних. Інакше кажучи, це "правильні" та "неправильні" дані які необхідно розмістити у базі даних і при виконанні програми вона повинна "правильні" дані обробити наперед заданим чином, а на "неправильні" дані відреагувати адекватно (виправити їх, видати відповідні діагностичні повідомленні і т.д.).

3.2.  Проектування задачі

Проектування і розробка додатків є складним інтерактивним процесом. Іноді на проміжному етапі роботи над проектом ви розумієте, що необхідно повернутися до його початку і внести в проект істотні зміни. Іноді такий цикл “аналіз — проект — реалізація” приходиться повторювати декілька разів, поки робота дійсно не буде закінчена.

Для успішної реалізації проекту об'єкт проектування (інформаційна система) повинний бути насамперед адекватно описаний, повинні бути побудовані повні і несуперечливі функціональні й інформаційні моделі (ІС). Накопичений до цього часу досвід проектування ІС показує, що це логічно складна, трудомістка і тривала за часом робота, що вимагає високої кваліфікації фахівців, що беруть участь у ній. Однак донедавна проектування ІС виконувалося в основному на інтуїтивному рівні з застосуванням неформалізованих методів, заснованих на мистецтві, практичному досвіді, експертних оцінках і дорогих експериментальних перевірках якості функціонування ІС. Крім того, у процесі створення і функціонування ІС інформаційні потреби користувачів можуть змінюватися чи уточнюватися, що ще більш ускладнює розробку і супровід таких систем.