logo

Типови база података

Постоје различите врсте база података које се користе за складиштење различитих врста података:

Типови база података

1) Централизована база података

То је врста базе података која чува податке у централизованом систему базе података. То утеши кориснике да приступе ускладиштеним подацима са различитих локација кроз неколико апликација. Ове апликације садрже процес аутентификације како би корисницима омогућили сигуран приступ подацима. Пример централизоване базе података може бити Централна библиотека која носи централну базу података сваке библиотеке на колеџу/универзитету.

Предности централизоване базе података

  • То је смањило ризик управљања подацима, односно, манипулација подацима неће утицати на основне податке.
  • Конзистентност података се одржава док управља подацима у централном спремишту.
  • Обезбеђује бољи квалитет података, што омогућава организацијама да успоставе стандарде података.
  • То је мање скупо јер је потребно мање добављача за руковање скуповима података.

Недостаци централизоване базе података

  • Величина централизоване базе података је велика, што повећава време одговора за преузимање података.
  • Није лако ажурирати тако обиман систем базе података.
  • Ако дође до било каквог квара на серверу, цео подаци ће бити изгубљени, што може бити огроман губитак.

2) Дистрибуирана база података

За разлику од централизованог система база података, у дистрибуираним системима подаци се дистрибуирају између различитих система база података организације. Ови системи база података су повезани преко комуникационих веза. Такве везе помажу крајњим корисницима да лако приступе подацима. Примери Дистрибуиране базе података су Апацхе Цассандра, ХБасе, Игните, итд.

Можемо даље поделити дистрибуирани систем базе података на:

разлика у питону
Типови база података
    Хомогени ДДБ:Они системи база података који се извршавају на истом оперативном систему и користе исти процес апликације и носе исте хардверске уређаје.Хетерогена ДДБ:Они системи база података који се извршавају на различитим оперативним системима под различитим апликативним процедурама и носе различите хардверске уређаје.

Предности дистрибуиране базе података

  • Модуларни развој је могућ у дистрибуираној бази података, односно систем се може проширити укључивањем нових рачунара и њиховим повезивањем са дистрибуираним системом.
  • Један квар сервера неће утицати на цео скуп података.

3) Релациона база података

Ова база података је заснована на релационом моделу података, који чува податке у облику редова (торке) и колона (атрибута), и заједно формира табелу (релацију). Релациона база података користи СКЛ за складиштење, манипулацију, као и одржавање података. Е.Ф.Цодд је измислио базу података 1970. Свака табела у бази података носи кључ који чини податке јединственим од других. Примери од релационих база података су МиСКЛ, Мицрософт СКЛ Сервер, Орацле итд.

Особине релационе базе података

Постоје следећа четири опште позната својства релационог модела позната као својства АЦИД, где:

А значи Атомичност: Ово осигурава да ће се операција са подацима завршити успешно или неуспешно. Следи стратегију 'све или ништа'. На пример, трансакција ће бити обавезна или ће бити прекинута.

Ц значи конзистентност: Ако извршимо било коју операцију над подацима, њена вредност пре и после операције треба да буде сачувана. На пример, стање на рачуну пре и после трансакције треба да буде тачно, односно да остане очувано.

линук која наредба

Мислим на изолацију: Могу постојати истовремени корисници за приступ подацима у исто време из базе података. Дакле, изолација између података треба да остане изолована. На пример, када се истовремено догоди више трансакција, ефекти једне трансакције не би требало да буду видљиви другим трансакцијама у бази података.

Д значи издржљивост: Осигурава да када заврши операцију и унесе податке, промене података треба да остану трајне.

4) НоСКЛ база података

Не-СКЛ/Не само СКЛ је тип базе података који се користи за складиштење широког спектра скупова података. То није релациона база података јер чува податке не само у облику табеле, већ на неколико различитих начина. Настао је када се повећала потражња за изградњом модерних апликација. Стога је НоСКЛ представио широк спектар технологија база података као одговор на захтеве. Даље можемо поделити НоСКЛ базу података на следећа четири типа:

Типови база података
    Складиштење кључ/вредност:То је најједноставнији тип складишта базе података где чува сваку појединачну ставку као кључ (или име атрибута) заједно са својом вредношћу.Документно оријентисана база података:Тип базе података који се користи за складиштење података као ЈСОН документа. Помаже програмерима у чувању података коришћењем истог формата модела документа који се користи у коду апликације.Графичке базе података:Користи се за складиштење огромне количине података у структури налик графу. Веб локације друштвених мрежа најчешће користе базу података графикона.Продавнице са широким стубовима:Слично је подацима представљеним у релационим базама података. Овде се подаци чувају у великим колонама заједно, уместо у редовима.

Предности НоСКЛ базе података

  • Омогућава добру продуктивност у развоју апликације јер није потребно чувати податке у структурираном формату.
  • То је боља опција за управљање великим скуповима података и руковање њима.
  • Пружа високу скалабилност.
  • Корисници могу брзо да приступе подацима из базе података преко кључ/вредност.

5) База података у облаку

Врста базе података у којој се подаци чувају у виртуелном окружењу и извршавају преко платформе за рачунарство у облаку. Корисницима пружа различите услуге рачунарства у облаку (СааС, ПааС, ИааС, итд.) за приступ бази података. Постоје бројне платформе у облаку, али најбоље опције су:

  • Амазон веб услуге (АВС)
  • Мицрософт Азуре
  • Камера
  • ПхоникНАП
  • СциенцеСофт
  • Гоогле Цлоуд СКЛ итд.

6) Објектно оријентисане базе података

Тип базе података који користи приступ модела података заснованог на објектима за складиштење података у систему базе података. Подаци се представљају и чувају као објекти који су слични објектима који се користе у објектно оријентисаном програмском језику.

7) Хијерархијске базе података

То је тип базе података који чува податке у облику чворова односа родитељ-деца. Овде организује податке у структури налик стаблу.

Типови база података

Подаци се чувају у облику записа који су повезани линковима. Сваки подређени запис у стаблу ће садржати само једног родитеља. С друге стране, сваки родитељски запис може имати више подређених записа.

8) Мрежне базе података

То је база података која обично прати модел мрежних података. Овде је приказ података у облику чворова повезаних везама између њих. За разлику од хијерархијске базе података, она омогућава да сваки запис има више подређених и родитељских чворова како би формирали генерализовану структуру графа.

9) База података о личности

Прикупљање и чување података у систему корисника дефинише Базу личних података. Ова база података је у основи дизајнирана за једног корисника.

Предност Личне базе података

  • Једноставан је и лак за руковање.
  • Заузима мање простора за складиштење јер је мале величине.

10) Оперативна база података

Врста базе података која креира и ажурира базу података у реалном времену. У основи је дизајниран за извршавање и руковање дневним операцијама података у неколико предузећа. На пример, организација користи оперативне базе података за управљање дневним трансакцијама.

вумпус ворлд

11) База података предузећа

Велике организације или предузећа користе ову базу података за управљање огромном количином података. Помаже организацијама да повећају и побољшају своју ефикасност. Таква база података омогућава истовремени приступ корисницима.

Предности базе података предузећа:

  • Више процеса је подржано преко Ентерприсе базе података.
  • Омогућава извршавање паралелних упита на систему.