Skip to main content

Cos'è un modello relazionale?

Il modello relazionale è un framework semplice ma conciso per la gestione di archiviazione, recupero e database e, a partire dal 2011, è il framework più utilizzato in uso dai database negli ultimi 40 anni.Il primo uso effettivo del modello di database fu nel 1969, quando il suo fondatore, il dott. Edgar F. CODD, scrisse un rapporto per il suo datore di lavoro, IBM e usò la struttura di base del modello relazionale per sviluppare il suo rapporto.Il rapporto è stato ricevuto con stupore.Il Dr. CODD è stato prontamente abilitato a arricchire completamente non solo la struttura di base, ma anche le operazioni di ciò che sarebbe diventato modello relazionale per i database.Un linguaggio di query, Structured Query Language (SQL) è stato costruito attorno al modello relazionale da utilizzare nella query di dati in database relazionali basati sul framework.

Tutti i programmatori e gli sviluppatori di programmi sono educati nei concetti e nelle operazioni dei modelli relazionali e possono programmare attorno al suostruttura.Poiché un modello relazionale utilizza la logica predicata in un metodo dichiarativo e si basa su termini matematici di una logica a due vie di vero e falso, qualsiasi dati relativo a questa logica viene successivamente gestito da calcolo relazionale e algebra relazionale.Queste operazioni matematiche rendono i dati non solo facilmente interrogati, ma anche facilmente aggiornati mediante alcuni passaggi per aggiungere 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 all'uso e alla query di informazioni.Fin dall'inizio, il Dr. CODD ha utilizzato gli attributi per specificare i tipi di dati e la coerenza è stata integrata nel modello relazionale, che lo ha incoraggiato a diventare lo strumento di gestione del database più ampiamente evoluto.

In funzione, le informazioni in un database del modello relazionale vengono suddivise in piccoli componenti consentiti per la ristrutturazione in molti modi per formare immagini più grandi, a seconda delle variabili interrogate in relazione ai dati e collegare molti dei componenti più piccoli in relazione a ciascunoaltro.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 che segue i principi di progettazione specificati.Le chiavi uniche identificano entità e preservano l'integrità referenziale e, quindi, una query troverà sempre lo stesso risultato in cui non vi è alcuna duplicazione delle 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 SQL querycorrispondere ai componenti logici predicati in un database relazionale.Sebbene non sia necessario utilizzare tutte le caratteristiche di SQL, che è in grado di logica a tre valore, tuttavia può facilmente interrogare un database relazionale.Esistono almeno 30 lingue diverse da SQL, tuttavia, in grado di gestire la gestione del database e la query di un database relazionale.SQL era semplicemente la prima lingua utilizzata con il database del modello relazionale iniziale sviluppato.