Razlika med MySQL in MS SQL Server

MySQL vs MS SQL Server

MySQL

MySQL je sistem za upravljanje podatkovnih baz z odprtimi kodami. Je zelo priljubljen zaradi svoje visoke zanesljivosti, enostavnosti uporabe in visokih zmogljivosti. MySQL se uporablja za številne najnovejše aplikacije, ki so vgrajene na Apache, Linux, Perl / PHP itd. Mnoge priljubljene organizacije, kot so Google, Alcatel Lucent, Facebook, Zappos in Adobe, se zanašajo na ta sistem upravljanja podatkovnih baz..

MySQL lahko deluje na več kot dvajsetih platformah, ki vključujejo operacijski sistem MAC OS, Windows, Linux, IBM AIX, HP-UX in zagotavlja veliko prilagodljivosti. Sistem baz podatkov MySQL ponuja široko paleto orodij, storitev, usposabljanja in podpore. MySQL je na voljo v različnih izdajah:

Enterprise Edition

V tej izdaji so na voljo baze podatkov OLTP (Scalable Online Transaction Processing) in omogočajo tudi visoko kakovost delovanja. Njegove zmogljivosti vključujejo prevračanje, zaklepanje ravni vrstic, popoln zagon in obnovitev po nesreči. Za izdajo in izboljšanje učinkovitosti velikih sistemov baz podatkov ta izdaja dovoljuje tudi razdelitev baz podatkov.

Enterprise Edition vključuje MySQL Enterprise Backup, Enterprise Monitor, analizator poizvedb in MySQL WorkBench.

Standardna izdaja

V tej izdaji so tudi OLTP aplikacije, pa tudi visoke zmogljivosti. Standardna izdaja vključuje tudi InnoDB, zaradi česar je združljiv z ACID in podatkovno bazo, varno pred transakcijami. Za zagotavljanje razširljivih aplikacij in visokih zmogljivosti ta sistem baz podatkov dovoljuje tudi podvajanje.

Klasična izdaja

Je idealen sistem baz podatkov za OEM-je, VAR-je in ISV-je, ki uporabljajo shranjevalni stroj MyISAM za razvoj intenzivnih bralnih aplikacij. Klasična izdaja je enostavna za uporabo in zahteva nizko administracijo. Vendar je ta izdaja samo za VAR-je, ISV-je in OEM-je. Enostavno lahko nadgradite na naprednejše izdaje od klasične izdaje.

SQL Server

SQL Server je RDBMS (sistem za upravljanje relacijskih podatkovnih baz), ki ga je razvil Microsoft. Ta sistem deluje na Transact-SQL, ki je niz programskih razširitev iz Microsofta in Sybase. T-SQL doda še druge funkcije, ki vključujejo obdelavo napak in izjem, nadzor transakcij, deklarirane spremenljivke in obdelavo vrstic. Vendar je Sybase razvil originalni SQL Server že v osemdesetih letih. Končna različica se je imenovala SQL Server 4.2, ki je bila razvita v sodelovanju z Ashton-Tate, Sybase in Microsoft za OS / 2.

SQL Server 2005 je bil predstavljen v mesecu novembru 2005. Ta različica je zagotovila večjo zanesljivost, fleksibilnost, varnost in razširljivost aplikacij baz podatkov.

Funkcije, ki jih ponuja SQL Server, so:

Zrcaljenje baze podatkov - S pomočjo SQL Server lahko nastavite samodejno obnovitev napak v primeru pripravljenosti strežnika.

Spletno indeksiranje - SQL Server omogoča tudi sočasne spremembe, kot so vstavljanje, brisanje in posodobitve.

Management Studio - Management studio je nabor orodij, ki uporabnikom omogoča nameščanje, odpravljanje težav in razvoj baz podatkov SQL strežnika.

Razdelitev podatkov - Učinkovito upravljanje indeksov in velikih tabel je zagotovljeno s particijo podatkov, ki je izboljšana z delitvijo indeksov in izvornimi tabelami.

Za podjetja SQL strežnik ponuja tudi storitve integracije, storitve poročanja, rudarjenje podatkov, ključne kazalnike uspešnosti, podporo za grozd, proaktivno predpomnjenje in izgradnjo repot. Omogoča tudi integracijo z Microsoft Officeom.

Da povzamem,

- MySQL je odprtokodni sistem za upravljanje baz podatkov, medtem ko SQL Server razvija Microsoft

- MySQL lahko deluje na več kot dvajsetih platformah, medtem ko SQL Server ne podpira veliko različnih platform