Razlika između baze podataka i instance

Razlika između baze podataka i instance
Razlika između baze podataka i instance

Video: Razlika između baze podataka i instance

Video: Razlika između baze podataka i instance
Video: Razlika između inverter i on/off klime - Majstor Žare 2024, Juli
Anonim

Baza podataka vs Instanca

Oracle je RDBMS (sistem za upravljanje objektno-relacionim bazama podataka) koji se široko koristi u preduzećima. Razvila ga je korporacija Oracle. Oracle sistem se sastoji od najmanje jedne instance i baze podataka. Instanca je skup procesa koji komuniciraju sa skladištem podataka. Baza podataka je stvarna pohrana koja sadrži kolekciju datoteka. Međutim, termin Oracle baza podataka se koristi za označavanje čitavog sistema Oracle baze podataka (instance i baze podataka). Zbog toga, uvijek postoji zabuna za početnike između pojmova baza podataka i instanca.

Šta je instanca?

Instanca je skup procesa koji se pokreću na vrhu operativnog sistema i povezane memorije koja je u interakciji sa skladištem podataka. Instanca je sučelje između korisnika i baze podataka. Instanca obezbeđuje procese koji mogu komunicirati sa klijentom i pristupiti bazi podataka. Ovi procesi su pozadinski procesi i nisu dovoljni za održavanje principa ACID (atomičnost, konzistentnost, izolacija i trajnost) u bazi podataka. Dakle, instanca također koristi nekoliko drugih komponenti kao što su memorijska keš memorija i baferi. Tačnije, instanca se sastoji od tri dijela. To su SGA (System Global Area), PGA (Program Global Area) i pozadinski procesi. SGA je privremena struktura dijeljene memorije, koja ima vijek trajanja od pokretanja instance do njenog gašenja.

Baza podataka

Oracle baza podataka se odnosi na stvarnu pohranu Oracle RDBMS-a. Sastoji se od tri glavne komponente. To su kontrolne datoteke, redo datoteke i datoteke sa podacima. Opciono mogu postojati fajlovi lozinki u bazi podataka. Kontrolne datoteke prate sve datoteke sa podacima i ponavljaju datoteke. Takođe pomaže u održavanju integriteta baze podataka netaknutim tako što prati broj promjene sistema (SCN), vremenske oznake i druge kritične informacije kao što su informacije o sigurnosnoj kopiji/oporavaku. Datoteke sa podacima čuvaju stvarne podatke. U vrijeme kreiranja baze podataka kreiraju se najmanje dvije datoteke podataka. Ove datoteke fizički vidi DBA (Administrator baze podataka). Operacije datoteka kao što su preimenovanje, promjena veličine, dodavanje, premještanje ili ispuštanje mogu se izvršiti na datotekama podataka. Redo log fajlovi (takođe poznati kao online redo logs), čuvaju informacije o promjenama u bazi podataka s hronološkim informacijama. Ove informacije su potrebne u slučaju da korisnik treba ponoviti sve ili neke od modifikacija u bazi podataka. Da bi instanca manipulisala podacima baze podataka, prvo bi je trebala otvoriti. Instanca je mogla otvoriti samo jednu bazu podataka. Međutim, bazu podataka može otvoriti više instanci.

Koja je razlika između baze podataka i instance?

Izrazi instanca i baza podataka u Oracle RDBMS-u su veoma povezani, ali se odnose na dvije različite komponente unutar sistema. Baza podataka se odnosi na stvarno skladište RDBMS-a, dok je instanca skup procesa koji se pokreću na vrhu operativnog sistema i povezane memorije koja je u interakciji sa skladištem podataka. Instanca mora otvoriti bazu podataka prije manipuliranja podacima. Više instanci može otvoriti jednu bazu podataka, ali instanca ne može otvoriti više baza podataka.

Preporučuje se: