Diferența Dintre Baza De Date și Instanță

Diferența Dintre Baza De Date și Instanță
Diferența Dintre Baza De Date și Instanță

Video: Diferența Dintre Baza De Date și Instanță

Video: Diferența Dintre Baza De Date și Instanță
Video: Baze de Date | S1E02 | Modelul Relațional 2024, Aprilie
Anonim

Baza de date vs Instanță

Oracle este un RDBMS (sistem de gestionare a bazelor de date relaționale obiect) care este utilizat pe scară largă în întreprinderi. Este dezvoltat de Oracle Corporation. Un sistem Oracle este alcătuit din cel puțin o instanță și o bază de date. Instanța este o colecție de procese care comunică cu stocarea datelor. Baza de date este stocarea reală, care deține colecția de fișiere. Cu toate acestea, termenul de bază de date Oracle este utilizat pentru a se referi la întregul sistem de baze de date Oracle (instanțe și baze de date). Din această cauză, există întotdeauna o oarecare confuzie pentru începători între termenii bază de date și instanță.

Ce este instanța?

Instanță este o colecție de procese care rulează deasupra sistemului de operare și a memoriei aferente care interacționează cu stocarea datelor. Instanța este interfața dintre utilizator și baza de date. Procesele capabile să comunice cu clientul și să acceseze baza de date sunt furnizate de instanță. Aceste procese sunt procese de fond și nu sunt suficiente pentru a menține principiul ACID (atomicitate, consistență, izolare și durabilitate) în baza de date. Deci, o instanță folosește și câteva alte componente, cum ar fi memoria cache și tampoane. Mai exact, o instanță este compusă din trei părți. Acestea sunt SGA (System Global Area), PGA (Program Global Area) și procesele de bază. SGA este o structură de memorie partajată temporară, care are o durată de viață a pornirii instanței până la oprire.

Bază de date

Baza de date Oracle se referă la stocarea reală a Oracle RDBMS. Este alcătuit din trei componente principale. Sunt fișiere de control, fișiere reface și fișiere de date. Opțional, ar putea exista fișiere cu parole în baza de date. Fișierele de control țin evidența tuturor fișierelor de date și refac fișierele. De asemenea, ajută la menținerea integrității bazei de date intacte, urmărind numărul de schimbare a sistemului (SCN), marcajele de timp și alte informații critice, cum ar fi informațiile de backup / recuperare. Fișierele de date păstrează datele reale. În momentul creării bazei de date, sunt create cel puțin două fișiere de date. Aceste fișiere sunt văzute fizic de DBA (Administratorul bazei de date). Operațiile de fișier, cum ar fi redenumirea, redimensionarea, adăugarea, mutarea sau eliminarea pot fi efectuate pe fișierele de date. Refaceți fișierele jurnal (cunoscute și sub denumirea de jurnale reface online),păstrați informațiile referitoare la modificările aduse bazei de date cu informațiile cronologice. Aceste informații sunt necesare în cazul în care utilizatorul trebuie să refacă toate sau unele dintre modificările din baza de date. Pentru ca o instanță să manipuleze datele bazei de date, ar trebui să o deschidă mai întâi. O instanță ar putea deschide o singură bază de date. Cu toate acestea, o bază de date poate fi deschisă de mai multe instanțe.

Care este diferența dintre baza de date și instanță?

Termenii instanță și bază de date din Oracle RDBMS sunt foarte corelați, dar se referă la cele două componente diferite din sistem. Baza de date se referă la stocarea reală a RDBMS, în timp ce Instance este o colecție de procese care rulează deasupra sistemului de operare și a memoriei aferente care interacționează cu stocarea datelor. Instanța trebuie să deschidă baza de date înainte de a manipula datele. Mai multe instanțe pot deschide o singură bază de date, dar o instanță nu poate deschide mai multe baze de date.

Recomandat: