Newsgroup: it.comp.os.linux.iniziare
Titolo: postgresql o mysql?

Qual e' la differenza tra mysql e postgresql? 
Ho saputo (ma sara' vero o no?) che postgresql 
e' migliore di mysql perche' avrebbe piu' funzioni. 
Ma se sono entranbe gpl come mai mysql e' la piu' 
usata e anche piu documentata? tanto che quando si 
parla di linux si dice "lamp" cioe': 
linux
apache
mysql
php
Dovendone sceglierne una per studiarlo quale mi 
consigliate? 
                              Grazie anticipatamente

Macstrna wrote:

Mysql è un database da corsa, nel senso che la sua primary skill consiste 
nella velocità, a scapito però della compatibilità con il modello 
relazionale. Infatti mysql, a differenza di postgresql, non integra alcune 
caratteristiche di tale modello relazionale. Alcune di queste sono state 
aggiunte recentemente, nell'ultima versione se non ricordo male. Cmq per 
maggiori informazioni puoi consultare il sito web di mysql.
Ciao

 consigliate?
Se vuoi smazzarti anche la parte teorica (fondamentale per progettare
correttamente database) ti consiglio un libro come l'Atzeni sulla teoria
dei database...magari un buon doc per l'SQL e un database di test come
Ocelot (SQL-92 e 99 compliant). Altrimenti se vuoi...ehm...skippare la
parte teorica scegli pure MySQL di cui trovi tanta documentazione in
giro...e se vuoi un libro prendi questo:
http://www.oreilly.com/catalog/webdbapps/
O'Reilly è una garanzia
-- 
Rhymes (rhy...@NOSPAMmyself.com)
linux registered user #219707
linux registered machine #172395



Ciao, dei due ti consiglio PostgreSQl. Le differenze tra i due db sono
tante. Postgresql supporta in modo nativo le transazioni, ha un suo
linguaggio di scripting ( tipo il plsql di oracle per intenderci),
supporta i trigger, i constraints, le procedure (anche se in fin dei conti
sono sono delle particolari funzioni). Circa il 'lamp' bisogna dire
che PHP ha anche il supporto per postgresql dunque.......studia
quest'ultimo. bye

 relazionale. 
cut.....
Che vuol dire ? Mi risulta che MySQL sia un db relazionale.
Nicola.
-- 
chi va pian va san e va lontan

 O'Reilly è una garanzia
Grazie ancora ..... ma non mi hai detto quale secondo te mi converrebbe 
iniziare a studiare (considerando L'uscita di questo mysql 5.0 dell "lamp" 
e del fatto che come mi sembra la documentazione su mysql sia piu' 
abbondante. 
Inoltre ti sto chiedendo troppo??? 
anche tu pensi come freCho che anche postgresql supporta alttrettanto bene 
php???  
Frugando tra i vari post di vari newsgroup ho trovato questo link:  
http://web.interpuntonet.it/vargas/openoffice_dati.html
Il quale creerebbe un database tipo access combinando Mysql e ooo 
Che ne pensi??? Si potrebbe fare usando postgresql al posto di mysql??? 
Oppure ci sarebbe da smazzarsi troppo??? Per sostituirlo???
Scusa se sono stato troppo lungo e per la quotatura. 

 Oppure ci sarebbe da smazzarsi troppo??? Per sostituirlo???
Non ti so dire...prova un pò


 entrambi :=) 
Si! e quello che pensavo anch'io prima  mysql piu' facile e' piu' 
documentato poi postgresql piu' completo ma meno documentato. 
Ti chiedo solo un altra cosa mi rifai l'elenco dei libri che mi hai 
consigliato? Perche' dell'atzeni su: 
www.ita-bol.com
 
ho trovato due libri, me li consigliavi entrambi o solo uno? 
Per doc database che cosa intendi??? 
il link del libro su mysql e' solo in inglese? 
http://www.oreilly.com/catalog/webdbapps
Se e' cosi' non ce nr sarebbe uno in italiano???
Grazie ancora! 
P.S. Hai ragione la mia e' una strafaq ho trovato il link su: 
it.comp.software.database
http://www.soft-land.org/faq/icsdfaq.html#quattro
 

 
http://www.soft-land.org/faq/icsdfaq.html#quattro
ps. la FAQ su Ocelot è mia ;-)


 ps. la FAQ su Ocelot è mia ;-)
Beh!!! Viste le tue conoscenze non mi meraviglierei 
se i libri li avessi scritti tu!!! 
Stragrazie!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
 

 Stragrazie!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
ps. magari questo ti interessa (mi sono accorto ora di averlo nei
preferiti)
http://www.commandprompt.com/ppbook/
ciao


 ciao 
Mi interessa si',  ma non esiste in italianoi??

 Mi interessa si',  ma non esiste in italianoi??
solo a pagamento nel link che ti ho postato prima


 consigliate? 
Per la mia modesta esperienza: ho fatto un progetto php+postgresql e devo
dire che non e` stato molto complicato. Sia per mysql che per postgresql ci
sono apposite funzioni di php, quasi identiche per interagire con i due
db... volendo si potrebbe, senza troppo sforzo, separare le parti
dipendenti dal db specifico. Una cosa che ho notato al tempo (un paio di
anni fa) era che mysql non permetteva di fare query innestate, quindi era
necessario appoggiarsi a delle tabelle temporanee, mentre con postgresql il
problema non si poneva.
Sicuramente le cose saranno cambiate, e` passato un po' di tempo...
-- 
 Ciao, Bianco.                         Reply to luca.bianco (at) 
tiscali.it
|--------[Powered by Debian GNU/Linux Sarge - 2.4.19 - AMD K6-200]--------|
|------------[Linux Registered User #287769 - Machine #169192]------------|

 solo a pagamento nel link che ti ho postato prima 
Evidentemente il mio inglese e' peggiore di quello 
che credevo!!! 

 Sicuramente le cose saranno cambiate, e` passato un po' di tempo...
Mi sembra che non ci sia ancora...almeno non nella 3.x


 Mi sembra che non ci sia ancora...almeno non nella 3.x
Eppure mi sembra una cosa abbastanza fondamentale, chissa` perche` non
viene aggiunta?
Certo, fare query innestate puo` portare ad avere di problemi di timeout
nell'esecuzione della chiamata php: ho scoperto a mie spese che Apache e`
configurato di default con un timeout di 30 sec. e se sfori semplicemente
viene dato in output quello che e` stato elaborato fino a quel momento...
non bellissimo a vedersi! ;-) 30 sec. sembrano tanti, ma bisogna
considerare la dimensione delle tabelle, la complessita` delle query e il
tempo macchina che il server mette a disposizione (il time-out si riferisce
al real-time, non a user|system time).


 viene aggiunta?
Ragioni di velocità
