MySQL vs MS SQL Server
MySQL
MySQL je sustav za upravljanje bazom podataka otvorenog koda. Vrlo je popularan zbog svoje visoke pouzdanosti, jednostavnosti korištenja i visokih performansi. MySQL se koristi za mnoge najnovije aplikacije koje su izgrađene na Apacheu, Linuxu, Perl/PHP itd. Mnoge popularne organizacije kao što su Google, Alcatel Lucent, Facebook, Zappos i Adobe oslanjaju se na ovaj sustav upravljanja bazom podataka.
MySQL može raditi na više od dvadeset platformi koje uključuju MAC OS, Windows, Linux, IBM AIX, HP-UX i pruža veliku fleksibilnost. Širok izbor alata za baze podataka, usluga, obuke i podrške nudi MySQL sustav baza podataka. MySQL dolazi u različitim izdanjima:
Enterprise Edition
Ovo izdanje pruža OLTP (Scalable Online Transaction Processing) aplikacije baze podataka i također pruža visokokvalitetne performanse. Njegove mogućnosti uključuju vraćanje na staro stanje, zaključavanje na razini retka, potpuno izvršenje i oporavak od pada. Za upravljanje i poboljšanje performansi velikih sustava baza podataka, ovo izdanje također dopušta particioniranje baze podataka.
Enterprise Edition uključuje MySQL Enterprise Backup, Enterprise Monitor, Query Analyzer i MySQL WorkBench.
Standardno izdanje
Ovo izdanje također nudi OLTP aplikacije kao i visoke performanse. Standardno izdanje također uključuje InnoDB koji ga čini usklađenim s ACID-om i bazu podataka koja je sigurna za transakcije. Za isporuku skalabilnih aplikacija i visokih performansi, ovaj sustav baze podataka također dopušta replikaciju.
Klasično izdanje
To je idealan sustav baze podataka za OEM-ove, VAR-ove i ISV-ove koji koriste MyISAM mehanizam za pohranu za razvoj aplikacija koje intenzivno čitaju. Klasično izdanje jednostavno je za korištenje i zahtijeva malo administracije. Međutim, ovo je izdanje samo za VAR-ove, ISV-ove i OEM-ove. Lako se može nadograditi na naprednija izdanja s klasičnog izdanja.
SQL Server
SQL Server je RDBMS (Sustav za upravljanje relacijskom bazom podataka) koji je razvio Microsoft. Ovaj sustav radi na Transact-SQL koji je skup programskih proširenja od Microsofta i Sybasea. T-SQL dodaje druge značajke koje uključuju rukovanje pogreškama i iznimkama, kontrolu transakcija, deklarirane varijable i obradu redaka. Međutim, Sybase je razvio originalni SQL Server još 1980-ih. Konačna verzija nazvana je SQL Server 4.2 koja je razvijena u suradnji s Ashton-Tateom, Sybaseom i Microsoftom za OS/2.
SQL Server 2005 lansiran je u mjesecu studenom 2005. Ova verzija pruža poboljšanu pouzdanost, fleksibilnost, sigurnost i skalabilnost aplikacijama baze podataka.
Značajke koje pruža SQL Server su:
Zrcaljenje baze podataka – Koristeći SQL Server, može se postaviti automatski oporavak od kvara u slučaju poslužitelja u pripravnosti.
Operacije mrežnog indeksiranja – SQL Server također dopušta istodobne izmjene kao što su umetanja, brisanja i ažuriranja.
Management Studio – Management Studio je skup alata koji korisnicima omogućuje implementaciju, rješavanje problema i razvoj baza podataka SQL poslužitelja.
Particioniranje podataka – Učinkovito upravljanje indeksima i velikim tablicama omogućeno je particioniranjem podataka koje je poboljšano dijeljenjem indeksa i izvornim tablicama.
Za tvrtke, SQL poslužitelj također nudi usluge integracije, usluge izvješćivanja, rudarenje podataka, ključne pokazatelje performansi, podršku za grupiranje, proaktivno predmemoriranje i izgradnju repota. Također pruža integraciju s Microsoft Officeom.
Da sažmemo, – MySQL je sustav za upravljanje bazom podataka otvorenog koda, dok je SQL Server razvio Microsoft
– MySQL može raditi na više od dvadeset platformi dok SQL Server ne podržava veliki izbor platformi