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) տվյալների բազայի հավելվածներ և նաև ապահովում է բարձր որակի կատարում: Դրա հնարավորությունները ներառում են հետ վերադարձ, շարքի մակարդակի կողպում, ամբողջական կատարում և վթարի վերականգնում: Տվյալների բազայի մեծ համակարգերի արդյունավետությունը կառավարելու, ինչպես նաև բարելավելու համար տվյալների բազայի բաժանումը թույլատրվում է նաև այս հրատարակությամբ:
Ձեռնարկությունների հրատարակությունը ներառում է MySQL Enterprise Backup, Enterprise Monitor, Query Analyzer և MySQL WorkBench:
Ստանդարտ հրատարակություն
Այս հրատարակությունը տրամադրում է նաև OLTP հավելվածներ, ինչպես նաև բարձր արդյունավետություն: Ստանդարտ հրատարակությունը ներառում է նաև InnoDB, որը այն դարձնում է ACID-ին համապատասխան և գործարքների համար անվտանգ տվյալների բազա: Ընդլայնվող հավելվածներ և բարձր կատարողականություն ապահովելու համար տվյալների բազայի այս համակարգի կողմից թույլատրվում է նաև կրկնօրինակում:
Դասական հրատարակություն
Այն տվյալների բազայի իդեալական համակարգ է OEM-ների, VAR-ների և ISV-ների համար, որոնք օգտագործում են MyISAM պահեստավորման շարժիչը՝ կարդալու ինտենսիվ հավելվածներ մշակելու համար:Դասական հրատարակությունը հեշտ է օգտագործել և պահանջում է ցածր կառավարում: Այնուամենայնիվ, այս հրատարակությունը միայն VAR-ների, ISV-ների և OEM-ների համար է: Կարելի է հեշտությամբ թարմացնել դասական տարբերակից ավելի առաջադեմ հրատարակությունների:
SQL Server
SQL Server-ը RDBMS (Relational Database Management System) է, որը մշակվել է 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 – Կառավարման ստուդիան գործիքների մի շարք է, որը թույլ է տալիս օգտվողներին տեղակայել, շտկել և զարգացնել SQL սերվերի տվյալների բազաները:
Տվյալների բաժանում – Ինդեքսների և մեծ աղյուսակների արդյունավետ կառավարումն ապահովվում է տվյալների բաժանման միջոցով, որը բարելավվում է ինդեքսների բաժանման և բնօրինակ աղյուսակների միջոցով:
Բիզնեսների համար SQL սերվերը տրամադրում է նաև Ինտեգրման ծառայություններ, Հաշվետվության ծառայություններ, Տվյալների արդյունահանում, հիմնական կատարողականի ցուցիչներ, կլաստերավորման աջակցություն, պրոակտիվ քեշավորում և պահեստավորման կառուցում: Այն նաև ապահովում է Microsoft Office-ի հետ ինտեգրում։
Ամփոփելու համար՝
– MySQL-ը բաց կոդով տվյալների բազայի կառավարման համակարգ է, մինչդեռ SQL Server-ը մշակված է Microsoft-ի կողմից
– MySQL-ը կարող է աշխատել ավելի քան քսան հարթակներում, մինչդեռ SQL Server-ը չի աջակցում հարթակների լայն տեսականի