independența datelor este o caracteristică a sistemului de gestionare a bazelor de date (DBMS) care permite programatorilor să modifice definițiile și organizarea informațiilor fără a afecta programele sau aplicațiile care o utilizează. O astfel de proprietate permite diferiților utilizatori să acceseze și să proceseze aceleași date în scopuri diferite, indiferent de modificările aduse acestora.
o bază de date care conține informații despre pacient, de exemplu, ar putea servi unor scopuri diferite. Departamentul de facturare al unui spital poate utiliza datele pentru a obține tarifele, reducerile și detaliile de asigurare ale pacienților. Pe de altă parte, departamentul de servicii alimentare ar avea nevoie de aceleași date pentru a vedea cerințele nutriționale ale pacienților. Modul în care fiecare departament utilizează datele nu trebuie să afecteze informațiile stocate, indiferent de modificările pe care le suferă, cum ar fi locul în care sunt stocate detaliile pacientului sau modul în care sunt etichetate.
alți termeni interesanți…
- ce este gestionarea datelor?
- ce este un pachet de date?
Read More about „independența datelor”
mai simplu spus, independența datelor îi ajută pe administratori să separe informațiile de aplicațiile și programele care le utilizează. Ca atare, programatorii nu trebuie să-și modifice codurile sursă de fiecare dată când se fac modificări ale caracteristicilor datelor. Această proprietate ajută la economisirea timpului și a altor resurse și, cel mai important, minimizează erorile.
veți găsi două tipuri de răspunsuri atunci când sapi mai adânc în întrebarea, „Ce este independența datelor?”Acestea se referă la independența fizică și logică a datelor. Dar este esențial să vă familiarizați mai întâi cu nivelurile sau schema unei baze de date pentru a înțelege aceste tipuri.
nivelurile bazei de date sau Schema
în exemplul bazei noastre de date pentru pacienți, diferitele niveluri ale bazei de date ar arăta astfel:
primul nivel este schema fizică, care se referă la modul în care datele sunt stocate, indexate și etichetate. Următorul este nivelul conceptual, stratul care conține informațiile sau conceptele și relațiile dintre ele. Medicamentele, tratamentele și alte articole de spital utilizate de pacienți și prețurile corespunzătoare ale acestora sunt exemple.
ultima vine la nivel extern, de asemenea, menționată ca „vezi schema.”Este partea din Baza de date pe care un anumit utilizator ar putea fi cel mai interesat. Departamentul de servicii alimentare al Spitalului, de exemplu, ar fi interesat de informații despre diagnosticul pacienților, nevoile nutriționale și numerele camerelor, pentru a numi câteva. Pe de altă parte, departamentul de facturare ar fi interesat de asigurarea pacienților, reducerea și detalii similare. Rețineți că o singură bază de date poate fi vizualizată extern în mai multe moduri.
tipuri de Independență a datelor
acum, că știți diferitele moduri de a vizualiza o bază de date, să răspundem în continuare „Ce este independența datelor?”prin înțelegerea celor două tipuri.
independența fizică a datelor
independența fizică a datelor se referă la capacitatea de a schimba structura fizică a datelor fără a afecta nivelul conceptual. Modificările fizice includ utilizarea unui nou dispozitiv de stocare sau mutarea locației bazei de date, schimbarea structurii datelor sau modificarea indexurilor pentru a accelera recuperarea datelor.
baza de date a pacienților din exemplul nostru ar putea fi mutată de la unitatea C la unitatea D, dar schema conceptuală și vizualizările externe rămân neschimbate din cauza independenței fizice a datelor.
independența datelor logice
independența datelor logice, pe de altă parte, permite utilizatorilor să schimbe schema conceptuală fără a schimba vizualizările externe. De exemplu, Departamentul de facturare al spitalului ar putea adăuga o coloană la tabelul bazei de date pentru numărul poliței de asigurare a fiecărui pacient. Independența logică a datelor înseamnă că punctul de vedere al Departamentului de servicii alimentare și al altor utilizatori nu este schimbat, chiar dacă s-au făcut modificări la nivel conceptual.