Kas yra plokščias failas?

Plokščiasis failas yra informacijos, saugomos ir nuosekliai pasiekiamos duomenų bazėje, rinkinys, dažnai sukuriamas informacijai saugoti nestruktūrizuotu būdu. Pavyzdžiui, kableliais atskirtų reikšmių (CSV) lapuose informacija pateikiama kiekvieną lauką nuo kito atskiriant kableliu. Nors plokščia failų sistema turi tam tikrų pranašumų, dėl jos saugoti ir pasiekti didelius duomenų kiekius dažnai yra gana sudėtinga. Dauguma šiandien naudojamų duomenų bazių yra reliacinės sistemos, kurios naudoja struktūrizuotas užklausas informacijai gauti ir pateikti ją vartotojui.

Kaip tai veikia?

Kad vienodo failo duomenų modelis veiktų, visa svarbi informacija apie įrašą turi būti saugoma tame pačiame faile. Pavyzdžiui, CSV lape faile esantiems duomenims netaikomi jokie konkrečios programos formatai; tik kablelis žymi vieno įrašo lauko pabaigą. Kiekvienas įrašas įrašomas į failo eilutę, todėl visi vieno įrašo duomenys gali būti saugomi atskirai nuo kitų įrašų.

Tokios duomenų bazės gali greitai tapti labai didelės ir sunkiai valdomos dėl paprasto jų organizavimo būdo. Daugelis šiuolaikinių duomenų modelių naudoja sujungtas lenteles susijusių duomenų grupėms tvarkyti. Dėl to tokią informaciją lengviau rasti ir su ja dirbti lengviau.

Naudojant plokščią sistemą

Jei klientas paskambina į įmonę, kad pateiktų užsakymą, kas nors įveda savo informaciją į lentelę arba duomenų bazę. Tas pats asmuo arba kažkas kitas įveda informaciją apie tą konkretų užsakymą. Vienoje failų sistemoje visa ši informacija klientui gali būti saugoma viename faile.
Tačiau tai nėra būtina, todėl gali būti saugomi keli failai: vienas klientui ir vienas kiekvienam individualiam užsakymui. Informacija apie užsakymą, saugoma viename plokščiame faile, nesusieta su informacija apie klientą, saugoma kitame faile. Šie failai niekaip nesusiję, todėl kas nors, naudodamas vienodą failų duomenų bazę klientų informacijai rasti, gali lengvai praleisti papildomus failus apie užsakymus.
Šios sistemos trūkumai
Kadangi kiekvienas įrašas turi būti baigtas ir pats savaime, plokščia failų sistema paprastai lemia labai didelius failus arba trūksta joje esančios informacijos ryšio. Šiandien naudojama bendra duomenų bazė yra reliacinė duomenų bazė. Šis modelis leidžia vienoje lentelėje esančią informaciją susieti su kitomis lentelėmis, naudojant kiekvienoje esančius pagrindinius laukus. Per šiuos laukus sujungiamos kelios lentelės, todėl kiekviena turi tik dalį visos reikalingos informacijos.
Reliacinės duomenų bazės
Tas pats aukščiau pateiktas kliento pavyzdys santykiniame modelyje gali atrodyti visiškai kitaip. Kai klientas skambina pateikti užsakymą, kas nors įveda savo informaciją į „kliento“ lentelę duomenų bazėje. Tada kitas asmuo gali įvesti savo užsakymo informaciją į atskirą lentelę. Kiekvienoje iš šių lentelių yra laukai, jungiantys jas vienas su kitu. Tai reiškia, kad kažkas gali naudotis sistema, kad lengviau rastų visą kliento informaciją, įskaitant visą užsakymų istoriją.
Tęsiamas naudojimas
Plokščių failų duomenų bazės turi tam tikrų naudojimo būdų, nors šio duomenų modelio funkcionalumas nėra toks efektyvus kaip greitesnis, reliacinis metodas. Paprastose sistemose gali lengvai būti pagrindinės informacijos, kad būtų galima greitai sukurti duomenų bazę. Prijungtų laukų trūkumas taip pat pašalina klaidas, kurios gali atsirasti dėl trūkstamų lentelių, todėl daugelis atsisiunčiamų duomenų bazių naudoja šį formatą, kad išvengtų tokių problemų.