Baza de date

O instanță de bază de date poate fi specifică pentru baza de date

Termenul instanță de bază de date este adesea înțeles greșit, deoarece înseamnă lucruri diferite pentru diferiți furnizori. Este cel mai frecvent utilizat în legătură cu implementările bazei de date Oracle.

Semnificația generală a instanței bazei de date

În general, o instanță de bază de date descrie un mediu complet de baze de date, incluzând software-ul RDBMS, structura tabelei, procedurile stocate și alte funcționalități. Administratorii bazei de date ar putea crea mai multe instanțe ale aceleiași baze de date în scopuri diferite.

De exemplu, o organizație cu o bază de date a angajaților poate avea trei instanțe diferite: producția (folosită pentru a conține date vii), pre-producția (utilizată pentru a testa noi funcționalități înainte de a fi lansată în producție) și dezvoltarea (utilizată de dezvoltatorii de baze de date pentru a crea noi funcționalități ).

Oracle Database Instanțe

Dacă aveți o bază de date Oracle , știți că o instanță de bază de date înseamnă un lucru foarte specific.

În timp ce baza de date în sine include toate datele de aplicație și metadatele stocate în fișierele fizice de pe un server, o instanță este o combinație a software-ului și a memoriei utilizate pentru a accesa aceste date.

De exemplu, dacă vă conectați la o bază de date Oracle, sesiunea de conectare este o instanță. Dacă vă deconectați sau opriți calculatorul, instanța dvs. dispare, dar baza de date - și toate datele - rămân intacte. O instanță Oracle poate accesa o singură bază de date la un moment dat, în timp ce o bază de date Oracle poate fi accesată de mai multe instanțe.

Instanțe SQL Server

O instanță SQL Server înseamnă, de obicei, o instalare specifică a SQL Server. Nu este baza de date în sine; mai degrabă, este software-ul folosit pentru a crea baza de date. Menținerea mai multor instanțe poate fi utilă atunci când se gestionează resursele serverului, deoarece fiecare instanță poate fi configurată pentru memorie și pentru utilizarea CPU-ceva ce nu se poate face pentru bazele de date individuale dintr-o instanță SQL Server.

O schemă de bază de date față de o instanță a bazei de date

Ar putea fi de asemenea util să ne gândim la o instanță în contextul unei scheme de baze de date. Schema este metadatele care definesc designul bazei de date și modul în care vor fi organizate datele. Acestea includ tabelele și coloanele acestora și orice reguli care guvernează datele. De exemplu, un tabel de angajat dintr-o bază de date poate conține coloane pentru nume, adresă, ID angajat și descrieri de post. Aceasta este structura sau schema bazei de date.

O instanță a bazei de date este un instantaneu al conținutului real la un moment dat, inclusiv datele în sine și relația sa cu alte date din baza de date.