Acasă Baze de date Ce este o bază de date plană? - definiție din techopedia

Ce este o bază de date plană? - definiție din techopedia

Cuprins:

Anonim

Definiție - Ce înseamnă Flat Database?

O bază de date plană este un sistem de baze de date simplu în care fiecare bază de date este reprezentată ca o singură tabelă în care toate înregistrările sunt stocate ca rânduri de date unice, care sunt separate prin delimitare, cum ar fi file sau virgule. Tabela este de obicei stocată și reprezentată fizic ca un simplu fișier text.


Din cauza limitărilor bazelor de date plate, acestea nu sunt potrivite pentru majoritatea aplicațiilor software în care este necesară reprezentarea și stocarea relațiilor de afaceri complexe. Cu toate acestea, unii dezvoltatori de aplicații încă utilizează fișiere plane pentru a reduce costurile și complexitatea integrării unei baze de date relaționale.


Bazele de date plate sunt, de asemenea, uneori denumite baze de date cu fișiere plane.

Techopedia explică baza de date plat

Spre deosebire de bazele de date relaționale, bazele de date plate nu pot reprezenta relații complexe între entități. De asemenea, nu au nicio modalitate de a impune restricțiile dintre date. De exemplu, într-o aplicație folosită de o bancă comercială, este bine să vă asigurați că, la momentul creării, un nou cont trebuie să fie legat de un client existent. Într-o bază de date relațională aceasta se aplică cu ușurință folosind conceptul de chei străine pentru a vă asigura că ID-urile clientului sunt completate în timpul creării unui cont și, de asemenea, că ID-urile clientului există deja într-un alt tabel. Acest lucru nu este posibil în cazul bazelor de date plate, ceea ce înseamnă că o asemenea constrângere trebuie aplicată prin alte mijloace, cum ar fi o logică a codului de aplicație.


O altă limitare a bazelor de date plate față de bazele relaționale este lipsa de interogare și capacitatea de indexare a primului. Interogările SQL nu pot fi scrise în baze de date plate, deoarece datele nu sunt relaționale, iar indexurile nu pot fi create, deoarece datele sunt împărțite împreună într-un tabel. Datele dintr-o bază de date plană sunt de obicei citibile și utile pentru aplicația software asociată bazei de date.


Bazele de date plate sunt sau ar trebui create doar pentru baze de date mici, simple, care nu vor crește niciodată suficient de mari pentru ca limitările prezentate mai sus să devină cu adevărat o problemă. Câteva exemple din bazele de date plate din viața reală sunt listele de contacte dintr-un telefon mobil și stocarea unei liste cu scoruri mari într-un joc video simplu. În astfel de cazuri, ar fi puțin important și nici o cheltuială justificabilă în integrarea unui motor de baze de date relațional complex în platforma de calcul, deoarece o simplă bază de date plană va face bine.

Ce este o bază de date plană? - definiție din techopedia