Mis on andmete sõltumatus?

Andmete sõltumatus on andmebaasihalduse vorm, mis hoiab andmed eraldatuna kõigist seda kasutavatest programmidest. DBMS-i või andmebaasihaldussüsteemi idee nurgakivina tagab see sõltumatus, et ükski neid kasutav programm ei saa andmeid uuesti määratleda ega ümber korraldada. Sel viisil jäävad andmed kättesaadavaks, kuid need on ka stabiilsed ja rakendused ei saa neid rikkuda.

Tsentraliseeritud DBMS-i keskkonnas tugineb andmebaasihaldus andmete sõltumatuse protsessile. Kuigi andmete läbipaistvus on endiselt olemas niivõrd, kuivõrd erinevate rakenduste võime andmetele juurde pääseda ja neid ülesannete täitmiseks kasutada, ei saa ükski programm ega rakendus andmeid ise lugeda ja seejärel neid muudatusi tegema hakata. Teabe järjepidevus muudab ühe andmebaasi või mitme andmebaasi haldamise ja haldamise ühes keskkonnas palju lihtsamaks.

See kontseptsioon erineb teisest lähenemisviisist, mida nimetatakse andmete sõltuvuseks. Selle lähenemisviisi korral on rakenduse käitamiseks kasutatud andmed tegelikult programmi lähtekoodis esindatud. Andmete muutmise võimalus programmi poolt ja vastupidi tähendab, et teavet ei peeta konstantseks ja seda võib muuta kas algatades muudatuse lähtekoodi muutmise kaudu või kasutades programmi muul viisil kohandamiseks. põhiandmed.

Üks andmete sõltumatuse funktsioone on piirata kasutajarakenduste juurdepääsu andmete salvestusstruktuurile. Struktuuri spetsiifikat rakenduste eest tõhusalt peites muutub iga rakenduse potentsiaal andmete olemust muuta võimatuks. Selle tulemusel säilitavad olulised andmed oma terviklikkuse ja püsivad järjepidevad olenemata sellest, kui palju andmebaase või andmebaasirakendusi neile juurde pääseb.

Andmete osas on kaks sõltumatuse põhitaset või tüüpi. Loogiline andmete sõltumatus võimaldab muuta andmete struktuuri sõltumata andmeid kasutavate rakenduste või programmide muutmisest. Andmete lisamise või süsteemist eemaldamise protsessi käigus ei ole vaja praeguseid rakendusi ümber kirjutada.
Teist tüüpi või taset tuntakse füüsilise andmete sõltumatuse nime all. See lähenemisviis on seotud andmetega seotud organisatsiooni või salvestusprotseduuride muutmisega, mitte andmete enda muutmisega. Selle failikorralduse või andmete jaoks kasutatava indekseerimisstrateegia nihke elluviimine ei nõua rakenduste välisstruktuuri muutmist, mis tähendab, et rakenduste kasutajad ei märka tõenäoliselt oma programmide funktsioonides mingeid erinevusi.