Dom baze podataka Što je ravna baza podataka? - definicija iz tehopedije

Što je ravna baza podataka? - definicija iz tehopedije

Sadržaj:

Anonim

Definicija - Što znači ravna baza podataka?

Ravna baza podataka jednostavan je sustav baza podataka u kojem je svaka baza podataka predstavljena kao jedinstvena tablica u kojoj su svi zapisi pohranjeni kao pojedinačni redovi podataka, a razdijeljeni su razlučivačima poput kartica ili zareza. Tablica se obično pohranjuje i fizički prikazuje kao jednostavnu datoteku teksta.


Zbog ograničenja ravnih baza podataka nisu neprikladne za većinu softverskih aplikacija u kojima postoji potreba za predstavljanjem i pohranom složenih poslovnih odnosa. Međutim, neki programeri aplikacija i dalje koriste ravne datoteke kako bi umanjili troškove i složenost integriranja relacijske baze podataka.


Ravne baze podataka ponekad se nazivaju i plosnate baze podataka.

Tehopedia objašnjava Flat Database

Za razliku od relacijskih baza podataka, ravne baze podataka ne mogu predstavljati složene odnose između entiteta. Oni također ne mogu provesti ograničenja između podataka. Na primjer, u aplikaciji koju koristi komercijalna banka dobro je osigurati da se u trenutku stvaranja novi račun mora povezati s postojećim klijentom. U relacijskoj bazi podataka to se jednostavno provodi pomoću koncepta stranih ključeva kako bi se osiguralo da se korisnički ID-ovi popunjavaju tijekom kreiranja računa, kao i da navedeni ID-ovi kupaca već postoje u drugoj tablici. To nije moguće s ravnim bazama podataka, što znači da takvo ograničenje mora biti nametnuto drugim sredstvima, takvom logikom kôda aplikacije.


Drugo ograničenje ravnih baza podataka u odnosu na relacijske baze podataka je nedostatak upita i indeksiranja. SQL upiti ne mogu se pisati u ravne baze podataka, jer podaci nisu relacijski, a indeksi se ne mogu stvoriti, jer su svi skupi u jednoj tablici. Podaci u ravnoj bazi podataka obično su čitljivi i korisni samo softverskoj aplikaciji povezanoj s bazom podataka.


Ravne baze podataka su ili trebaju biti stvorene za male, jednostavne baze podataka koje nikada neće postati dovoljno velike da gornja ograničenja zaista postanu problem. Neki primjeri iz stvarnih života ravnih baza podataka su popisi kontakata u mobilnom telefonu i spremanje popisa najboljih rezultata u jednostavnoj video igri. U takvim bi slučajevima bilo malo smisla i opravdanih troškova za integriranje složenog motora relacijske baze podataka u računalnu platformu, jer će jednostavna ravna baza podataka uspjeti.

Što je ravna baza podataka? - definicija iz tehopedije