Kas yra duomenų nepriklausomumas?

Duomenų nepriklausomumas yra duomenų bazių valdymo forma, kuri išlaiko duomenis atskirtą nuo visų jas naudojančių programų. Kaip kertinis DBVS arba duomenų bazių valdymo sistemos idėjos akmuo, ši nepriklausomybė užtikrina, kad duomenų negalėtų iš naujo apibrėžti ar pertvarkyti jokia programa, kuri juos naudoja. Tokiu būdu duomenys išlieka prieinami, tačiau jie taip pat yra stabilūs ir negali būti sugadinti programų.

Centralizuotos DBVS aplinkoje duomenų bazių valdymas priklauso nuo duomenų nepriklausomumo proceso. Nors duomenų skaidrumas vis dar egzistuoja, kai skirtingos programos gali pasiekti ir naudoti duomenis užduotims atlikti, jokia programa ar programa negali nuskaityti ir pradėti keisti pačių duomenų. Dėl informacijos nuoseklumo bendras vienos duomenų bazės arba kelių duomenų bazių vienoje aplinkoje priežiūros ir valdymo procesas yra daug lengvesnis.

Ši sąvoka skiriasi nuo kito požiūrio, vadinamo priklausomybe nuo duomenų. Taikant šį metodą, programai paleisti naudojami duomenys iš tikrųjų pateikiami programos šaltinio kode. Duomenų galimybė modifikuoti programos ir atvirkščiai reiškia, kad informacija nėra laikoma pastovia ir gali būti keičiama arba inicijuojant pakeitimą modifikuojant šaltinio kodą arba naudojant programą kitais būdais pritaikyti pagrindiniai duomenys.

Viena iš duomenų nepriklausomumo funkcijų yra apriboti vartotojo taikomųjų programų prieigą prie duomenų saugojimo struktūros. Efektyviai slepiant nuo programų struktūros specifiką, bet kuri programa gali pakeisti duomenų pobūdį tampa neįmanoma. Dėl to pagrindiniai duomenys išlaiko vientisumą ir išlieka nuoseklūs, nesvarbu, kiek duomenų bazių ar duomenų bazių programų juos pasiekia.

Kalbant apie duomenis, yra du pagrindiniai nepriklausomumo lygiai arba tipai. Loginis duomenų nepriklausomumas leidžia keisti duomenų struktūrą nepriklausomai nuo taikomųjų programų ar programų, kurios naudoja duomenis, modifikavimo. Nereikia perrašyti esamų programų, kai pridedami arba pašalinami duomenys iš sistemos.
Antrasis tipas arba lygis yra žinomas kaip fizinė duomenų nepriklausomybė. Šis metodas yra susijęs su su duomenimis susijusių organizavimo ar saugojimo procedūrų keitimu, o ne su pačių duomenų keitimu. Norint pakeisti failų organizavimą ar duomenims naudojamą indeksavimo strategiją, nereikia keisti išorinės programų struktūros, o tai reiškia, kad programų vartotojai greičiausiai nepastebės jokių savo programų funkcijų skirtumų.