комп'ютерів. Передбачуваний обсяг даних від 5 до 10 Мб в день.
При виборі СУБД було приділено увагу таким критеріям:
- наявність тригерів і збережених процедур. Збережена процедура - програма, яка зберігається на сервері і може викликатися клієнтом. Оскільки збережені процедури виконуються безпосередньо на сервері бази даних, забезпечується більш високу швидкодію, ніж при виконанні тих же операцій коштами клієнта БД [8].
- масштабованість. При виборі СУБД необхідно враховувати, чи зможе дана система відповідати зростанню інформаційної системи, причому зростання може виявлятися в збільшенні числа користувачів, обсягу збережених даних і обсязі оброблюваної інформації.
- рейтинг TPC (Transactions per Cent). Для тестування продуктивності застосовуються різні засоби, і існує безліч тестових рейтингів. Показник TPC - це відношення кількості запитів оброблюваних за якийсь проміжок часу до вартості всієї системи.
- відновлення після збоїв. При виникненні програмних або апаратних збоїв цілісність, та й працездатність всієї системи може бути порушена.
- резервне копіювання. У результаті апаратного збою може бути пошкоджений носій інформації і тоді відновлення даних буде неможливо, якщо не було передбачено резервне копіювання бази даних. Резервне копіювання рятує і в ситуаціях, коли відбувається логічний збій системи, наприклад при помилковому видаленні таблиць. Існує безліч механізмів резервування даних (зберігання однієї чи кількох копій всієї бази даних, зберігання копії її частини, копіювання логічної структури і т.д.). Найчастіше в систему закладається можливість використання декількох таких механізмів.
- відкат змін. При виконанні транзакції застосовується просте правило - або транзакція виконується повністю, або не виконується взагалі. Це означає, що у разі збоїв, всі результати недоведення до кінця транзакцій повинні бути анульовані. Механізм відкату може мати різне швидкодію і ефективність [8].
- багаторівнева система захисту. Передбачається обробка та зберігання особистих даних користувачів, тому для запобігання несанкціонованого доступу використовується служба ідентифікації користувачів. Рівень захисту може бути різним. Окрім безпосередньої ідентифікації користувачів при вході в систему може використовуватися також механізм шифрування даних при передачі по лініях зв'язку.
.3.2 Огляд СУБД
Проведемо порівняння популярних СУБД, що задовольняють перерахованим в попередньому пункті крітеріям.SQL Server - система управління базами даних, розроблена корпорацією Microsoft.
Сервер баз даних Microsoft SQL Server в якості мови запитів використовує Transact-SQL. T-SQL дозволяє використовувати додатковий синтаксис для збережених процедур і забезпечує підтримку транзакцій.
Однак Microsoft SQL Server відрізняється вищими, в порівнянні з аналогічними СУБД, системними вимогам (табл. 2.1).
Основною причиною відмови від даної СУБД є вартість продукту - вартість ліцензії Microsoft SQL Server +2008 Standart становить 123 381руб [9] .- вільна система управління базами даних. MySQL є власністю компанії Oracle Corporation і розповсюджується за ліцензією GNU General Public.является рішенням для малих і середніх додатків і використовується як сервер, до якого звертаються локальні або видалені клієнти.
До основних переваг MySQL відносяться:
- наявність кеша запросов, який дозволяє збільшити швидкість обробки;
- гарантована підтримка до 1000 з'єднань одночасно [10];
- підтримка ODBC;
- в MySQL реалізована система привілеїв, що забезпечує можливість визначення повного набору різноманітних привілеїв на рівні бази, таблиці та стовпця;
- в MySQL використовується протокол зв'язку між клієнтом і сервером із стисненням даних, що збільшує продуктивність системи в умовах низькошвидкісних каналів зв'язку.
Таким чином, СУБД MySQL задовольняє всім критеріям, розглянутим у п. 2.3.1, і при цьому є безкоштовною.
Таблиця 2.1. Порівняння мінімальних системних вимог
ТребованіеMSSQLMySQLНеобходімое програмне обеспеченіеMicrosoft .NET Framework 2.0MySQL ODBC ConnectorОЗУМінімум 512 МБМінімум 192 МБМесто на діске4 Гб вільного места1 Гб вільного местаПроцессорСовместімий з Pentium III або більш продуктивний, мінімум 1 ГГц Сумісний з Pentium III або більш продуктивний, мінімум 600МГцОпераціонная сістемаWindows 2000, XP, 7 (32 bit) Windows 2000, XP, 7 (32 bit)
2.4 Інформаційно-логічне проектування