Newsgroup: it.comp.software.database
Titolo: [Un po' OT] Principiante cerca idee su tesina di "basi di dati" su cui lavorare...

Seguo un corso all'universita' sulle "basi di dati" e per superare l'esame
devo consegnare una tesina finale.
Il titolo della tesina è abbastanza libero, nel senso che possiamo proporre
al professore cosa ci piacerebbe fare e quali strumenti software usare.
(Dopo avergli proposto un possibile titolo sara' lui a dirci se va bene
oppure se dobbiamo modificare qualcosa.)
Il mio problema e' molto semplice: sono alle prime armi in questo campo (non
ho mai lavorato con i database, non ho mai programmato con java, conosco
abbastanza bene il C, ho usato l'HTML qualche tempo fa, uso s.o. come
Windows e/o Linux) e non ho idea di cosa e' possibile realizzare con i
database! Dovrei scegliere un titolo ma non ho la piu' pallida idea di cosa
proporre al professore!
Il mio obbiettivo finale sarebbe quello di imparare piu' cose possibili sui
database (e simili! Anche in previsione di un lavoro futuro in questo
campo!) e quindi non mi spaventano tesine anche abbastanza complesse.
(Dovro' lavorarci da solo, penso nell'arco di 6-7 mesi)
Per il momento le mie idee (poche e ben confuse!) dopo un mesetto di corso
sarebbero:
-)creare un database (relazionale) su MySQL o Oracle (piu' Oracle che MySQL)
-)il database dovrebbe trovarsi su un server linux a cui piu' utenti possono
accedervi. Ogni utente dovrebbe poter accedere (via web) tramite password e
ad ogni gruppo di utenti dovrebbe essere permesso fare cose anche molto
differenti.
-)per le interrogazioni al database, per la parte grafica e per gli accessi
degli utenti usare Java (e se necessario PHP)
Ora vengo alle domande:
1)Largo alla fantasia!!! Avete dei titoli da propormi? (Avrei bisogno del
titolo della tesina e i vincolo da rispettare (ad es. il tipo di server, le
piattaforme software,...). Un po' come se un'aziende richiedesse ad una
ditta di fare un lavoro.)
2)Esiste su internet della documentazione libera (su java, php, database in
italiano/inglese) da scaricare?
3)Avete dei libri da consigliarmi?
Grazie a tutti per il preziosissimo aiuto!
GiAn

Ho un progetto che vorrei rendere open che fa al tuo caso:
E'un progetto che io stesso ho iniziato per una tesina di basi di dati.
Il db da usare è Interbase (e non mysql che è sconsigliato per imparare
poichè ha pochissimo dei db "seri" nel senso che è veloce, buono ma manca
di strumenti come procedure, trigger e persiono le References).
Il progetto è a metà e già funzionante.
Ti potrei dare tutto il necessario per imparare e consulenza per
realizzare parte del progetto.
Si tratta di una agenda un pò complessa accessibile tramite web.
In questa agenda è possibile condividere le attività con gruppi,
c'è una sezione per l'economia (con grafici costruiti onthefly), una
rubrica...
Ma non è la solita agenda: i dati sono gestiti e catalogati in modo molto
più complesso di quello che puoi immaginare... ma non è neanche l'agenda
della NASA :-)
il linguaggio usato è il perl solo per le interfaccie poichè gran parte
del lavoro (da bravo progettista di basi di dati) lo fa il DB.
Come detto il lavooro è cominciato, ti posso dare materiale,consulenza
ma...  il software deve continuare ad essere free e open in modo da
permettere a tutti di poterlo migliorare e modificare (come faresti tu nel
caso la cosa ti piaccia!)
Fammi sapere per ulteriori informazioni, Mario. 
