MySQL vs MS SQL Server
MySQL
MySQL è un sistema di gestione di database open source. È molto popolare per la sua elevata affidabilità, facilità d'uso e prestazioni elevate. MySQL viene utilizzato per molte applicazioni più recenti basate su Apache, Linux, Perl/PHP ecc. Molte organizzazioni popolari come Google, Alcatel Lucent, Facebook, Zappos e Adobe si affidano a questo sistema di gestione del database.
MySQL può essere eseguito su più di venti piattaforme che includono MAC OS, Windows, Linux, IBM AIX, HP-UX e offre molta flessibilità. Un'ampia varietà di strumenti di database, servizi, formazione e supporto è fornita dal sistema di database MySQL. MySQL è disponibile in diverse edizioni:
Edizione Enterprise
Questa edizione fornisce applicazioni di database OLTP (Scalable Online Transaction Processing) e offre anche prestazioni di alta qualità. Le sue capacità includono rollback, blocco a livello di riga, commit completo e ripristino da crash. Per gestire e migliorare le prestazioni di sistemi di database di grandi dimensioni, questa edizione consente anche il partizionamento del database.
L'edizione Enterprise include MySQL Enterprise Backup, Enterprise Monitor, Query Analyzer e MySQL WorkBench.
Edizione standard
Questa edizione fornisce anche applicazioni OLTP e prestazioni elevate. L'edizione standard include anche InnoDB che lo rende compatibile con ACID e un database sicuro per le transazioni. Per fornire applicazioni scalabili e prestazioni elevate, la replica è consentita anche da questo sistema di database.
Edizione classica
È il sistema di database ideale per OEM, VAR e ISV che utilizzano il motore di archiviazione MyISAM per sviluppare applicazioni ad alta intensità di lettura. L'edizione classica è facile da usare e richiede una bassa amministrazione. Tuttavia, questa edizione è solo per VAR, ISV e OEM. Si può facilmente passare a edizioni più avanzate dall'edizione classica.
SQL Server
SQL Server è un RDBMS (Relational Database Management System) sviluppato da Microsoft. Questo sistema funziona su Transact-SQL, che è un insieme di estensioni di programmazione di Microsoft e Sybase. T-SQL aggiunge altre funzionalità che includono la gestione degli errori e delle eccezioni, il controllo delle transazioni, le variabili dichiarate e l'elaborazione delle righe. Tuttavia, Sybase ha sviluppato l'originale SQL Server negli anni '80. La versione finale si chiamava SQL Server 4.2, sviluppata in collaborazione con Ashton-Tate, Sybase e Microsoft per OS/2.
SQL Server 2005 è stato lanciato nel mese di novembre 2005. Questa versione ha fornito maggiore affidabilità, flessibilità, sicurezza e scalabilità alle applicazioni di database.
Le funzionalità fornite da SQL Server sono:
Mirroring del database: utilizzando SQL Server, è possibile impostare il ripristino automatico degli errori in caso di server in standby.
Operazioni di indicizzazione online: SQL Server consente anche modifiche simultanee come inserimenti, eliminazioni e aggiornamenti.
Management Studio – Management Studio è un insieme di strumenti che consente agli utenti di distribuire, risolvere i problemi e sviluppare database di server SQL.
Partizionamento dei dati – La gestione efficiente di indici e tabelle di grandi dimensioni è fornita con il partizionamento dei dati che è stato migliorato con il partizionamento degli indici e le tabelle native.
Per le aziende, SQL Server fornisce anche servizi di integrazione, servizi di reporting, data mining, indicatori chiave di prestazioni, supporto per cluster, memorizzazione nella cache proattiva e creazione di repot. Fornisce inoltre l'integrazione con Microsoft Office.
Per riassumere, – MySQL è un sistema di gestione di database open source mentre SQL Server è sviluppato da Microsoft
– MySQL può essere eseguito su più di venti piattaforme mentre SQL Server non supporta un'ampia varietà di piattaforme