Шта је независност и метаподаци програма?

Независност програма од података се односи на способност да се подаци оставе нетакнутима и доступнима без обзира на модификације базе података која садржи податке. Независност омогућава администраторима базе података да преуреде базу података како би задовољили нове потребе предузећа за информацијама забринути да људи којима су подаци потребни за истраживање, извештаје и доношење информисаних одлука одједном неће моћи да приступите му. Метаподаци пружају администраторима базе података информације о самом систему управљања базом података или ДБМС-у, помажући им да одрже интегритет података и прате перформансе базе података.

Шема базе података

Шеме базе података су нацрти за базе података, који артикулишу како се подаци чувају у ДБМС-у и описују односе између табела базе података. Физичка шема објашњава како се подаци чувају у рачунару, описујући стварни хардвер који се користи као складиште за дигиталне податке. Логичка шема базе података описује како су подаци организовани у бази података, пружајући детаље као што су који табеле се користе за одређене податке и које вредности се користе као примарни кључеви за успостављање односа између табела.

Видео дана

Независност података

Постоје два хијерархијска нивоа независности програма и података, од којих сваки обезбеђује интегритет података и приступачност је очувана упркос свим променама које би предузеће могло да изврши у физичкој или логичкој шеми своју базу података. Физичка независност података је нижи ниво хијерархије и односи се на способност предузећа да надогради хардвер који користи за складиштење података без ометања логичке шеме базе података или могућности крајњег корисника да приступи подацима преко апликација на рачунару. Слично томе, независност логичких података даје администраторима базе података слободу да уносе промене у логичке шеме, додавање нових табела или додавање поља постојећим, без ометања приступа крајњих корисника ДБМС-у података.

Метаподаци су подаци који описују податке унутар базе података. Метаподаци у типичном ДБМС би укључивали податке о табелама и колонама базе података, описујући такве атрибуте као имена табела и колона, величине поља и тип података, као што су стрингови, цели бројеви или вредности валуте, које свако поље држи. Метаподаци такође артикулишу односе између табела и правила базе података за приступ подацима и очување интегритета података.

Речник података

Речник података базе података је њено складиште метаподатака, консолидујући све податке на шеми базе података. Речник базе података складишти метаподатке у сопственом скупу табела, које администратор базе података креира помоћу језика дефиниције података. ДДЛ није језик у смислу СКЛ-а или Јаве; то је подскуп команди унутар језика који омогућава кориснику да креира и модификује објекте базе података као што су табеле. Поред података о структури базе података, речник података садржи и информације о процедурама базе података и дозволама приступа корисника. Ово спремиште информација помаже у очувању интегритета података спречавањем корисника да креирају објекте који дуплирају имена других објеката или примарних кључева који би нарушили релациони интегритет.