logo

База података


Шта су подаци?

Подаци су збирка посебне мале јединице информација. Може се користити у различитим облицима као што су текст, бројеви, медији, бајтови, итд. Може се чувати у комадима папира или у електронској меморији, итд.

Реч 'Подаци' потиче од речи 'датум' што значи 'јединствена информација'. То је множина од речи датум.

У рачунарству, подаци су информација која се може превести у форму за ефикасно кретање и обраду. Подаци су заменљиви.

Шта је база података?

А база података је организована збирка података, тако да им се може лако приступити и њима се може управљати.

Можете организовати податке у табеле, редове, колоне и индексирати их да бисте лакше пронашли релевантне информације.

Руковаоци базама података креирати базу података на начин да само један сет софтверског програма омогућава приступ подацима свим корисницима.

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

Има их много динамичке веб странице на Ворлд Виде Веб-у данас којима се рукује путем база података. На пример, модел који проверава доступност соба у хотелу. То је пример динамичке веб странице која користи базу података.

Има их много доступне базе података као што су МиСКЛ, Сибасе, Орацле, МонгоДБ, Информик, ПостгреСКЛ, СКЛ Сервер, итд.

Савременим базама података управља систем за управљање базама података (ДБМС).

СКЛ или Струцтуред Куери Лангуаге се користи за рад са подацима ускладиштеним у бази података. СКЛ зависи од релационе алгебре и тупле релационог рачуна.

За приказ слике базе података користи се цилиндрична структура.

цаст стринг као инт јава
база података

Еволуција база података

База података је завршила више од 50 година пута своје еволуције од система равних датотека до релационих и објектних релационих система. Прошло је кроз неколико генерација.

Еволуција

Филе-Басед

1968. је била година када је уведена база података заснована на датотекама. У базама података заснованим на датотекама, подаци су одржавани у равној датотеци. Иако датотеке имају много предности, постоји неколико ограничења.

Једна од главних предности је да систем датотека има различите методе приступа, на пример, секвенцијални, индексирани и насумични.

Захтева опсежно програмирање на језику треће генерације као што је ЦОБОЛ, БАСИЦ.

Хијерархијски модел података

1968-1980 је била ера Хијерархијске базе података. Истакнути модел хијерархијске базе података био је први ИБМ-ов ДБМС. Звао се ИМС (Систем за управљање информацијама).

У овом моделу, датотеке су повезане на начин родитељ/дете.

Дијаграм испод представља хијерархијски модел података. Мали круг представља објекте.

база података 2

Као и систем датотека, овај модел је такође имао нека ограничења као што су сложена имплементација, недостатак структурне независности, не може лако да се носи са односом много-много, итд.

Мрежни модел података

Цхарлес Бацхман развио први ДБМС у Хонеивелл-у под називом Интегратед Дата Сторе (ИДС). Развијен је почетком 1960-их, али га је 1971. стандардизовала ЦОДАСИЛ група (Конференција о језицима система података).

У овом моделу, фајлови су повезани као власници и чланови, као у заједничком мрежном моделу.

Мрежни модел података идентификовао је следеће компоненте:

  • Мрежна шема (организација базе података)
  • Подшема (прикази базе података по кориснику)
  • Језик за управљање подацима (процедурални)

Овај модел је такође имао нека ограничења попут сложености система и тешкоћа за дизајн и одржавање.

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

1970 - данас: То је ера релационе базе података и управљања базом података. Године 1970. релациони модел је предложио Е.Ф. Цодд.

Модел релационе базе података има две главне терминологије које се називају инстанца и шема.

Инстанца је табела са редовима или колонама

Шема специфицира структуру као што је име релације, тип сваке колоне и име.

Овај модел користи неке математичке концепте као што су теорија скупова и логика предиката.

Прва интернет апликација за базе података је направљена 1995. године.

Током ере релационе базе података, уведено је много више модела као што су објектно оријентисани модел, објектно-релациони модел итд.

Цлоуд база података

Цлоуд база података вам олакшава складиштење, управљање и преузимање њихових структурираних, неструктурираних података путем платформе у облаку. Ови подаци су доступни преко Интернета. Базе података у облаку се такође називају база података као услуга (ДБааС) јер се нуде као управљана услуга.

Неке најбоље опције у облаку су:

  • АВС (Амазон веб услуге)
  • Сновфлаке Цомпутинг
  • Орацле Датабасе Цлоуд Сервицес
  • Мицрософт СКЛ сервер
  • Гоогле клауд кључ

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

