Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка з курсового проекту .doc
Скачиваний:
1
Добавлен:
20.08.2019
Размер:
321.54 Кб
Скачать

3.1.2.Вимоги до програмно-апаратного комплексу

Для кожного студента необхідно зберігати його анкетні дані (прізвище, ім'я, по батькові, адресу, і т.д. – приблизно до 100 байт на одного студента), дані про відвідування занять студентами (до 18 байт на одного студента за один день навчань, у рік 34 навчальних неділь по п’ять днів – 34*5*18=3060 байт), дані про атестацію – 800 байт за рік для одного студента, дані про іспити і заліки – 360 байт за рік для одного студента, архів на одного студента за рік – 5 Кб. Виходячи з розрахунку на 1400 студентів факультету загальна потреба у зберіганні даних – 5.76 Мб на студентів що зараз навчаються і до 20 Мб для зберігання архіву всіх студентів що навчалися раніше. Взагалі це буде становити до 50 Мб разом з програмою та іншими необхідними програмами, а це значно менше ніж встановлюється на сучасні комп’ютери (від 40 Гб), тому особливих вимог до місткості накопичувача даних обчислювальної системи немає.

Система програмування баз даних повинна бути такою що підтримує технологію візуального та об’єктно - орієнтованого програмування (ця технологія на сьогодні є сучасною). Проектувати програмну систему слід за допомогою засобів візуального моделювання. Для вирішення поставленої задачі достатньо настільної СУБД. Обчислювальна система повинна бути побудована на базі персонального комп’ютера з процесором не гірше 200МГц з операційною системою Windows 9x/2000/XP, тому що перераховане вище сучасне інструментальне програмне забезпечення не забезпечує комфортної роботи на комп’ютерах нижчого класу.

Для комфортної роботи слід вважати комп’ютер з характеристиками не гірше ніж:

  • Процесор Pentium III – 1ГГц (або Celeron)

  • Оперативна пам'ять – 256 Мб

  • Накопичувач на жорсткому диску – 40 Гб

  • Принтер лазерний або струменевий.

3.1.3.Вибір субд

При виборі СУБД ми не будемо розглядати програмні продукти які вже не супроводжуються виробником (наприклад СУБД Clipper) або застарілі версії (FoxBase, Karat та ін.).

На сьогоднішній день відомо більш двох десятків форматів даних настільних СУБД, однак найбільш популярними, виходячи з числа проданих копій, варто визнати dBase, Paradox, FoxPro і Access. Слід також зазначити Microsoft Data Engine — власне кажучи серверну СУБД, що представляє собою “полегшену” версію Microsoft SQL Server, але призначену, проте, для використання головним чином у настільних системах і невеликих робочих групах.

Проаналізуємо зазначені вище СУБД на предмет можливості їх використання.

DBase і Visual DBase

В даний час Visual dBase належить компанії dBase Іnc. Його остання версія — Visual dBase 7.5 має наступні можливості:

  • Засоби маніпуляції даними dBase і FoxPro усіх версій.

  • Засоби створення форм, звітів і додатків.

  • Засоби публікації даних в Internet і створення Web-клієнтів.

  • Ядро доступу до даних Advantage Database Server фірми Extended Systems і ODBC- драйвер для доступу до даних цієї СУБД.

  • Засоби публікації звітів у Web.

  • Засоби візуальної побудови запитів.

  • Засоби генерації файлів, що виконуються, і дистрибутивів.

В даний час до Visual dBase як доповнення може бути придбаний компонент dConnectіons, що дозволяє здійснити доступ до даних Oracle, Sybase, Informix, MS SQL Server, DB2, InterBase з Visual dBase 7.5 і додатків, створених з його допомогою.

Paradox

Поточна версія даної СУБД – Paradox 9, поставляється в двох варіантах – Paradox 9 Standalone Edition і Paradox 9 Developer's Edition. Перший з них призначений для використання в якості настільної СУБД і входить у Corel Office Professional, другий — у якості як настільної СУБД, так і засобу розробки додатків і маніпуляції даними в серверних СУБД. Обидві версії містять:

  • Засоби маніпуляції даними Paradox і dBase.

  • Засоби створення форм, звітів і додатків.

  • Засоби візуальної побудови запитів.

  • Засоби публікації даних і звітів в Internet і створення Web-клієнтів.

  • Corel Web-сервер.

  • ODBC — драйвер для доступу до даних формату Paradox з Windows — додатків.

  • Засобу для доступу до даних формату Paradox з Java-додатків.

Крім цього Paradox 9 Developer's Edition містить:

  • Run-time- версію Paradox для постачання разом з додатками.

  • Засоби створення дистрибутивів.

  • Драйвери SQL Links для доступу до даних серверних СУБД.

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

Microsoft Visual FoxPro

Visual Fox Pro 7.0 надає наступні можливості:

  • Засоби публікації даних в Internet і створення Web-клієнтів.

  • Засоби створення ASP — компонентів і Web-додатків.

  • Засоби створення COM - об'єктів і об'єктів для Microsoft Transactіon Server, що дозволяють створювати багатоланкові додатки для обробки даних, які масштабуються.

  • Засоби доступу до даних серверних СУБД, що базуються на використанні OLE DB (набір COM-інтерфейсів, що дозволяє здійснити уніфікований доступ до даних з різноманітних джерел, у тому числі з нереляційних баз даних і інших джерел, наприклад Microsoft Exchange).

  • Засоби доступу до даних Microsoft SQL Server і Oracle, включаючи можливість створення і редагування таблиць, тригерів, збережених процедур

  • Засоби налагодження збережених процедур Microsoft SQL Server.

  • Засіб візуального моделювання компонентів і об'єктів, що є складовими частинами додатка — Visual Modeler.

  • Засіб для керування компонентами додатків, що дозволяє здійснювати їхнє повторне використання.

Отже, тенденції розвитку цього продукту очевидні: з настільної СУБД Visual FoxPro поступово перетворюється в засіб розробки додатків в архітектурі “клієнт-сервер” і розподілених додатків в архітектурі Windows DNA. Утім, ці тенденції деякою мірою характерні для усіх найбільш популярних настільних СУБД — ми вже переконалися, що і dBase, і Paradox також дозволяють здійснювати доступ до найбільш популярних серверних СУБД.

Microsoft Access

На відміну від Visual FoxPro, що фактично перетворились у засіб розробки додатків, Access орієнтований у першу чергу на користувачів Microsoft Office, у тому числі і не знайомих із програмуванням. Це, зокрема, проявилося в тім, що вся інформація, що відноситься до конкретної бази даних, а саме таблиці, індекси (природно, ті які підтримуються), правила посилальної цілісності, бізнес-правила, список користувачів, а також форми і звіти зберігаються в одному файлі, що в цілому зручно для починаючих користувачів.

Остання версія цієї СУБД — Access 2002 входить до складу Microsoft Office XP Professional і Premium, а також доступна як самостійний продукт. До складу Access 2002 входять:

  • Засоби маніпуляції даними Access і даними, доступними через ODBC (останні можуть бути “приєднані” до бази даних Access).

  • Засоби створення форм, звітів і додатків; при цьому звіти можуть бути експортовані у формат Microsoft Word чи Microsoft Excel, а для створення додатків використовується Visual Basic for Applications, загальний для всіх складових частин Microsoft Office.

  • Засоби публікації звітів в Internet.

  • Засоби створення інтерактивних Web — додатків для роботи з даними (Data Access Pages).

  • Засоби доступу до даних серверних СУБД через OLE DB.

  • Засоби створення клієнтських додатків для 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.

Microsoft Data Engine

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

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

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