Arhitectura bazei de date referat



Între calculatorul ce operează asupra datelor şi utilizatorul unei baze de date există mai multe nivele de abstractizare a datelor. Asigurarea independenţei fizice şi logice a datelor impune adoptarea unor arhitecturi de baze de date organizate pe cel puţin trei nivele:
-nivelul intern-bază de date fizică -o colecţie de fişiere ce conţine datele fizice;
-nivelul conceptual -modelul sau schema conceptuală-constă în descrierea structurii logice a datelor dintr-o bază de date; Fiecare bază de date are un model conceptual propriu prin care sunt numite si descrise toate unitaţile logice din baza de date, împreuna cu legăturile dintre acestea. Acest model integrează viziunile tuturor utilizatorilor asupra bazei de date. Specifică ce anume poate face parte din baza de date, respectiv ceea ce nu poate face parte, aceasta realizându-se prin intermediul unor constrângeri asupra bazei de date. Prin modelul conceptual se realizează independenţa fizică a datelor;



-nivelul extern- modelul extern, subschema, vedere- poate fi privit ca o descriere a unei "baze de date" virtuale corespunzătoare viziunii unui utilizator sau grup de utilizatori. Un model extern cuprinde o parte a unităţilor logice dintr-un model conceptual, dar poate conţine si unităţi logice care nu există în modelul conceptual şi care nu au un corespondent direct în baza de date fizică. Acestea sunt unităţi logice virtuale şi pot fi obţinute prin modificarea sau combinarea unităţilor logice reale. Acest model este nivelul cel mai apropiat de utilizator, reprezentând ceea ce vede el sau cum vede el baza de date, termenul tehnic adesea folosit pentru acest model fiind acela de vedere.