Нижи трошкови

Генерално, добављач компаније не мора да улаже у базе података. Може да одржава и подржава један или више центара података.

Аутоматизовано

Базе података у облаку су обогаћене разним аутоматизованим процесима као што су опоравак, прелазак на грешку и аутоматско скалирање.

Повећана доступност

Можете да приступите својој бази података у облаку са било које локације, у било које време. Све што вам треба је само интернет веза.

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

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

НоСКЛ базе података су корисне за велики скуп дистрибуираних података.

Неки примери НоСКЛ система база података са њиховом категоријом су:

  • МонгоДБ, ЦоуцхДБ, Цлоудант (засновано на документу)
  • Мемцацхед, Редис, кохеренција (продавница кључ/вредност)
  • ХБасе, велики сто, акумулација (табеларни)

Предност НоСКЛ-а

Висока скалабилност

НоСКЛ може да обрађује велику количину података због скалабилности. Ако подаци расту, НоСКЛ база података их скалира како би обрадила те податке на ефикасан начин.

Висока доступност

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

Недостаци НоСКЛ-а

Отвореног кода

НоСКЛ је база података отвореног кода, тако да још увек не постоји поуздан стандард за НоСКЛ.

Менаџмент изазов

Управљање подацима у НоСКЛ-у је много компликованије од релационих база података. Веома је изазовно инсталирати и још напорније свакодневно управљати.

ГУИ није доступан

ГУИ алати за НоСКЛ базу података нису лако доступни на тржишту.

Бацкуп

Резервна копија је велика слаба тачка за НоСКЛ базе података. Неке базе података, попут МонгоДБ, немају моћне приступе за прављење резервних копија података.

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

Објектно оријентисане базе података садрже податке у облику објеката и класа. Објекти су ентитет из стварног света, а типови су колекција објеката. Објектно оријентисана база података је комбинација карактеристика релационог модела са објектно оријентисаним принципима. То је алтернативна имплементација у односу на релациони модел.

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

Објектно оријентисани модел базе података садржи следећа својства.

Својства објектно оријентисаног програмирања

  • Објекти
  • класе
  • Наслеђе
  • Полиморфизам
  • Енкапсулација

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

нфа за дфа
  • Атомицити
  • Доследност
  • Интегритет
  • Трајност
  • Конкуренција
  • Обрада упита

Грапх Датабасес

База података графова је НоСКЛ база података. То је графички приказ података. Садржи чворове и ивице. Чвор представља ентитет, а свака ивица представља однос између две ивице. Сваки чвор у бази података графова представља јединствени идентификатор.

Графичке базе података су корисне за претраживање односа између података јер истичу однос између релевантних података.

база података 3

Графичке базе података су веома корисне када база података садржи сложен однос и динамичку шему.

Углавном се користи у управљање ланцем снабдевања , идентификујући извор ИП телефонија .

ДБМС (систем за управљање базом података)

Систем за управљање базом података је софтвер који се користи за складиштење и преузимање базе података. На пример, Орацле, МиСКЛ, итд.; ово су неки популарни ДБМС алати.

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

Предност ДБМС-а

Контролише редундантност

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

Дељење података

Овлашћени корисник може да дели податке међу више корисника.

Бацкуп

Обезбеђује подсистем за резервну копију и опоравак. Овај систем за опоравак аутоматски креира податке од отказа система и враћа податке ако је потребно.

Вишеструки кориснички интерфејси

Пружа различите врсте корисничких интерфејса као што су ГУИ, интерфејси апликација.

Недостатак ДБМС-а

Величина

Заузима велики простор на диску и велику меморију за ефикасан рад.

Цост

ДБМС захтева брзи процесор података и већу меморију за покретање ДБМС софтвера, тако да је скуп.

Сложеност

ДБМС ствара додатну сложеност и захтеве.

РДБМС (систем за управљање релационим базама података)

Реч РДБМС се назива „Систем за управљање релационим базама података“. Представљен је као табела која садржи редове и колону.

РДБМС је заснован на релационом моделу; увео га је Е. Ф. Цодд.

Релациона база података садржи следеће компоненте:

  • Сто
  • Запис/ Тупле
  • Име поља/колоне/атрибута
  • Инстанце
  • Шема
  • Кључеви

РДБМС је табеларни ДБМС који одржава сигурност, интегритет, тачност и конзистентност података.