Forskellen Mellem Database Og Forekomst

Forskellen Mellem Database Og Forekomst
Forskellen Mellem Database Og Forekomst

Video: Forskellen Mellem Database Og Forekomst

Video: Forskellen Mellem Database Og Forekomst
Video: How to use ADO and VBA to Read from a Database 2024, Kan
Anonim

Database vs forekomst

Oracle er et RDBMS (objektrelationelt databasesystem), der er meget brugt i virksomheder. Det er udviklet af Oracle Corporation. Et Oracle-system består af mindst en forekomst og en database. Forekomst er en samling af processer, der kommunikerer med datalagring. Database er den egentlige opbevaring, der indeholder indsamlingen af filer. Udtrykket Oracle-database bruges imidlertid til at henvise til hele Oracle-databasesystemet (forekomster og databaser). På grund af dette er der altid en vis forvirring for begyndere mellem begreberne database og instans.

Hvad er instans?

Forekomst er en samling af processer, der kører oven på operativsystemet og den relaterede hukommelse, der interagerer med datalagring. Forekomsten er grænsefladen mellem brugeren og databasen. Processer, der er i stand til at kommunikere med klienten og få adgang til databasen, leveres af instansen. Disse processer er baggrundsprocesser, og de er ikke nok til at opretholde ACID-princippet (Atomicitet, Konsistens, Isolering og Holdbarhed) i databasen. Så en instans bruger også få andre komponenter såsom hukommelsescache og buffere. Mere specifikt består en instans af tre dele. De er SGA (System Global Area), PGA (Program Global Area) og baggrundsprocesser. SGA er en midlertidig delt hukommelsesstruktur, som har en levetid for instansens opstart til lukning.

Database

Oracle-databasen henviser til den faktiske lagring af Oracle RDBMS. Den består af tre hovedkomponenter. De er kontrolfiler, gentag filer og datafiler. Eventuelt kan der være adgangskodefiler i databasen. Kontrolfilerne holder styr på alle datafiler og gentag filer. Det hjælper også med at holde databaseintegriteten intakt ved at holde styr på systemændringsnummeret (SCN), tidsstempler og andre vigtige oplysninger såsom backup / gendannelsesoplysninger. Datafiler gemmer de faktiske data. På tidspunktet for oprettelse af database oprettes mindst to datafiler. Disse filer ses fysisk af DBA (Database Administrator). Filhandlinger som omdøbning, ændring af størrelse, tilføjelse, flytning eller slip kan udføres på datafiler. Gentag logfiler (også kendt som online gentagelseslogfiler),opbevar oplysningerne om ændringer i databasen med de kronologiske oplysninger. Disse oplysninger er nødvendige, hvis brugeren skal foretage alle eller nogle af ændringerne i databasen. For at en instans kan manipulere dataene i databasen, skal den først åbne den. En instans kunne kun åbne en database. En database kan dog åbnes af flere forekomster.

Hvad er forskellen mellem database og instans?

Udtrykkene instans og database i Oracle RDBMS er meget beslægtede, men de henviser til de to forskellige komponenter i systemet. Databasen henviser til den faktiske lagring af RDBMS, mens Instance er en samling af processer, der kører oven på operativsystemet og den relaterede hukommelse, der interagerer med datalagringen. Forekomsten skal åbne databasen, før data manipuleres. Flere forekomster kan åbne en enkelt database, men en forekomst kan ikke åbne flere databaser.

Anbefalet: