Вибір засобів реалізації
Microsoft SQL Server входить до складу родини Microsoft BackOffice, що поєднує п'ять серверних застосувань, розроблених для спільного функціонування як інтегрована система. Вона дозволяє користувачам підвищити продуктивність процесу прийняття рішень засобами систем, що базуються на архітектурі клієнт-сервер. Крім того, Microsoft SQL Server завершує лінію засобів розробки, що включають Microsoft Access, Visual FoxPro®, Visual Basic і Visual C++™.
Microsoft SQL Server спеціально розроблений для задоволення вимог, що встановлюються системами розподіленої обробки даних (таких як тиражування даних, підтримка великих баз даних (БД) на відносно недорогих апаратних платформах, що зберігає простоту керування і використання). Сервер має засоби віддаленого адміністрування і керування операціями, організовані на базі об’єктно-орієнтованого розподіленого середовища керування. Нові можливості, такі як OLE Automation і засоби програмування адміністративних задач мовою Visual Basic for Applications, забезпечують інтеграцію із застосуваннями, що працюють на ПК. Як і раніше Microsoft приділяє дуже велику увагу відповідності своїх продуктів існуючим промисловим стандартам, що відбилося в розширеній підтримці ANSI SQL і ODBC.
Технологія баз даних компанії Microsoft походить від Sybase. Перша версія MS SQL Server була майже ідентична Sybase SQL Server, але потім дві системи розвивалися по-різному. Зокрема, це стосується механізму реплікації.
При проектуванні готового до використання застосування розробникові доводиться робити складну роботу по створенню окремих його компонентів, таких як екранні форми, звіти та запити. Для автоматизації цього процесу в склад пакету Access було включено ряд спеціалізованих програм, що можуть вирішувати подібні задачі, що без сумніву свідчить про одну з його переваг. Один з напрямків цих програм називається Design (Конструктор), а другий - Wizard (Майстер, чарівник). Конструктор надає для роботи користувача ряд інструментальних засобів, за допомогою яких можна швидко і просто скласти потрібну конструкцію: форму, запис, звіт.
Продукт Microsoft Access виконано в традиціях фірми, тому інтерфейс є дуже подібним до багатьох офісних програм.
По мірі того як компанії стандартизують роботу з комп’ютерами і програмне забезпечення, що застосовується, все частіше виникає проблема пов’язана із взаємодією процесів. Наприклад для створення листів та документів використовується Word, для обміну повідомленнями по електронній пошті використовується пакет програм Exchange, для ведення фінансових розрахунків – Excel, а для управління даними про клієнтів та контракти – пакет програм Pursuit. Автоматизація, що раніше називалась автоматизацією OLE, є засобом надання об’єктів застосування (разом з їх методами та властивостями) іншим застосуванням, які можуть створювати нові копії об’єктів та керувати ними. За допомогою засобів автоматизації в програмі можна створювати об’єкти, що відносяться до інших додатків. Маніпуляції з об’єктами інших застосувань (настройка властивостей, виклик методів) за допомогою автоматизації не відрізняється від безпосереднього програмування у відповідних додатках. Засоби автоматизації дозволяють створювати серйозні інтегровані пакети програм. Додатки, що підтримують автоматизацію надають інформацію про власні об’єкти в об’єктних бібліотеках, в яких зберігається вся інформація про класи, методи класів та властивості класів. Мовою програмування для роботи із засобами автоматизації в пакеті Microsoft Office є Visual Basic for Applications (VBA).
