визначити подальші дії програми. Саме тут запускається наступна частина програми, яка в свою чергу відпрацює, а програма знову чекатиме наступного повідомлення. Написання обробників подій є однією з головних завдань при створенні програми.
Вищеперелічені гідності, вплинули на вибір мови і засоби програмування на користь Borland Delphi. Крім того, вибір мови програмування обумовлений особистими уподобаннями та досвідом роботи з цим середовищем. Це в значній мірі знизило час витрачений на розробку програмного засобу і витрати при його програмуванні.
1.4.4 Аналіз і вибір інструментального засобу розробки бази даних
Вибір системи управління баз даних являє собою складну багатопараметричну задачу і є одним з важливих етапів при розробці додатків баз даних. Обраний програмний продукт повинен задовольняти як поточним, так і майбутнім потребам підприємства, при цьому слід враховувати фінансові витрати на придбання необхідного обладнання, самої системи, розробку необхідного програмного забезпечення на її основі, а також навчання персоналу. Крім того, необхідно переконатися, що нова СУБД здатна принести підприємству реальні вигоди.
Взагалі кажучи, перелік вимог до СУБД, використовуваних при аналізі тієї чи іншої інформаційної системи, може змінюватися в залежності від поставлених цілей. Тим не менш, можна виділити кілька груп критеріїв:
- моделювання даних;
- особливості архітектури і функціональні можливості;
- контроль роботи системи;
- особливості розробки додатків;
- продуктивність;
- надійність;
- вимоги до робочого середовища;
- змішані критерії.
Розглянемо кожну з цих груп окремо.
Моделювання даних. Мається на увазі, чи підтримує СУБД необхідні типи даних, використовувані мови запитів.
Особливості архітектури і функціональні можливості. Чи є СУБД мобільного, тобто незалежною від середовища, в якому вона працює, розподіленої, тобто чи підтримує мережевий обмін даними.
Контроль роботи системи. Можливість СУБД управляти використанням оперативної та фізичної пам'яті.
Особливості розробки додатків. Враховується, для яких цілей розробляється АІС, для використання однією, кількома або тисячами користувачів, чи буде АІС локалізувати в інших країнах, з іншого мовною підтримкою, чи буде це Web-проект або звичайна АІС і т.д.
Продуктивність. Чи здатна СУБД распараллеливать процеси обробки запитів, тим самим, знижуючи час відповіді системи на запити користувача, чи передбачена можливість оптимізації запитів.
Надійність. Поняття надійності системи має багато смислів - це і збереження інформації незалежна від будь-яких збоїв, і безвідмовність роботи системи в будь-яких умовах, і забезпечення захисту даних від несанкціонованого доступу.
Вимоги до робочого середовища:
- підтримувані апаратні платформи;
- мінімальні вимоги до обладнання;
- максимальний розмір пам'яті;
- операційні системи, під управлінням яких здатна працювати СУБД.
Змішані критерії. Такі як, якість і повнота документації, модель формування вартості, стабільність виробника, поширеність СУБД.
Навіть якщо просто відзначати, наскільки гарні чи погані виділені параметри у разі кожної конкретної СУБД, то порівняння вже двох різних систем є трудомістким завданням. Тим не менш, чіткий і глибокий порівняльний аналіз на підставі перерахованих вище критеріїв в будь-якому випадку допоможе раціонально вибрати відповідну систему для конкретного проекту, і витрачені зусилля не будуть марними. Перелік критеріїв допоможе усвідомити масштабність завдання і виконати її адекватну постановку.
Слід зазначити, що за існуючою практикою рішення про використання тієї чи іншої СУБД приймає одна людина - зазвичай, керівник підприємства, а він може спиратися аж ніяк не на технічні критерії. Тут свою роль можуть зіграти такі, з технічної точки зору, незначні фактори як рекламна розкрутка компанії-виробника СУБД, використання конкретних систем на інших підприємствах, вартість. При цьому останній фактор може трактуватися у двох протилежних сенсах в залежності від фінансового стану і політики підприємства. З одного боку, це може бути принцип, - чим дорожче, тим краще. З іншого боку - культивування майже безкоштовного використання продукту, аж до «лома» його ліцензійного захисту. Очевидно, останній підхід загрожує колізіями і не може привести до успіху в довгост...