Introduzione
Nei primi anni dei sistemi informatici, ogni applicazione archiviava i dati in una propria struttura specifica. Quando gli sviluppatori volevano creare applicazioni per usare tali dati, dovevano conoscere molto bene tale struttura per trovare i dati necessari. Le prime strutture di dati erano inefficienti, difficili da gestire e difficili da ottimizzare per garantire prestazioni ottimali delle applicazioni. Il modello di database relazionale è stato progettato per risolvere il problema di più strutture di dati arbitrarie. Il modello relazionale offre un metodo standard per rappresentare i dati ed eseguirvi query che può essere usato da qualsiasi applicazione. Uno dei vantaggi principali dei modelli di database relazionali consiste nell'uso di tabelle, che offrono un modo intuitivo, efficiente e flessibile per archiviare informazioni strutturate e accedervi.
Il modello relazionale, semplice ma potente, viene adottato da organizzazioni di tutti i tipi e dimensioni per un'ampia gamma di esigenze di gestione delle informazioni. I database relazionali vengono usati per tenere traccia delle scorte, elaborare le transazioni di e-commerce, gestire grandi quantità di informazioni sui clienti di importanza cruciale e molto altro ancora. Un database relazionale è utile per archiviare le informazioni contenenti elementi dati correlati che devono essere organizzati in una struttura coerente, basata su regole.
In questo modulo si apprenderanno le caratteristiche principali dei database relazionali e si esploreranno le strutture dei dati relazionali.