Le strutture delle tabelle nei database organizzano i dati in righe e colonne.
Un database di file flat archivia i dati in una struttura a tabella singola. Un database relazionale utilizza più strutture di tabelle, incrociando record tra tabelle. Le tabelle in entrambi organizzano i record in righe, con ogni colonna contenente un singolo dato nel record.
Storia
I database di file flat sono stati uno sviluppo naturale all'inizio della storia dell'informatica. Il modello di database relazionale è stato sviluppato e implementato nei primi anni '70, principalmente da IBM.
Video del giorno
Database di file flat
I database di file flat sono in genere file di testo normale che memorizzano un record per riga, con campi di record delimitati da spazi o caratteri di delimitazione. I database di file flat possono essere letti direttamente da una varietà di applicazioni software.
Database relazionale
Oltre alle tabelle di dati, i database relazionali utilizzano "indici" per trovare rapidamente i record in base a criteri di ricerca. I database relazionali generalmente richiedono un sistema di gestione del database relazionale (RDBMS) per gestire e accedere ai dati.
Benefici
I database di file flat sono semplici e portatili e in genere possono essere utilizzati senza richiedere software speciale. I database relazionali sono più veloci, più efficienti e più potenti dei file flat. La maggior parte degli RDBMS fornisce l'accesso al database tramite le reti.
Software
Il software originariamente basato su una struttura di database di file flat includeva FileMaker, Berkeley DB e Borland Reflex. I moderni sistemi di database relazionali più diffusi includono Oracle, MySQL e PostgreSQL.