Modello relazionale
Il modello relazionale per la gestione dei database è un modello di database basato sulla logica predicata del primo ordine. Edgar F. Codd lo propose nel 1969. Nel modello relazionale di un database, tutti i dati sono rappresentati in termini di tuple, raggruppate in relazioni. Un database organizzato in termini del modello relazionale è chiamato database relazionale.
Lo scopo del modello relazionale è di fornire un metodo dichiarativo per specificare i dati e le query: gli utenti dichiarano direttamente quali informazioni contiene il database e quali informazioni vogliono da esso. La struttura in cui i dati sono immagazzinati, e il compito di rispondere alle richieste degli utenti e di recuperare i dati è lasciato al sistema di database, e non è visibile all'utente.
La maggior parte dei database relazionali usa il linguaggio di definizione dei dati e di interrogazione SQL; questi sistemi implementano ciò che può essere considerato come un'approssimazione ingegneristica al modello relazionale. Una tabella in uno schema di database SQL corrisponde ad una variabile predicato; il contenuto di una tabella ad una relazione; i vincoli chiave, altri vincoli e le query SQL corrispondono ai predicati. Oggi, molti sistemi di database sono diversi dal modello originale. Codd ha sostenuto ferocemente contro le deviazioni che compromettono i principi originali.
Diagramma di un esempio di database secondo il modello relazionale.
Nel modello relazionale, i record correlati sono collegati insieme con una "chiave".
Domande e risposte
D: Qual è il modello relazionale per la gestione dei database?
R: Il modello relazionale per la gestione dei database è un modello di database basato sulla logica dei predicati del primo ordine.
D: Chi ha proposto il modello relazionale per la gestione dei database e quando è stato proposto?
R: Edgar F. Codd ha proposto il modello relazionale per la gestione dei database nel 1969.
D: Come vengono rappresentati i dati nel modello relazionale di un database?
R: Nel modello relazionale di un database, tutti i dati sono rappresentati in termini di tuple, raggruppate in relazioni.
D: Come si chiama un database organizzato in termini di modello relazionale?
R: Un database organizzato in termini di modello relazionale si chiama database relazionale.
D: Qual è lo scopo del modello relazionale?
R: Lo scopo del modello relazionale è fornire un metodo dichiarativo per specificare i dati e le query.
D: Quale linguaggio utilizza la maggior parte dei database relazionali?
R: La maggior parte dei database relazionali utilizza il linguaggio di definizione dei dati e di interrogazione SQL.
D: In che modo tabella, contenuto della tabella, vincoli di chiave, altri vincoli e query SQL corrispondono ai predicati nel modello relazionale?
R: Nel modello relazionale, una tabella in uno schema di database SQL corrisponde a una variabile di predicato; il contenuto di una tabella a una relazione; i vincoli di chiave, altri vincoli e le query SQL corrispondono ai predicati.