Vantaggi e svantaggi di Microsoft SQL

April 28

Vantaggi e svantaggi di Microsoft SQL


Come applicazioni di rete e Web diventano sempre più significativo, l'importanza dei sistemi di gestione di database relazionali aumenta. Selezionando quella giusta per le vostre esigenze è essenziale per garantire la qualità e la corretta esecuzione dell'applicazione. Microsoft SQL è una opzione che molte persone selezionate. Conoscere i vantaggi e gli svantaggi di esecuzione di Microsoft SQL Server vi aiuterà a determinare se è giusto per te.

Svantaggio: Costo

Uno dei principali svantaggi di usare Microsoft SQL Server invece di un sistema di gestione di database relazionale alternativa è che le opzioni di licenza sono piuttosto costosi. Sebbene l'utilizzo del software per lo sviluppo o per scopi didattici è libero, qualsiasi tipo di uso commerciale incorre in una tassa di licenza. Per SQL Server 2008, per esempio, SQL Server Standard Edition costa $ 7171 per processore. L'edizione di SQL Server Datacenter è 54.990 $ per processore, secondo il sito web di Microsoft. Per le piccole imprese e gli individui in esecuzione a scopo di lucro siti web, questo è insostenibile. Competere software, come MySQL, è spesso libero per l'uso. Nei casi in cui essa non è, tuttavia, il più costoso pacchetto di MySQL Enterprise costa $ 4999 per server ogni anno. Questo è significativamente più conveniente che anche il pacchetto Standard Edition Microsoft SQL.

Vantaggio: Enterprise-Grade Management Software

Microsoft SQL Server include professionale, di livello enterprise software per la gestione di database. Alcuni concorrenti, come MySQL, hanno sviluppato un software simile negli ultimi anni, ma Microsoft SQL Server è più facile da usare e ha più funzioni. Pieno supporto per i trigger, per esempio, sono supportati in prodotto di Microsoft. MySQL ha introdotto trigger di recente, ma non sono pienamente supportati. Il software offerto da Microsoft offre anche una stretta integrazione con il framework .NET, che non è il caso di prodotti concorrenti.

Svantaggio: le limitazioni di compatibilità

Microsoft SQL Server è progettato solo per l'esecuzione su server basati su Windows. Per vari motivi, tra cui i costi di licenza e problemi di sicurezza, gli sviluppatori possono scegliere di ospitare i loro siti web su macchine basate su Unix. Essi sarebbero in grado di utilizzare SQL Server in questo caso. prodotti concorrenti sono spesso in grado di funzionare su altre piattaforme. A differenza di Microsoft SQL Server, MySQL è supportato su tutte le piattaforme principali, tra cui Windows, Linux, Mac OSX, e altre varianti di Unix. Oltre ad essere in grado di funzionare su piattaforme non-Windows, ci possono essere anche problemi di compatibilità per quanto riguarda l'interazione con le applicazioni che sono in esecuzione su altre piattaforme.

Vantaggio: Eccellente Supporto di recupero di dati

dati corrotti è sempre una preoccupazione quando si verificano perdite di potenza o di arresti impropri. Microsoft SQL Server ha una serie di caratteristiche che promuovono il ripristino e il recupero dei dati. Anche se le singole tabelle non possibile eseguire il backup o il ripristino, sono disponibili complete opzioni di ripristino del database. Attraverso l'uso di file di log, il caching, e backup, il prodotto di Microsoft permette di sentire sicuri che le opzioni di disaster recovery sono abbondanti.