Differenza tra file flat e database relazionale

February 28

Differenza tra file flat e database relazionale


Un database file flat memorizza i dati in una singola struttura della tabella. Un database relazionale utilizza più strutture delle tabelle, record riferimenti incrociati tra le tabelle. Tabelle sia organizzare record in file, con ogni colonna contenente un singolo pezzo di dati nel record.

Storia

database file flat erano un naturale sviluppo precoce nella storia dell'informatica. Il modello di database relazionale è stato sviluppato e implementato nei primi anni del 1970, principalmente da IBM.

I database di file flat

database di file flat sono in genere file di testo che memorizzano un record per riga, con campi di record delimitati da spazi bianchi o di un carattere di delimitazione. database di file flat possono essere letti direttamente da una varietà di applicazioni software.

database relazionale

Oltre alle tabelle dei dati, database relazionali utilizzano "indici" per trovare rapidamente i record in base ai criteri di ricerca. I database relazionali in genere richiedono un sistema di gestione di database relazionali (RDBMS) per gestire e accedere ai dati.

Benefici

database file flat sono semplici e portatili, e in genere può essere utilizzato senza la necessità di software speciale. I database relazionali sono più veloci, più efficienti e più potente di file flat. La maggior parte dei RDBMS forniscono accesso al database su reti.

Software

Software in origine sulla base di una struttura di database di file flat incluso FileMaker, Berkeley DB, e Borland Reflex. sistemi di database relazionali moderni popolari includono Oracle, MySQL e PostgreSQL.