Увод у ДБМС архитектуру

База података је збирка сродних података. Подаци могу бити збирка чињеница и података које се могу обрадити да би се добиле више информација. Систем за управљање базама података похрањује податке и преузима их кад год је то потребно. Корисник такође може манипулирати и произвести више информација из садашњих података. База података има карактеристике попут стварног ентитета, табеле засноване на релацијама, изолација података и примена, мања редундантност података и доследност. ДБМС такође нуди језик упита што га чини ефикаснијим и који прати АЦИД својства. ДБМС истовремено може користити више корисника. У овој теми ћемо сазнати о ДБМС архитектури.

Врсте архитектуре ДБМС-а

Систем база података може бити централизован или децентрализован. То зависи од архитектуре базе података. Архитектура базе података је логично две врсте:

  • Двослојна ДБМС архитектура
  • 3-слојна ДБМС архитектура

База података такође може имати једноредну архитектуру.

1-слојна архитектура

Када се користи једнослојна архитектура, база података је доступна директно кориснику. Корисник може директно приступити бази података и користити их. Све промене које се овде изврше одразит ће се директно у базу података. Не нуди згодан алат који могу користити крајњи корисници. 1-слојна архитектура углавном се користи за развој локалних апликација и могу се директно користити за комуникацију са базом података и добивање брзог одговора.

2-слојна архитектура

Двослојна ДБМС архитектура слична је архитектури клијент-сервер. У двостепеним архитектурама постоје апликације на страни клијента и могу лако комуницирати са базом података која би била присутна на страни сервера. Да би ова интеракција била успешна, корисник може да користи АПИ-је попут ОДБЦ и ЈДБЦ. Све апликације и корисничка сучеља којима су потребни подаци за обраду налазе се на страни клијента. Сервер преузима одговорност за пружање функционалности попут обраде упита и управљања трансакцијама. Да бисте повезали обоје и имали везу са ДБМС-ом, апликација на страни клијента може је успоставити са сервером.

ОДБЦ је скраћеница за Опен Датабасе Цоннецтивити која помаже у пружању АПИ-ја који омогућава апликацијама на страни клијента да се повежу са ДБМС-ом и затим раде даље. Најчешћи добављачи су ОДБЦ управљачки програми. Ова врста архитектуре пружа ДБМС-у додатну сигурност и провјере аутентичности и за апликације. Ова се архитектура користи тамо гдје им треба приступити ДБМС помоћу било које апликације. Апликације су неовисне од базе података у погледу рада, дизајна и програмирања. Презентациони слој може бити рачунар, мобилни телефон, таблет итд. Пример двостепене архитектуре може бити систем управљања контактима коришћењем МС Аццесс-а.

3-слојна архитектура

Разликујући фактор између нивоа 1, нивоа 2 и трећег нивоа је тај што претходна два имају сложеност и приказано је како користе податке који се налазе у бази података. Тиер 3 архитектура се широко користи и помаже у ефикасном дизајнирању базе података. Идеално има три дела:

  • База података или слој података: Присутна база података функционише у сарадњи са језиком за обраду упита. Односи се могу дефинисати заједно са подацима и ограничења се могу дефинисати на овом нивоу.
  • Апликација или средњи ниво: Разина апликације дјелује као апстрактни приказ базе података. Када се овај слој користи, можемо имати апликацијски сервер и програм заједно, тако да се може приступити бази података. Кад год крајњи корисник приступи бази података, он није свјестан постојања базе података. Слично томе, корисник базе података не утиче на базу података. Апликативни слој се углавном фокусира на средњем софтверу или гатеваи-у и делује као посредник између корисника и базе података.
  • Кориснички или презентацијски ниво: Крајњи корисник ступа у интеракцију са базом података користећи овај слој. Могу се користити све различите табеле или прикази и они могу пружити све податке потребне у апликацији. Ова врста вишеслојне базе података може се мењати без уских грла. Разлог за ову лакоћу је у томе што су компоненте независне, а промене које се извршавају такође се извршавају независно. Крајњи корисници ће, пошто нису свесни ничега што се догађа на задњој страни. Оба ентитета обављају своје појединачне задатке док апликативни слој њима управља.

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

Циљ трослојне архитектуре је:

  • Подржавају вишеструки прикази података
  • Помоћ у програмирању независности података
  • Предложите да подржите ДБМС архитектуру
  • Он раздваја корисничке апликације од физичке базе података

Закључак: ДБМС архитектура

ДБМС је мјесто гдје се подаци могу похранити и користити као и кад се захтијевају. Подаци се могу користити, креирати и модификовати према потребама корисника. Архитектура управљања базама помаже у дизајнирању, развоју, имплементацији и одржавању базе података. У основи постоје две идеалне архитектуре и једна додатна. Јединствена архитектура има клијента, послужитеља и базу података гдје сви ови налазе на истој машини. Двослојна архитектура је архитектура базе података у којој постоји слој презентације који се изводи на клијентској машини, а подаци се чувају на серверу. Трећа и последња је тростепена архитектура која се састоји од презентацијског слоја који може имати рачунар, таблет, мобилни телефон итд., Апликативни слој и сервер базе података. Апликациони слој користи се за интеракцију са остала два слоја. Као резултат, ови подаци се могу правилно одржавати и такође остају сигурни.

Препоручени чланци

Ово је водич за ДБМС архитектуру. Овде смо разговарали о типовима ДБМС архитектуре са циљем трослојне архитектуре. Можете и да прођете кроз друге наше предложене чланке да бисте сазнали више -

  1. Шта је Еластицсеарцх?
  2. Увод у ДБМС
  3. Интервјуска питања о ДБМС-у
  4. ДБМС вс РДБМС

Категорија: