Sophie

Sophie

distrib > Mandriva > 9.1 > i586 > by-pkgid > f1098342ec4a2b28475e34123ce17201 > files > 911

howto-html-it-9.1-0.5mdk.noarch.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD>
 <META NAME="GENERATOR" CONTENT="SGML-Tools 1.0.9">
 <TITLE>Database-SQL-RDBMS HOW-TO document for Linux (PostgreSQL Object Relational Database System): PostgreSQL o MySQL ? Quale dei due?</TITLE>
 <LINK HREF="PostgreSQL-HOWTO-5.html" REL=next>
 <LINK HREF="PostgreSQL-HOWTO-3.html" REL=previous>
 <LINK HREF="PostgreSQL-HOWTO.html#toc4" REL=contents>
</HEAD>
<BODY>
<A HREF="PostgreSQL-HOWTO-5.html">Avanti</A>
<A HREF="PostgreSQL-HOWTO-3.html">Indietro</A>
<A HREF="PostgreSQL-HOWTO.html#toc4">Indice</A>
<HR>
<H2><A NAME="s4">4. PostgreSQL o MySQL ? Quale dei due?</A></H2>

<P>
<H2><A NAME="ss4.1">4.1 PostgreSQL ha sconfitto Oracle, IBM DB2, MS SQL server e altri!!</A>
</H2>

<P>PostgreSQL ha battuto Oracle 8 (e 8i), IBM DB2, MS SQL server, Sybase, Interbase
e MySQL, nei benchmark standard relativi a test su prestazioni, velocit&agrave;, scalabilit&agrave; ed affidabilit&agrave;!
Leggete i benchmark al sito 
<A HREF="http://www.aldev.8m.com">http://www.aldev.8m.com</A>, o
presso 
<A HREF="http://aldev.webjump.com">http://aldev.webjump.com</A>.
<P>
<H2><A NAME="ss4.2">4.2 MySQL e altri RDBMS duplicati</A>
</H2>

<P>MySQL &egrave; un altro server SQL open-source, ma non gestisce
le transazioni. &Egrave; adatto ad una base di dati molto piccola, e non
supporta le funzionalit&agrave; SQL avanzate. Invece PostgreSQL &egrave; un database adatto a grandi aziende,
supporta le transazioni e quasi tutti i costrutti SQL.
PostgreSQL &egrave; molto pi&ugrave; avanzato dei database commerciali come Oracle, Sybase
e Informix. PostgreSQL supporta meccanismi di locking molto avanzati, e molte altre
funzionalit&agrave; innovative che non sono disponibili sui sistemi di database commerciali!!
<P>In un prossimo futuro lo sviluppo di MySQL cesser&agrave;,
poich&eacute; MySQL, in qualit&agrave; di prodotto funzionante secondo l'ANSI SQL, &egrave; un prodotto duplicato.
Dovremmo scegliere il server SQL open-source pi&ugrave; maturo ed avanzato,
lasciando perdere tutti gli altri, perch&eacute; non dobbiamo perdere il nostro tempo (ad occuparci di tutti i
RDBMS esistenti)!! Infatti, avete tempo per occuparvi solo del
server SQL pi&ugrave; potente, che &egrave; PostgreSQL!
Ne segue che tutti gli utenti di MySQL migreranno verso PostgreSQL.
Inoltre MySQL &egrave; un prodotto "quasi commerciale", contrariamente a
PostgreSQL, che &egrave; open-source e non richiede il pagamento di licenze.
Non c'&egrave; alcuna necessit&agrave; di un altro sistema di database come PostgreSQL,
in questo mondo!!
<P>I prodotti duplicati, come MySQL, confondono la base di utenti e causano divisioni di
risorse. Se si vuole un sistema <B>"QUASI PERFETTO"</B>, deve esserci <B>un solo</B>
sistema, e ognuno, nel mondo, deve lavorare su di esso!!
I prodotti duplicati causano pi&ugrave; danni che vantaggi, e quindi le frammentazioni di
risorse devono essere fortemente scoraggiate. Questo &egrave; gi&agrave; successo nel caso dei
sistemi di database commerciali Oracle, Sybase, Informix e MS SQL server,
che hanno causato la scissione della base di utenti, e sono spesso tra loro incompatibili.
<B><I>Voglio mettere il codice sorgente del server SQL sotto il vostro controllo!!!</I></B>
<P>Non vi serve un centinaio di sistemi di database; tutto quello che vi serve &egrave; soltanto
il migliore server database che, guarda caso, &egrave; proprio 'PostgreSQL'.
<P><B>ATTENZIONE: </B> A partire da specifiche come quelle di ANSI SQL, 
&egrave; possibile creare un infinito numero di sistemi di database !!
<P>Le funzionalit&agrave;, assenti in MySQL e supportate da PostgreSQL, sono:
<UL>
<LI> Le transazioni</LI>
<LI> Le stored procedure</LI>
<LI> I trigger (per update, insert e delete)</LI>
<LI> I database Orientati agli Oggetti</LI>
<LI> Il sistema avanzato di locking, la gestione di multi-utenza simultanea, l'ambiente multi-transazionale</LI>
<LI> Le Interrogazioni annidate (Sub-query)</LI>
<LI> I cursori dal lato server</LI>
<LI> Il caching delle query</LI>
<LI> Il locking dei database</LI>
<LI> Un miglior supporto delle join sulle tabelle (JOIN, UNION, MINUS, INTERSECT, join esterna)</LI>
<LI> E molte altre funzionalit&agrave; pi&ugrave; avanzate, troppo numerose da elencare qui.</LI>
</UL>
<P>MySQL si trova al sito 
<A HREF="http://www.tcx.se">http://www.tcx.se</A><H2><A NAME="ss4.3">4.3 Le Limitazioni di MySQL</A>
</H2>

<P>PostgreSQL dovrebbe essere comparato con sistemi come Oracle, perch&eacute; entrambi sono
pienamente conformi alle propriet&agrave; ACID, nonch&eacute; robusti sistemi sviluppati da lunghissimo tempo.
&Egrave; del tutto fuori luogo comparare
MySQL con Oracle, oppure MySQL con PostgreSQL. Per altri dettagli leggete
<A HREF="http://openacs.org/philosophy/why-not-mysql.html">Why Not MySQL</A>.
&Egrave; chiaro, quindi, che si commetter&agrave; un grave errore nel sostituire Oracle con MySQL!!
Se volete sostituire Oracle, prendete in considerazione PostgreSQL.
<HR>
<A HREF="PostgreSQL-HOWTO-5.html">Avanti</A>
<A HREF="PostgreSQL-HOWTO-3.html">Indietro</A>
<A HREF="PostgreSQL-HOWTO.html#toc4">Indice</A>
</BODY>
</HTML>