Newsgroup: it.comp.software.database
Titolo: [Manuale] - Algebra relazionale

Ciao ng.
Qualcuna mi saprebbe consigliare qualche titolo di manuale sull'Algegra 
Relazionale?
FABIO

f> Ciao ng.
f> Qualcuna mi saprebbe consigliare qualche titolo di manuale
f> sull'Algegra Relazionale?
Ciao Fabio,
un classico e':
"An Introduction to Database Systems, 8th Ed."
di Chris J. Date
http://www.amazon.com/exec/obidos/tg/detail/-/0321197844
Tieni conto pero' che dal punto di vista della
teoria, persone come Date e Darwen sono anni che
lavorano per estendere l'algebra relazionale.
Il prodotto dei loro sforzi e' il famoso TTM
(The Third Manifesto) che pone le basi per una
futura generazione di prodotti che dovrebbero
essere veramente relazionali.
Il libro si chiama:
"Foundation for Future Database Systems:
The Third Manifesto (2nd Edition)"
di Chris J. Date e Hugh Darwen
http://www.amazon.com/exec/obidos/tg/detail/-/0201709287
Altrimenti in Italiano puoi trovare l'ottimo
"Basi di dati" di Azteni, Ceri et al
che tratta, tra le altre cose, anche l'algerba
relazionale.
Ciao,
--
Gianluca Hotz - SQL Server MVP
http://italy.mvps.org
 - 
http://www.ghotz.com
http://www.ugiss.org
  - 
http://www.ugidotnet.org


Che dire????
Grazie 1000
Fin troppo preciso
FABIO

SB> Che dire????
SB> Grazie 1000
SB> Fin troppo preciso
Figurati,
piuttosto stai attento al fatto che il Third Manifesto
e' teoria pura, un modello di riferimento per il futuro
senza nessuna applicazione pratica.
Avevano provato ad aprire un progetto Open Source su
Sourceforge per implementare il famoso linguaggio a
cui si riferisce il libro (Tutorial D) ma nessuno si
e' mai interessato.
Al momento esiste solo un prodotto che implementa
in parte i concetti: Dataphor di Alphora, ma le
prestazioni sono tutte da dimostrare.
In pratica la prima volta che lo leggi e' piuttosto
pesante, e probabilmente non digerisci piu' di una
certa  percentuale, in compenso ti rendi immediatamente
conto di quanto la realta' delle implementazioni attuali
(SQL DBMS) sia lontana dal modello teorico (TRDBMS).
Non solo, ti rendi anche conto di quanto l'argomento
"basi di dati" sia normalmente trattato in maniera
informale e semplicistica.
Ha sicuramente il pregio di essere l'unico testo a
proporre un modello formale e coerente per i dati.
Se ti interessa la teoria pura e' molto interessante
anche "Temporal Data & the Relational Model" sempre
di Chris J. Date, Hugh Darwen e Nikos Lorentzos
http://www.amazon.com/exec/obidos/tg/detail/-/1558608559
In questo libro viene analizzato il problema del tempo
proponendo delle estesioni al modello che sarebbero
molto comode in generale per gestire gli intervalli di
valori di qualunque tipo dato.
Sempre se ti interessa la teoria pura ti consiglio di
bazzicare nel newsgroup comp.databases.theory ci sono
molti flame, ma ci sono anche persone assolutamente
fuori dal normale che trattano la materia.


 informale e semplicistica.
Me ne sto accorgendo io ora dato che è appena iniziato il corso
di Basi di Dati qui in università :)
-- 
Lawrence
"Avevo Halo, poi è arrivato Zelda... e ho buttato Halo."

LO> Me ne sto accorgendo io ora dato che è appena iniziato
LO> il corso di Basi di Dati qui in università :)
:-)
c'e' da dire che la lingua Italiana non aiuta,
basti pensare al fatto che noi utilizziamo relazione
sia quando intendiamo "relation" che quando intendiamo
"relationship".
Figuriamoci quando dobbiamo dire che in realta' nel
modello una "relationship" non e' nient'altro che una
"relation": nel modello relazionale una relazione non
e' nient'altro che una relazione :-)
Gianluca.

 "relationship".
Vero.  Difatti molti credono che "relazionale" significhi "che
consente di instaurare relazioni tra tabelle", cosa che invece non è
così.  Un database si dice relazionale quando implementa il modello
relazionale, in cui una relazione è, sostanzialmente, la tabella.

 relazionale, in cui una relazione è, sostanzialmente, la tabella.
Colpa delle traduzioni linguistiche :)


> Colpa delle traduzioni linguistiche :)
Colpa anche della gente che non studia ;-)..... basta sfogliare anche
un testo italiano per rendersi conto della differenza....