ти груп. Використовуючи ефективні інструменти розробки Visual Studio 2008, засновані на використанні компонентів, і інші технології, можна не тільки створювати ефективно працюючі настільні додатки, але і спрощувати спільне проектування, розробку і розгортання корпоративних рішень.
У платформі. NET визначено безліч типів (організованих у відповідні простору імен) для взаємодії з локальними і віддаленими сховищами даних. Загальна назва просторів імен з цими типами - ADO.NET. . NET - це бібліотека керованого коду та взаємодія з нею проводиться як із звичайною збіркою. NET. Типи ADO.NET використовують можливості управління пам'яттю CLR і можуть використовуватися в багатьох. NET - сумісних мовами. При цьому звернення до типів ADO.NET (та їх членам) виробляється практично однаково незалежно від того, яка мова використовується [27].
До складу ADO.NET включені два керованих провайдера: провайдер SQL і провайдер OleDb. Провайдер SQL спеціально оптимізований під взаємодію з Microsoft SQL Server версії 7.0 і наступних. Для інших джерел даних пропонується використовувати провайдер OleDb, який можна використовувати для звернення до будь-яких сховищ даних, що підтримує протокол OLE DB. Слід зазначити, що провайдер OleDb працює за допомогою «рідного» OLE DB і вимагає можливості взаємодії за допомогою СОМ. - Реляційна СУБД (Система управління реляційними базами даних). MySQL є невеликий і швидкої реляційної СУБД заснованої на Hughes Technologies Mini SQL (mSQL).
Переваги MySQL в порівнянні з іншими СУБД:
багатопоточність. Підтримка декількох одночасних запитів;
кроссплатформенность;
оптимізація зв'язків з приєднанням багатьох даних за один прохід; записи фіксованої і змінної довжини;
гнучка система привілеїв і паролів;
до 16 ключів в таблиці. Кожен ключ може мати до 15 полів;
підтримка ключових полів і спеціальних полів в операторові;
підтримка чисел довгою від 1 до 4 байт, рядків змінної довжини і міток часу;
заснована на потоках, швидка система пам'яті;
утиліта перевірки і ремонту таблиці (isamchk);
всі дані зберігаються у форматі ISO8859_1;
всі операції роботи з рядками не звертають уваги на регістр символів в оброблюваних рядках;
псевдоніми застосовні як до таблиць, так і до окремих колонкам в таблиці;
всі поля мають значення за замовчуванням;
легкість управління таблицею, включаючи додавання і видалення ключів і полів.
2.5 Проектування модулів
Основним завданням проектування є перетворення моделі аналізу в документи деталізованого проектування, на основі яких реалізується система. Логічна модель проектованої підсистеми будується на основі технології Rational і використовує основні об'єктно-орієнтовані підходи мови UML.
У процесі проектування використовуються нефункціональні вимоги до системи та обмеження накладаються на архітектуру, в результаті чого модель аналізу набуває нову форму - модель проектування, яка потім може бути безпосередньо реалізована у вигляді програмного коду.