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.Zoom
Diagramma di un esempio di database secondo il modello relazionale.

Nel modello relazionale, i record correlati sono collegati insieme con una "chiave".Zoom
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.

AlegsaOnline.com - 2020 / 2023 - License CC3