Baza de date plat

Autor: Lewis Jackson
Data Creației: 7 Mai 2021
Data Actualizării: 23 Iunie 2024
Anonim
Baza de date Metin2Suprem
Video: Baza de date Metin2Suprem

Conţinut

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 fișier simplu.

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.


O introducere în Microsoft Azure și Microsoft Cloud | În acest ghid, veți afla despre ce este vorba despre cloud computing și despre cum Microsoft Azure vă poate ajuta să migrați și să conduceți afacerea din cloud.

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 cum să aplice constrângerile 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ă respectivele ID-uri ale clienților 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 în raport cu bazele relaționale este lipsa formatorilor de interogare și capacitate de indexare. 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 nicio 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.