Quale Database è giusto per te?
Se puoi scegliere il tuo database, sei fortunato: pochi hosts offrono qualcosa di più oltre che a MySQL.
Se stai facendo le cose per conto tuo o hai uno di quei rari hosts, allora potresti notare che hai bisogno di prendere in considerazione i pro e contro dei diversi database.
MySQL
MySQL è il più comune Database Relazionale usato per piccoli siti Web ma non è ancora adatto per il resto dell’industria.Va bene per semplici “inserzioni?? o “recupero?? dei dati ma se cerchi di farci qualcosa di più avanzato ci si imbatte in diversi problemi.
“Cosa non supporta MySQL?”
Allo stato attuale, MySQL non supporta le viste (tabelle ‘virtuali’ fatte da altre tabelle), stored procedures (piccoli programmi che possono essere immagazzinati nel database) o triggers (azioni che il database deve fare automaticamente al verificarsi di certi eventi). Comunque, molte di queste caratteristiche dovrebbero comparire nelle future versioni.
Quali sono i pro di MySQL?
a) E’ gratuito
b) E’ il database relazionale più usato nel WEB
c) E’ veloce, semplice e performante
MySQL può essere usato inoltre con diversi linguaggi di programmazione e gira su molti sistemi operativi.
PostgreSQL
Il più grande antagonista open source di MySQL è PostgreSQL (www.postgresql.org). E’ considerato da molti un database migliore di MySQL ed ha uno share di mercato molto più piccolo. E’ un database molto più maturo e rodato le cui origini risalgono ai primi anni 80. in confronto a MySQL che risale a metà degli anni 90 ed è rilasciato attraverso una licenza più flessibile.
Il punto di forza di PostgreSQL è che lascia fare al Database la maggior parte del lavoro: definisci le regole per dire come le tabelle sono in relazione una con l’altra, PostgreSQL ti capisce e ti rende le cose più facili…. Supporta tutti i più recenti standard e caratteristiche rendendolo una scelta migliore di quanto sia MYSQL, specie nel contesto di un’ impresa
Microsoft SQL Server
Microsof SQL Server supporta molte caratteristiche in più rispetto al resto dei Database Relazionali. Ci sono due ragioni per cui viene usato Microsoft SQL Server:
a) funziona bene con IIS e ASP
b) funziona in modalità grafica (MySQL e PostgreSQL necessitano di addon qualora l’amministratore intenda amministrarli graficamente..)
Comunque, come tutti i prodotti Microsoft, la sicurezza è il punto debole di SQL Server.
Nel 2003, il worm Slammer ha dimostrato quanto insicuro sia il software quando viene diffuso il software tra server che usano SQL server. I problemi causati sono stati gravi abbastanza da rallentare l’intera Internet, e, sebbene Microsoft dica che ha fatto miglioramenti nella sicurezza del proprio software, bisognerebbe vedere se qualcosa del genere potrebbe verificarsi di nuovo….
Oracle
Oracle è ampiamente considerato il miglior database in uso. E’ un database molto vecchio e stabile ed è il più usato nelle operazioni delle grandi imprese principalmente perché è molto più veloce di qualsiasi altro suo concorrente. Oracle funziona su diversi sistemi operativi e fornisce un supporto per diversi linguaggi come Java and XML.
Oracle fornisce un sacco di documentazione e supporto sul suo sito web e a dispetto di quanto si pensi è utilizzabile con linguaggi web oriented come PHP. C’era una sorta di scetticismo nell’utilizzare Oracle perché era troppo costoso se confrontato ad altri database in circolazione ma Oracle ha colmato questa gap rendendo disponibile una versione standard per circa $150 ad utente, il che è decisamente paragonabile a SQL server di Microsoft. A questo punto l’unico motivo per non usare Oracle è che tu voglia un Database che sia completamente gratuito.
AGGIORNAMENTO:L’articolo originario su WebProNews.Com è IMPRECISO e DISINFORMATO.
Potete farvi un’idea collegandovi a questo indirizzo.Ringrazio Pasquino per avermi riportato quest’informazione.
La prossima volta starò più attento nel considerare gli articoli da tradurre evitando di sicuro il sito WebProNews !
RETTIFICA DAL SITO WEBPRONEWS:Quest’oggi ho riletto l’articolo trovando una rettifica:Siamo stati contattati da Jay Pipes,Community Relations Manager, di MySQL, Inc. che ha affermato che “MySQL 5 (l’odierna versione di MySQL) supporta le stored procedures, viste, triggers, funzioni, e diverse altre caratteristiche…”
