Independența datelor - stadopedia

Definiție Prin intermediul unei baze de date (DB) se înțelege un set de date aferente unei anumite subiecte, în care definițiile datelor și relațiile dintre ele sunt separate de proceduri.







Principala diferență dintre baze de date și sistemele bazate pe fișiere este că aceste sisteme au mai multe scopuri și mai multe reprezentări despre date, iar bazele de date au mai multe scopuri și o vedere a datelor.

Definiție: Sistem de gestionare a datelor (DBMS) - un set de software și hardware care oferă acces la baza de date și gestionarea datelor.

· Executarea eficientă a funcțiilor software.

· Furnizarea de informații coerente.

· Operare ușoară.

· Simplitatea reorganizării fizice.

· Posibilitatea gestionării centralizate.

Bazele de date sunt concepute pentru a elimina problemele inerente sistemelor bazate pe fișiere și o fac cu succes, dar, în comparație cu acestea, au și unele dezavantaje. În mod obiectiv, acesta este un cost destul de ridicat și necesitatea unei pregătiri speciale, care, în cele mai simple cazuri de stocare a datelor, este superfluă. Subiectiv - utilizatorul dorește adesea să vadă datele din fișierele sale fără intermediari sub forma unui DBMS. În plus, la trecerea la utilizarea DB, există o scădere a responsabilității interpretului, ceea ce afectează fiabilitatea datelor. În schimb, fiabilitatea este dificil de controlat din cauza lipsei de redundanță. Există probleme legate de protecția datelor, deoarece sunt necesare măsuri speciale.







Un programator de aplicații, care lucrează la un proiect, ar trebui să știe răspunsurile la următoarele întrebări:

· Care este formatul de date?

· Unde se află;

· Cum să le abordați.

Modificările în formatul, localizarea datelor sau modalitățile de accesare a acestora pot afecta programul de aplicații, ceea ce va conduce la cel puțin recompilarea, care este în general neplăcută, și mai ales la proiectele mari. Din moment ce subiectul problemei se schimbă, nu este atât de rar să se facă astfel de schimbări. Independența datelor constă în faptul că programatorul cunoaște întotdeauna răspunsurile la aceste întrebări, adică programul său nu depinde de schimbarea locației, formatul de date și modul în care sunt accesate.

Există două nivele de independență. Procesul de proiectare începe cu stabilirea unor cerințe conceptuale, se formează un model conceptual (KM) care reprezintă obiectele și conexiunile acestora fără a specifica modalitățile de stocare fizică. Atunci CM este tradus într-un model de date compatibil cu DBMS selectat, apare un model logic (LM). În cele din urmă, LM este mapat în memoria fizică: metoda de acces și locația. Acesta este un model intern, fizic (FM).

· Primul nivel al independenței este independența logică,

· Nivelul 2 - independența fizică.

În prezența independenței la nivelul 1, deciziile luate în CM nu depind de SGBD ales. Independența la nivelul 2 înseamnă că implementarea LM nu depinde de metoda de acces, aranjarea datelor, tipul de computere care caracterizează FM. Rezultă că, pentru a asigura independența datelor CM, nu ar trebui să se țină seama de caracteristicile DBMS, iar metodele de acces la date ar trebui să fie ascunse.

Datele sunt independente dacă este posibil ca baza de date să funcționeze normal atunci când se fac modificări atât din modelul conceptual cât și din modelul fizic, adică se asigură independența logică și fizică.







Articole similare

Trimiteți-le prietenilor: