Преглед садржаја:
Дефиниција - Шта значи равна база података?
Равна база података је једноставан систем база података у коме је свака база података представљена као јединствена табела у којој су сви записи похрањени као појединачни редови података, а раздељени су разграничицима као што су картице или зарез. Табела се обично чува и физички представља као једноставну датотеку текста.
Због ограничења равних база података нису погодне за већину софтверских апликација у којима постоји потреба за представљањем и складиштењем сложених пословних односа. Међутим, неки програмери апликација и даље користе равне датотеке како би умањили трошкове и сложеност интегрисања релацијске базе података.
Равне базе података понекад се називају и базе података равних датотека.
Тецхопедиа објашњава Флат Датабасе
За разлику од релацијских база података, равне базе података не могу представљати сложене односе између ентитета. Такође немају начин да наметну ограничења између података. На пример, у апликацији коју користи комерцијална банка добра је идеја да се у тренутку креирања нови рачун мора повезати са постојећим клијентом. У релацијској бази података то се лако проводи помоћу концепта страних кључева како би се осигурало да се ИД-ови клијента попуњавају током креирања налога, као и да наведени ИД-ови клијената већ постоје у другој табели. Ово није могуће с равним базама података, што значи да такво ограничење мора бити наметнуто другим средствима, таквом логиком кодова апликације.
Још једно ограничење равних база података у односу на релацијске базе података је недостатак упита и индексирања у бившој. СКЛ упити не могу се писати у равне базе података, јер подаци нису релативни, а индекси се не могу креирати јер су сви подаци сабрани у једној табели. Подаци у равној бази података обично су читљиви и корисни само софтверској апликацији која је повезана са базом података.
Равне базе података су или требају бити креиране само за мале, једноставне базе података које никада неће постати довољно велике да горња ограничења заиста постану проблем. Неки примери стварних живота равних база података су листе контаката у мобилном телефону и складиштење листе најбољих резултата у једноставној видео игри. У таквим случајевима, било би мало смисла и оправданих трошкова у интегрисању сложеног мотора релационе базе података у рачунарску платформу, јер ће једноставна равна база података добро функционирати.




