Access або SQL Server, Блог про шифрування

Корпорація Microsoft пропонує ще одну програму управління базами даних промислового рівня - SQL Server, що підтримує все, починаючи від власної пошукової машини корпорації Microsoft і закінчуючи фондовою біржею NASDAQ. Зрозуміло, що SQL Server це промисловий магнат, і шанувальники Access здивуються, як можна порівнювати з ним їх улюблену програму управління базою даних.

Одна з головних відмінностей між Access і системами керування базами даних, подібними до SQL Server, полягає в тому, що Access — це програма, яка керує базою даних на стороні клієнта. Якщо без технічних термінів, це означає, що Access виконується безпосередньо на вашому персональному комп'ютері. Процесори баз даних, такі як SQL Server, - це системи, що використовуютьсервер.Вони зберігають дані на високопродуктивному комп'ютері-сервері, до якого ви звертаєтеся зі звичайного ПК. (Ця взаємодія відбувається за допомогою локальної мережі.)

Бази даних на основі сервера (server-based databases) набагато важче створювати та супроводжувати, але вони забезпечують вищу продуктивність і непорушні як скеля, навіть якщо одночасно їх використовують тисячі людей. Але висококласні бази даних SQL Server потрібні лише великим організаціям. Amazon.com не протримався б і п'яти хвилин, якби поклався на базу даних Access. Тим не менш, Access цілком підходить для більшості підприємств малого та середнього бізнесу. Програма є ідеальною для особистого застосування. (Якщо ви все ще сумніваєтеся, чи підійде вам Access, подивіться даліпримітка "Для тих, хто розуміє. Коли програми Access недостатньо".)

Інша важлива різниця між програмою Access та серверними системами управління базами даних полягає в тому, що Access пропонуєєдине рішення для зберігання та обробки даних. Серверні процесори баз даних, такі як SQL Server, орієнтовані виключно на зберігання даних (і пересилання цих даних на інші комп'ютери, коли вони їх запитують). За такий вузьконаправлений підхід доводиться платити. Звичайний користувач не може безпосередньо редагувати базу даних, що зберігається SQL Server. Натомість ви змушені використовувати ще одну програму, здатну спілкуватися з SQL Server і вимагати потрібну інформацію. У більшості випадків така програма має бути написана професійним програмістом. Іншими словами, якщо ви застосовуєте SQL Server, ви повинні написати цілу програму, перш ніж зможете ефективно використовувати вашу базу даних.