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