високопродуктивних ПК зумовив не тільки широкий перехід до середовища Windows, де розробник програмного забезпечення може меншою мірою піклуватися про розподіл ресурсів, але також зробив програмне забезпечення ПК в цілому і СУБД зокрема менш критичними до апаратних ресурсів ЕОМ.
Серед найбільш яскравих представників систем управління базами даних можна відзначити: Lotus Approach, Microsoft Access, Borland dBase, Borland Paradox, Microsoft Visual FoxPro, Microsoft Visual Basic, а також баз даних Microsoft SQL Server і Oracle, використовувані в додатках, побудованих за технологією «клієнт-сервер». Фактично, у будь-якої сучасної СУБД існує аналог, що випускається іншою компанією, що має аналогічну область застосування і можливості, будь-який додаток здатний працювати з багатьма форматами представлення даних, здійснювати експорт та імпорт даних завдяки наявності великої кількості конвертерів. Загальноприйнятими, також, є технологи, що дозволяють використовувати можливості інших додатків, наприклад, текстових процесорів, пакетів побудови графіків і т.п., і вбудовані версії мов високого рівня (частіше - діалекти SQL і / або VBA) і засоби візуального програмування інтерфейсів розробляються . Тому вже не має істотного значення, на якій мові і на основі якого пакету написано конкретний додаток, і який формат даних в ньому використовується. Більш того, стандартом «де-факто» стала «швидка розробка додатків» або RAD (від англійського Rapid Application Development), заснована на широко декларованої в літературі «відкритому підході», то є необхідність і можливість використання різних прикладних програм і технологій для розробки більш гнучких і потужних систем обробки даних. Тому в одному ряду з «класичними» СУБД все частіше згадуються мови програмування Visual Basic 4.0 і Visual C + +, які дозволяють швидко створювати необхідні компоненти додатків, критичні за швидкістю роботи, які важко, а іноді неможливо розробити засобами «класичних» СУБД. Сучасний підхід до управління базами даних передбачає також широке використання технології «клієнт-сервер». [7]
Таким чином, на сьогоднішній день розробник не пов'язаний рамками якого-небудь конкретного пакету, а в залежності від поставленої задачі може використовувати самі різні програми. Тому, важливішим є загальний напрям розвитку СУБД та інших засобів розробки додатків в даний час.
Для практичної реалізації вимог замовника обрана система візуального програмування Delphi 7.0.
Система візуального програмування Delphi 7.0 працює в середовищі Windows і надає програмісту можливість реалізації всіх переваг графічного інтерфейсу цієї системи. Так як переважна більшість користувачів персональних комп'ютерів працюють сьогодні в середовищі операційних систем сімейства Windows, то цей інтерфейс є для них найбільш звичним і зручним. [8]
Delphi використовує справжній компілятор і компонувальник, і генерує стовідсотковий машинний код. Така реалізація позбавлена ??непродуктивних витрат, що робить програми, написані на Delphi, максимально ефективними.
Для запуску програм, написаних на Delphi, не потрібні ніякі додаткові бібліотеки, інтерпретатори коду та інше. Достатньо взяти один-єдиний згенерований виконуваний файл і запустити його там, де потрібно. Для установки програми на інший комп'ютер не потрібно створення будь-яких дистрибутивів, не потрібен пр...