database
Luca Giuzzi
giuzzi a dmf.bs.unicatt.it
Lun 14 Feb 2000 22:25:31 UTC
Non esiste un database `ufficiale' di linux...
#ifdef PEDANTE
non per fare il RMS di turno (ma ha ragione), ma Linux e' il kernel... il
sistema completo e' composto da tutta una serie di tools e programmi
aggiuntivi che formano le distribuzioni...
#endif /* PEDANTE */
Tornando alla domanda: puoi considerare come database qualsiasi modo di
organizzare i dati; /etc/passwd (e /etc/shadow) sono `databases' nel
senso che sono files di testo strutturati.
La libdb.so offre il supporto per accesso diretto ad alcuni tipi di
`database' standard (stile BSD), anche se questo e' strutturato a livello
di definizioni di sistema [prova a fare un `man db'].
Databases comuni nelle distribuzioni di linux sono sicuramente
MySQL e PostGres (entrambi sono liberi: MySQL e' sicuramente piu' leggero;
postgres e' piu' robusto e ricco).
Sono poi disponibili soluzioni commerciali (IBM DB2, Oracle, SyBase) che
pero' vanno valutate caso per caso.
Se ti serve una soluzione `portabile' fra varie distribuzioni linux e senza
problemi legali, personalmente io ti consiglierei di usare o MySQL o
PostGres... se quello che e' necessario e' invece scrivere un programma
semplice che non necessita di interfaccia SQL, allora si puo' sfruttare
direttamente la libdb. I prodotti commerciali li sconsiglierei a meno che
non ti servano funzionalita' specifiche offerte solo da loro.
Ciao,
lg
Maggiori informazioni sulla lista
Lug
|