Che cos'è un modello relazionale?

Il modello relazionale è un framework semplice ma conciso per l'archiviazione, il recupero e la gestione dei database e, a partire dal 2011, è il framework più utilizzato dai database negli ultimi 40 anni. Il primo utilizzo effettivo del modello di database è stato nel 1969, quando il suo fondatore, il dott. Edgar F. Codd, ha scritto un rapporto per il suo datore di lavoro, IBM, e ha utilizzato la struttura di base del modello relazionale per sviluppare il suo rapporto. Il rapporto è stato ricevuto con stupore. Il dottor Codd è stato prontamente abilitato a perfezionare completamente non solo la struttura di base, ma anche le operazioni di quello che sarebbe diventato il modello relazionale per i database. Un linguaggio di query, un linguaggio di query strutturato (SQL) è stato creato attorno al modello relazionale per l'uso nella query dei dati nei database relazionali costruiti sul framework.

Tutti i programmatori e gli sviluppatori di programmi sono istruiti nei concetti e nelle operazioni del modello relazionale e possono programmare attorno alla sua struttura. Poiché un modello relazionale utilizza la logica predicata in un metodo dichiarativo e si basa su termini matematici di una logica bidirezionale di vero e falso, tutti i dati correlati da questa logica sono successivamente gestiti dal calcolo relazionale e dall'algebra relazionale. Queste operazioni matematiche rendono i dati non solo facilmente interrogabili, ma anche facilmente aggiornabili mediante alcuni passaggi nell'aggiunta di una riga a una tabella. Utilizzando le variabili per quantificare le informazioni con i valori dei dati, il modello relazionale utilizza anche chiavi specifiche per applicare vincoli sull'uso e l'interrogazione delle informazioni. Sin dall'inizio, il Dr. Codd ha utilizzato gli attributi per specificare i tipi di dati e la coerenza è stata integrata nel modello relazionale, il che lo ha incoraggiato a diventare lo strumento di gestione del database più evoluto.

Nel funzionamento, le informazioni in un database del modello relazionale vengono suddivise in piccoli componenti che possono essere ristrutturati in molti modi per formare immagini più grandi, a seconda delle variabili richieste in relazione ai dati e che collegano molti dei componenti più piccoli in relazione tra loro. Questi piccoli componenti sono chiamati entità e organizzati in una tabella di colonne e righe. Le informazioni possono essere inserite utilizzando qualsiasi formato e sono archiviate in base a una serie di regole logiche secondo i principi di progettazione specificati. Le chiavi univoche identificano le entità e preservano l'integrità referenziale e, quindi, una query troverà sempre lo stesso risultato in quanto non vi è duplicazione di informazioni. Poiché questa struttura rende il database relazionale così flessibile, i programmatori possono scrivere affinché il database sia accessibile a più applicazioni divergenti.

Molti prodotti commerciali e open source sono stati costruiti attorno al modello relazionale dalla fine degli anni '60 e la maggior parte utilizza il linguaggio di query SQL per corrispondere ai componenti logici predicati in un database relazionale. Sebbene non sia necessario utilizzare tutte le funzionalità di SQL, che è in grado di utilizzare una logica a tre valori, è comunque possibile eseguire una query su un database relazionale. Esistono almeno 30 lingue diverse da SQL, tuttavia, in grado di gestire e interrogare un database relazionale. SQL è stato semplicemente il primo linguaggio utilizzato con il database del modello relazionale iniziale sviluppato.

ALTRE LINGUE

Questo articolo è stato utile? Grazie per il feedback Grazie per il feedback

Come possiamo aiutare? Come possiamo aiutare?