База података вс инстанца
Орацле је РДБМС (систем за управљање објектно-релацијским базама података) који се широко користи у предузећима. Развио га је корпорација Орацле. Орацле систем састоји се од најмање једног инстанца и базе података. Инстанца је колекција процеса који комуницирају са чувањем података. База података је стварна меморија која садржи колекцију датотека. Међутим, израз Орацле база података користи се за означавање читавог система Орацле база података (инстанције и базе података). Због тога за почетнике увек постоји забуна између базе појмова и инстанције.
Шта је инстанца?
Инстанца је збирка процеса који се покрећу на врху оперативног система и припадајуће меморије која интерактивно функционише са спремиштем података. Примерак је интерфејс између корисника и базе података. Процеси могу комуницирати са клијентом и приступити бази података. Ови процеси су позадински процеси и нису довољни за одржавање принципа АЦИД (атомска, конзистентна, изолована и трајност) у бази података. Дакле, инстанца такође користи мало других компоненти као што су кеш меморије и међуспремници. Тачније, инстанца се састоји од три дела. То су СГА (Систем Глобал Ареа), ПГА (Програм Глобал Ареа) и позадински процеси. СГА је привремена дељена меморијска структура која има век покретања инстанције до искључивања.
База података
Орацле база података односи се на стварно складиштење Орацле РДБМС-а. Састоји се од три главне компоненте. То су контролне датотеке, редо датотеке и датотеке података. По избору могу бити датотеке лозинке у бази података. Контролне датотеке прате све датотеке са подацима и поново датотеке. Такође помаже у очувању интегритета базе података нетакнутим праћењем броја промене система (СЦН), временских ознака и других критичних информација, као што су информације о резервном копирању / опоравку. Датотеке података чувају стварне податке. У тренутку стварања базе података, створене су најмање две датотеке података. Ове датотеке физички виде ДБА (Администратор базе података). Операције датотека попут преименовања, мијењања величине, додавања, премјештања или испуштања могу се провести на датотекама података. Редо датотеке датотека (познате и као онлине поновни записи), чувају информације у вези са променама у бази података са хронолошким подацима. Ове информације су потребне у случају да корисник треба поновити све или неке измјене у бази података. Да би инстанца могла да манипулише подацима базе података, прво је треба отворити. Инстанца може отворити само једну базу података. Међутим, базу података може отворити више инстанци.
Која је разлика између базе података и инстанције?
Изрази инстанца и база података у Орацле РДБМС су веома повезани, али се односе на две различите компоненте у систему. База података односи се на стварно складиштење РДБМС-а, док је Инстанце збирка процеса који се покрећу на врху оперативног система и припадајуће меморије која интерактивно функционише са спремиштем података. Примера треба да отвори базу података пре манипулације подацима. Више инстанци могу отворити једну базу података, али инстанца не може отворити више база података.