Dallimi midis bazës së të dhënave dhe shembullit

Dallimi midis bazës së të dhënave dhe shembullit
Dallimi midis bazës së të dhënave dhe shembullit

Video: Dallimi midis bazës së të dhënave dhe shembullit

Video: Dallimi midis bazës së të dhënave dhe shembullit
Video: Sistemet e menaxhimit te informacionit. Leksion 2 Pjesa 2 2024, Dhjetor
Anonim

Baza e të dhënave kundrejt shembullit

Oracle është një RDBMS (sistemi i menaxhimit të bazës së të dhënave objekt-relacionale) që përdoret gjerësisht në ndërmarrje. Është zhvilluar nga Oracle Corporation. Një sistem Oracle përbëhet nga të paktën një Instancë dhe një bazë të dhënash. Shembulli është një koleksion procesesh që komunikojnë me ruajtjen e të dhënave. Baza e të dhënave është ruajtja aktuale, e cila mban koleksionin e skedarëve. Megjithatë, termi bazë të dhënash Oracle përdoret për t'iu referuar të gjithë sistemit të bazës së të dhënave Oracle (instancat dhe bazat e të dhënave). Për shkak të kësaj, ka gjithmonë një konfuzion për fillestarët midis termave të bazës së të dhënave dhe shembullit.

Çfarë është shembulli?

Instance është një koleksion procesesh që ekzekutohen në krye të sistemit operativ dhe memorjes përkatëse që ndërvepron me ruajtjen e të dhënave. Shembulli është ndërfaqja midis përdoruesit dhe bazës së të dhënave. Proceset e afta për të komunikuar me klientin dhe për të hyrë në bazën e të dhënave sigurohen nga shembulli. Këto procese janë procese në sfond dhe nuk mjaftojnë për të ruajtur parimin ACID (Atomiciteti, Konsistenca, Izolimi dhe Qëndrueshmëria) në bazën e të dhënave. Pra, një shembull përdor edhe disa komponentë të tjerë si cache e memories dhe buferët. Më konkretisht, një Instancë përbëhet nga tre pjesë. Ato janë SGA (System Global Area), PGA (Program Global Area) dhe proceset e sfondit. SGA është një strukturë e përkohshme memorie e përbashkët, e cila ka një jetëgjatësi nga fillimi i shembullit deri në mbylljen e saj.

Baza e të dhënave

Baza e të dhënave Oracle i referohet ruajtjes aktuale të Oracle RDBMS. Ai përbëhet nga tre komponentë kryesorë. Ata janë skedarë kontrolli, skedarë të ribërjes dhe skedarë të dhënash. Opsionale mund të ketë skedarë fjalëkalimesh në bazën e të dhënave. Skedarët e kontrollit mbajnë gjurmët e të gjithë skedarëve të të dhënave dhe ribëjnë skedarët. Ndihmon gjithashtu për të mbajtur të paprekur integritetin e bazës së të dhënave duke mbajtur gjurmët e Numrit të Ndryshimit të Sistemit (SCN), vulat kohore dhe informacione të tjera kritike, si informacioni rezervë/rikuperimi. Skedarët e të dhënave mbajnë të dhënat aktuale. Në kohën e krijimit të bazës së të dhënave, krijohen të paktën dy skedarë të dhënash. Këta skedarë shihen fizikisht nga DBA (Administrator i bazës së të dhënave). Veprimet e skedarëve si riemërimi, ndryshimi i madhësisë, shtimi, lëvizja ose heqja mund të kryhen në skedarët e të dhënave. Ribëni skedarët e regjistrit (të njohur edhe si regjistrat e ribërjes në internet), mbani informacionin në lidhje me ndryshimet në bazën e të dhënave me informacionin kronologjik. Ky informacion është i nevojshëm në rast se përdoruesi duhet të ribëjë të gjitha ose disa nga modifikimet në bazën e të dhënave. Në mënyrë që një shembull të manipulojë të dhënat e bazës së të dhënave, duhet ta hapë atë së pari. Një shembull mund të hapte vetëm një bazë të dhënash. Megjithatë, një bazë të dhënash mund të hapet nga shumë raste.

Cili është ndryshimi midis bazës së të dhënave dhe shembullit?

Termat shembull dhe databazë në Oracle RDBMS janë shumë të lidhura, por ato i referohen dy komponentëve të ndryshëm brenda sistemit. Baza e të dhënave i referohet ruajtjes aktuale të RDBMS, ndërsa Instance është një koleksion procesesh që ekzekutohen në krye të sistemit operativ dhe memorjes përkatëse që ndërvepron me ruajtjen e të dhënave. Shembulli duhet të hapë bazën e të dhënave përpara se të manipulojë të dhënat. Instancat e shumta mund të hapin një bazë të dhënash të vetme, por një shembull nuk mund të hapë shumë baza të dhënash.

Recommended: