independența datelor - studopediya

independența este independența a datelor utilizatorilor și a programelor de utilizator de la unele detalii ale metodei de stocare și de acces la date. Este important pentru cel puțin două motive:

1. Pentru programatorii de aplicații este important, deoarece, fără a se schimba structura bazei de date conduce la schimbări în aplicațiile corespunzătoare. În lipsa unei astfel de independență vine unul din două lucruri: fie devine aproape imposibil de a face modificările necesare în baza de date, din cauza investițiilor în programele existente, sau, mai probabil, o parte semnificativă a efortului aplicat special destinat procesării exclusiv sprijini, și anume un loc de muncă de producție .. , nevoia pentru care ar fi exclusă în cazul în care sistemul oferă independență a datelor. Ambii acești factori contribuie în mod semnificativ la apariția problemei de comenzi neonorate pentru dezvoltarea aplicației, care a fost menționat în introducerea acestei secțiuni.

2. Este de asemenea important pentru utilizatorii finali, la fel ca și cu greu au fost posibile fără acest acces direct utilizatorului final la baza de date. În acest caz, independența datelor, precum și un limbaj de nivel foarte înalt, cum ar fi SQL, se completează reciproc.

dannyhne anumită independență absolută este - diverse sisteme le oferă diferite grade. (Cu alte cuvinte, există sisteme care nu oferă independență de date. Aceasta înseamnă doar că unele sisteme sunt mai dependente de date decât altele.) În plus, termenul „independență de date“ include, de fapt, două noțiuni ușor diferite și anume, conceptul de independență fizică a datelor, și anume independența organizării fizice a mediilor de stocare a datelor, precum și conceptul de independență a datelor logice, și anume independența structurilor de date logice ca tabele și câmpuri ..... Sistemul DB2 este bine dezvoltat în ambele aspecte, deși, fără îndoială, există încă loc pentru dezvoltarea sa, și prin aceea că și în alte domenii. De exemplu, este păcat că noțiunea logică de unicitate forțată este interconectată cu conceptul de index fizic. Potrivit există, DB2 furnizează date fizice independență, datorită capacității sale de a naviga în mod automat și automat cu caracter obligatoriu (pentru a reaminti o legare automată. A se vedea secțiunea 2.2). În mod similar, acesta oferă o independență logică de date, datorită mecanismului său de reprezentări (mai multe detalii vezi. Secțiunea 8.5).