linux user group brescia

immagine del castello

Archivio della mailing list

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