MySQL vs MS SQL Server
MySQL
MySQL je sistem upravljanja bazom podataka otvorenog koda. Veoma je popularan zbog svoje visoke pouzdanosti, lakoće upotrebe i visokih performansi. MySQL se koristi za mnoge najnovije aplikacije koje su izgrađene na Apache, Linux, Perl/PHP itd. Mnoge popularne organizacije kao što su Google, Alcatel Lucent, Facebook, Zappos i Adobe oslanjaju se na ovaj sistem 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. MySQL sistem baze podataka pruža široku lepezu alata za baze podataka, usluga, obuke i podrške. MySQL dolazi u različitim izdanjima:
Enterprise Edition
Ovo izdanje pruža OLTP (Scalable Online Transaction Processing) aplikacije baze podataka i takođe pruža performanse visokog kvaliteta. Njegove mogućnosti uključuju vraćanje unazad, zaključavanje nivoa reda, potpuno urezivanje i oporavak nakon pada. Za upravljanje i poboljšanje performansi velikih sistema baza podataka, ovo izdanje dozvoljava i particioniranje baze podataka.
Enterprise Edition uključuje MySQL Enterprise Backup, Enterprise Monitor, Query Analyzer i MySQL WorkBench.
Standard Edition
Ovo izdanje takođe nudi OLTP aplikacije kao i visoke performanse. Standardno izdanje takođe uključuje InnoDB koji ga čini kompatibilnim sa ACID-om i bazu podataka sigurnu za transakcije. Za isporuku skalabilnih aplikacija i visokih performansi, ovaj sistem baze podataka također dozvoljava replikaciju.
Classic Edition
To je idealan sistem baze podataka za OEM-ove, VAR-ove i ISV-ove koji koriste MyISAM mehanizam za skladištenje za razvoj aplikacija koje intenzivno čitaju. Klasično izdanje je jednostavno za korištenje i zahtijeva nisku administraciju. Međutim, ovo izdanje je samo za VAR-ove, ISV-ove i OEM-ove. Lako se može nadograditi na naprednija izdanja sa klasičnog izdanja.
SQL Server
SQL Server je RDBMS (Relational Database Management System) koji je razvio Microsoft. Ovaj sistem radi na Transact-SQL koji je skup programskih ekstenzija iz Microsofta i Sybasea. T-SQL dodaje druge karakteristike koje uključuju rukovanje greškama i izuzecima, kontrolu transakcija, deklarisane varijable i obradu redova. Međutim, Sybase je razvio originalni SQL Server još 1980-ih. Konačna verzija nazvana je SQL Server 4.2 koja je razvijena u saradnji sa Ashton-Tate, Sybase i Microsoft za OS/2.
SQL Server 2005 je lansiran u mjesecu novembru 2005. Ova verzija je pružila poboljšanu pouzdanost, fleksibilnost, sigurnost i skalabilnost aplikacijama baza podataka.
Funkcije koje pruža SQL Server su:
Zrcaljenje baze podataka – Koristeći SQL Server, može se podesiti automatski oporavak od greške u slučaju servera u stanju pripravnosti.
Operacije indeksiranja na mreži – SQL Server takođe dozvoljava istovremene modifikacije kao što su umetanje, brisanje i ažuriranje.
Management Studio – Management studio je skup alata koji omogućava korisnicima da postavljaju, rješavaju probleme i razvijaju SQL serverske baze podataka.
Particioniranje podataka – Efikasno upravljanje indeksima i velikim tabelama je omogućeno particioniranjem podataka koje je poboljšano podjelom indeksa i izvornim tablicama.
Za preduzeća, SQL server takođe pruža usluge integracije, usluge izveštavanja, rudarenje podataka, ključne indikatore performansi, podršku za klasterisanje, proaktivno keširanje i izgradnju repo. Takođe omogućava integraciju sa Microsoft Officeom.
Da sumiramo, – MySQL je sistem 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 široku paletu platformi