Зміст
- Недолік: вартість
- Перевага: програмне забезпечення управління високого рівня
- Недолік: Обмежена сумісність
- Перевага: Відмінна підтримка відновлення даних
У міру того, як мережеві та веб-додатки стають все більш поширеними, значення реляційних систем управління базами даних також зростає. Вибір відповідної системи для ваших потреб є важливим для забезпечення якості та ефективності вашої програми. Microsoft SQL - це варіант, який зазвичай обирають багато людей. Знання ваших переваг і недоліків може допомогти вам визначити найкращий для вас варіант.
Недолік: вартість
Одним з головних недоліків використання Microsoft SQL Server замість альтернативної системи управління реляційними базами даних є те, що варіанти ліцензування дуже дорогі. Незважаючи на те, що використання програмного забезпечення в навчальних цілях або з метою розробки є безкоштовним, будь-який тип комерційного використання призводить до плати за ліцензію. Наприклад, для SQL Server 2008, SQL Server Standard Edition коштує 17,28 R $ за процесор. Видання SQL Server Datacenter коштує 132,53 R $ за процесор, згідно з веб-сайтом Microsoft. Для малого бізнесу та приватних осіб, які володіють некомерційними веб-сайтами, це неможливо. Конкуруюче програмне забезпечення, таке як MySQL, часто є безкоштовним. Однак у випадках, коли вони відсутні, найдорожчий пакет MySQL Enterprise коштує 12,03 доларів на рік за кожен процесор, що порівняно дешевше навіть у порівнянні з пакетом SQL Standard Edition Microsoft.
Перевага: програмне забезпечення управління високого рівня
Microsoft SQL Server включає програмне забезпечення для управління базами даних як для професійного, так і для ділового рівня. Деякі конкуренти, такі як MySQL, за останні роки розробили подібне програмне забезпечення, але SQL Server простіший у використанні та має більше можливостей. Наприклад, тригери повністю підтримуються продуктами Microsoft. У випадку з MySQL ця команда була введена нещодавно, але ще не повністю підтримується. Програмне забезпечення, пропоноване корпорацією Майкрософт, також забезпечує тісну інтеграцію з .NET framework, що не стосується конкуруючих продуктів.
Недолік: Обмежена сумісність
Microsoft SQL Server призначений лише для роботи на серверах під керуванням Windows. З ряду причин, включаючи витрати на ліцензування та проблеми безпеки, розробники часто вирішують розміщувати свої сайти на машинах на базі Unix, що робить SQL Server непридатним для використання. Конкурентоспроможні продукти, навпаки, вже мають більшу сумісність з іншими платформами. Наприклад, MySQL працює на всіх основних платформах, включаючи Windows, Linux, Mac OSX та інші варіанти Unix. На додаток до неможливості роботи на платформах, які не є Windows, продукт Microsoft також може зіткнутися з проблемами сумісності щодо взаємодії з програмами, що працюють на інших платформах.
Перевага: Відмінна підтримка відновлення даних
Пошкоджені дані завжди викликають занепокоєння при відключенні електроенергії або неправильному відключенні. Microsoft SQL Server має низку функцій, що сприяють відновленню та відновленню цих даних. Хоча окремі таблиці неможливо скопіювати або відновити, є цілі варіанти відновлення бази даних, які можуть бути корисні в таких випадках. Використовуючи файли журналів, кеш-пам’ять та резервні копії, продукт Microsoft заспокоює користувача своїми можливостями відновлення даних у разі катастрофи.