Newsgroup: it.comp.software.database
Titolo: quale database (server su linux) installare/imparare?

Ciao a tutti.
Chiarisco che non sono un tecnico informatico, ma solo un appassionato
che da anni lavora con linux (circa 8 anni) e tanti anni fa programmavo
in vari linguaggi...
Ho messo su nella mia azienda due server linux slackware 10.2 con vari
servizi, ma una cosa che manca è un database, per gestire indirizzi,
archiviazione pratiche (nel senso che devo ricordare il nome della
pratica, i documenti inclusi, la collocazione, ecc.)
Tempo fa provai ad installare postgres, ma ho sempre sentito parlare di
mysql e spesso i tutorial si trovano per mysql.
Vorrei provare a scrivere un database per la rubrica degli indirizzi,
magari da visualizzare via web in intranet.
Avete qualche indicazione da darmi, consigli su come muovermi un po' più
speditamente?
Grazie
Giulio
p.s.
Google è sempre stata la mia fonte di info, ma in questo caso forse non
ho trovato documentazione "mirata"...

 speditamente?
Se è un progetto senza grandi pretese, mysql è l'ideale.
Potresti iniziare dal tutorial:
http://dev.mysql.com/doc/refman/5.0/en/tutorial.html
Bye
-- 
Rudy
http://hillrudy.altervista.org/
e-mail a 
email.it

servizi, ma una cosa che manca è un database
Giusto perché usi Slack ;-)
Firebird.
http://www.ibphoenix.com
jk

 pi— speditamente?
Allora, i database con cui puoi incominciare sono sei (in ordine
sparso): 
1) MySQL. Personalmente non te lo consiglio (rispetto agli altri e'
molto limitato), l'unico vantaggio che avresti e' che lo trovi
praticamente su qualsiasi servizio di hosting.
2) POstgreSQL. Ottimo,veramente ottimo. La sua completezza e
affidabilita' e' praticamente ai livelli di Oracle, anche se rispetto a
quest'ultimo difetta di qualche funzione accessoria (e.g. un sistema di
partizionamento delle tabelle semplice).
3) Firebird. Veramente ottimo e stabile. Inoltre, rispetto
agli altri citati, ha una marcia in piu': e' utilizzabile in modalita'
embedded. Purtroppo difetta nel supporto (rispetto MySQL e PostgreSQL e'
praticamente sconosciuto) e in qualche bug negli strumenti accessori
(e.g. il driver JDBC continua ad avere un bug stupido ma rognoso)
4) Ingres. Personalmente non lo conosco, non l'ho mai utilizzato e non
penso che qualcuno lo utilizzi. Merita comunque una citazione, in quanto
dovrebbe essere ai livelli di Firebird e di PostgreSQL.
5) SQLite. Oddio, piu' che un database vero e proprio e' una libreria.
Ha comunque il pregio di essere integrato in modalita' embedded per
mezzo dei binding esistenti per qualsiasi linguaggio di programmazione. 
6) HSQLDB. E' un database scritto completamente in Java, e come tale
puo' essere utilizzato integrandolo sia come libreria nei propri
programmi, sia come database standalone. Attualmente, e' presente anche
nel modulo Base di OpenOffice. 
Questa e', bene o male, una panoramica dei maggiori database open source
disponibili per linux e per altri sistemi. Personalmente, ti consiglio
di partire da PostgreSQL o da Firebird (nonostante i limiti dei driver e
degli applicativi a corredo[1]), tenendo sempre a mente una cosa:
eccetto alcune caratteristiche specifiche del database[2], tutto cio'
che imparerai sara' perfettamente utilizzabile su di un altro database 
Henryx
[1] e.g. FlameRobin e' incompleto mentre, a quanto ho visto, non esiste
un driver Python che non richieda l'installazione del client.
[2] e.g.l'estrazione della data corrente in PostgreSQL si fa con il
comando SELECT now(); mentre in Firebird si fa con il comando SELECT 
current_date; 

 current_date; 
PostgreSQL supporta anche current_date, current_time, current_timespamp.
Saluti  Manlio Perillo

 PostgreSQL supporta anche current_date, current_time, current_timespamp.
Mmm... questa mi mancava... va beh, fatto sta che non supporta SYSDATE,
utilizzato invece in Oracle (oramai tutti i db si devono rapportare a
tale mostro)
Henryx