logo

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

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

Сви савремени системи за управљање базама података као што су СКЛ, МС СКЛ Сервер, ИБМ ДБ2, ОРАЦЛЕ, Ми-СКЛ и Мицрософт Аццесс засновани су на РДБМС-у.

Назива се Релатионал Датабасе Манагемент Систем (РДБМС) јер је заснован на релационом моделу који је увео Е.Ф. Цодд.

Како то ради

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

јава псеудоцоде

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

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

Кратка историја РДБМС-а

Од 1970. до 1972. Е.Ф. Цодд је објавио рад у коме је предложио коришћење модела релационе базе података.

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

Следе различите терминологије РДБМС-а:

Шта је РДБМС

Шта је табела/релација?

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

Својства релације:

  • Свака релација има јединствено име по коме је идентификована у бази података.
  • Релација не садржи дупликате тупле.
  • Корке релације немају одређени редослед.
  • Сви атрибути у вези су атомски, тј. свака ћелија релације садржи тачно једну вредност.

Табела је најједноставнији пример података ускладиштених у РДБМС-у.

претраживач и примери

Погледајмо пример табеле ученика.

ИД Име АГЕ КУРС
1 Ајеет 24 Б.Тецх
2 аријанац двадесет Ц.А
3 Махесх двадесет један БЦА
4 Ратан 22 МЦА
5 Вимал 26 БСЦ

Шта је ред или запис?

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

нп.уникуе

Својства реда:

  • Не постоје две торке идентичне једна другој у свим својим уносима.
  • Све торке релације имају исти формат и исти број уноса.
  • Редослед тупле је небитан. Они се идентификују по свом садржају, а не по положају.

Хајде да видимо један запис/ред у табели.

ИД Име АГЕ КУРС
1 Ајеет 24 Б.Тецх

Шта је колона/атрибут?

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

Својства атрибута:

  • Сваки атрибут релације мора имати име.
  • Нулл вредности су дозвољене за атрибуте.
  • Подразумеване вредности се могу навести за атрибут који се аутоматски убацује ако није наведена друга вредност за атрибут.
  • Атрибути који јединствено идентификују сваку торбу релације су примарни кључ.
Име
Ајеет
аријевски
Махесх
Ратан
Вимал

Шта је ставка података/ћелије?

Најмања јединица података у табели је појединачна ставка података. Чува се на пресеку торки и атрибута.

Својства ставки података:

  • Ставке података су атомске.
  • Ставке података за атрибут треба да буду извучене из истог домена.

У следећем примеру, ставка података у табели ученика састоји се од Ајеет, 24 и Бтецх, итд.

јлист
ИД Име АГЕ КУРС
1 Ајеет 24 Б.Тецх

степен:

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

На пример, табела ученика има 4 атрибута, а њен степен је 4.

ИД Име АГЕ КУРС
1 Ајеет 24 Б.Тецх
2 аријанац двадесет Ц.А
3 Махесх двадесет један БЦА
4 Ратан 22 МЦА
5 Вимал 26 БСЦ

кардиналност:

Укупан број торки у било ком тренутку у вези познат је као кардиналност табеле. Релација чија је кардиналност 0 назива се празна табела.

На пример, табела ученика има 5 редова, а њена кардиналност је 5.

стринг у карактер јава
ИД Име АГЕ КУРС
1 Ајеет 24 Б.Тецх
2 аријанац двадесет Ц.А
3 Махесх двадесет један БЦА
4 Ратан 22 МЦА
5 Вимал 26 БСЦ

Домен:

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

НУЛЛ вредности

НУЛЛ вредност табеле означава да је поље остављено празно током креирања записа. Разликује се од вредности попуњене нулом или поља које садржи размак.

Интегритет података

Постоје следеће категорије интегритета података са сваким РДБМС:

Интегритет ентитета : Одређује да у табели не би требало бити дуплих редова.

Интегритет домена : Примењује важеће уносе за дату колону ограничавањем типа, формата или опсега вредности.

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

Кориснички дефинисан интегритет : Примењује нека специфична пословна правила која дефинишу корисници. Ова правила се разликују од ентитета, домена или референтног интегритета.