MySQL срещу MS SQL Server
MySQL
MySQL е система за управление на база данни с отворен код. Той е много популярен поради високата си надеждност, лекота на използване и висока производителност. MySQL се използва за много най-нови приложения, които са изградени на Apache, Linux, Perl/PHP и т.н. Много популярни организации като Google, Alcatel Lucent, Facebook, Zappos и Adobe разчитат на тази система за управление на бази данни.
MySQL може да работи на повече от двадесет платформи, които включват MAC OS, Windows, Linux, IBM AIX, HP-UX и осигурява голяма гъвкавост. Голямо разнообразие от инструменти за бази данни, услуги, обучение и поддръжка се предоставя от системата за бази данни MySQL. MySQL се предлага в различни издания:
Enterprise Edition
Това издание предоставя OLTP (Scalable Online Transaction Processing) приложения за бази данни и също така предоставя висококачествена производителност. Неговите възможности включват връщане назад, заключване на ниво ред, пълен ангажимент и възстановяване при срив. За управление, както и за подобряване на производителността на големи системи за бази данни, разделянето на бази данни също е разрешено от това издание.
Enterprise Edition включва MySQL Enterprise Backup, Enterprise Monitor, Query Analyzer и MySQL WorkBench.
Стандартно издание
Това издание също предоставя OLTP приложения, както и висока производителност. Стандартното издание също включва InnoDB, което го прави съвместим с ACID и безопасна за транзакции база данни. За предоставяне на мащабируеми приложения и висока производителност, репликацията също е разрешена от тази система от бази данни.
Класическо издание
Това е идеалната система от бази данни за OEM производители, VAR и ISV, които използват MyISAM система за съхранение за разработване на приложения с интензивно четене. Класическото издание е лесно за използване и изисква малко администриране. Това издание обаче е само за VAR, ISV и OEM. Човек може лесно да надстрои до по-разширени издания от класическото издание.
SQL Server
SQL Server е RDBMS (система за управление на релационни бази данни), разработена от Microsoft. Тази система работи на Transact-SQL, който е набор от разширения за програмиране от Microsoft и Sybase. T-SQL добавя други функции, които включват обработка на грешки и изключения, контрол на транзакциите, декларирани променливи и обработка на редове. Sybase обаче разработи оригиналния SQL Server през 1980 г. Окончателната версия беше наречена SQL Server 4.2, разработена в сътрудничество с Ashton-Tate, Sybase и Microsoft за OS/2.
SQL Server 2005 беше пуснат през месец ноември 2005 г. Тази версия предостави подобрена надеждност, гъвкавост, сигурност и мащабируемост на приложенията за бази данни.
Функциите, предоставени от SQL Server са:
Огледално отразяване на база данни – С помощта на SQL Server може да се настрои автоматично възстановяване при повреда в случай на резервен сървър.
Операции за онлайн индексиране – SQL Server също позволява едновременни модификации като вмъквания, изтривания и актуализации.
Management Studio – Management Studio е набор от инструменти, които позволяват на потребителите да внедряват, отстраняват неизправности и разработват бази данни на SQL сървър.
Разпределяне на данни – Ефективното управление на индекси и големи таблици се осигурява с разделяне на данни, което е подобрено с разделяне на индекси и собствени таблици.
За бизнеса SQL сървърът също така предоставя услуги за интегриране, услуги за отчитане, извличане на данни, ключови показатели за ефективност, поддръжка на клъстери, проактивно кеширане и повторно изграждане. Освен това осигурява интеграция с Microsoft Office.
За да обобщим, – MySQL е система за управление на бази данни с отворен код, докато SQL Server е разработен от Microsoft
– MySQL може да работи на повече от двадесет платформи, докато SQL Server не поддържа голямо разнообразие от платформи