Diferența dintre fișierul plat și baza de date relațională

...

Structurile tabelelor din bazele de date organizează datele în rânduri și coloane.

O bază de date cu fișiere plate stochează date într-o singură structură de tabel. O bază de date relațională utilizează mai multe structuri de tabele, încrucișând înregistrările dintre tabele. Tabelele din ambele organizează înregistrările pe rânduri, fiecare coloană conținând o singură bucată de date din înregistrare.

Istorie

Bazele de date cu fișiere plate au fost o dezvoltare naturală la începutul istoriei computerului. Modelul bazei de date relaționale a fost dezvoltat și implementat la începutul anilor 1970, în principal de IBM.

Videoclipul zilei

Baze de date cu fișiere plate

Bazele de date cu fișiere plate sunt de obicei fișiere text simplu care stochează o înregistrare pe linie, cu câmpuri de înregistrare delimitate de spații albe sau de un caracter delimitator. Bazele de date cu fișiere plate pot fi citite direct de o varietate de aplicații software.

Baza de date relațională

Pe lângă tabelele de date, bazele de date relaționale folosesc „indexuri” pentru a găsi rapid înregistrări pe baza criteriilor de căutare. Bazele de date relaționale necesită, în general, un sistem de management al bazelor de date relaționale (RDBMS) pentru a gestiona și accesa datele.

Beneficii

Bazele de date cu fișiere plate sunt simple și portabile și, de obicei, pot fi utilizate fără a necesita software special. Bazele de date relaționale sunt mai rapide, mai eficiente și mai puternice decât fișierele plate. Majoritatea RDBMS-urilor oferă acces la baze de date prin rețele.

Software

Software-ul bazat inițial pe o structură de bază de date cu fișiere plate includea FileMaker, Berkeley DB și Borland Reflex. Sistemele de baze de date relaționale moderne populare includ Oracle, MySQL și PostgreSQL.