logo

Kaj je RDBMS (sistem za upravljanje relacijskih baz podatkov)

RDBMS pomeni Sistem za upravljanje relacijskih baz podatkov.

Vsi sodobni sistemi za upravljanje baz podatkov, kot so SQL, MS SQL Server, IBM DB2, ORACLE, My-SQL in Microsoft Access, temeljijo na RDBMS.

Imenuje se sistem za upravljanje relacijskih baz podatkov (RDBMS), ker temelji na relacijskem modelu, ki ga je predstavil E. F. Codd.

Kako deluje

Podatki so v RDBMS predstavljeni kot tuple (vrstice).

Relacijska zbirka podatkov je najpogosteje uporabljena zbirka podatkov. Vsebuje več tabel in vsaka tabela ima svoj primarni ključ.

Zaradi zbirke organiziranega niza tabel je do podatkov mogoče enostavno dostopati v RDBMS.

funkcije v c

Kratka zgodovina RDBMS

Od leta 1970 do 1972 je E. F. Codd objavil članek, v katerem je predlagal uporabo modela relacijske baze podatkov.

RDBMS prvotno temelji na izumu relacijskega modela E. F. Codda.

Sledijo različne terminologije RDBMS:

Kaj je RDBMS

Kaj je tabela/relacija?

Vse v relacijski bazi podatkov je shranjeno v obliki relacij. Baza podatkov RDBMS uporablja tabele za shranjevanje podatkov. Tabela je zbirka povezanih podatkovnih vnosov in vsebuje vrstice in stolpce za shranjevanje podatkov. Vsaka tabela predstavlja nekaj predmetov iz resničnega sveta, kot so oseba, kraj ali dogodek, o katerem se zbirajo informacije. Organizirano zbiranje podatkov v relacijsko tabelo je znano kot logični pogled baze podatkov.

Lastnosti relacije:

  • Vsaka relacija ima edinstveno ime, s katerim je identificirana v bazi podatkov.
  • Relacija ne vsebuje podvojenih tulp.
  • Tuple relacije nimajo posebnega vrstnega reda.
  • Vsi atributi v relaciji so atomski, kar pomeni, da vsaka celica relacije vsebuje točno eno vrednost.

Tabela je najpreprostejši primer podatkov, shranjenih v RDBMS.

'eulerjevo število v Javi'

Poglejmo primer študentske mize.

ID Ime STAROST TEČAJ
1 Ajeet 24 B.Tech
2 arijski dvajset C.A
3 Mahesh enaindvajset BCA
4 Ratan 22 MCA
5 Vimal 26 BSC

Kaj je vrstica ali zapis?

Vrstica tabele se imenuje tudi zapis ali torka. Vsebuje posebne informacije o vsakem vnosu v tabeli. Je vodoravna entiteta v tabeli. Na primer, zgornja tabela vsebuje 5 zapisov.

ups

Lastnosti vrstice:

  • Nobena torka ni enaka drug drugemu v vseh svojih vnosih.
  • Vse torke relacije imajo enak format in enako število vnosov.
  • Vrstni red tuple je nepomemben. Prepoznate jih po vsebini, ne po položaju.

Poglejmo en zapis/vrstico v tabeli.

ID Ime STAROST TEČAJ
1 Ajeet 24 B.Tech

Kaj je stolpec/atribut?

Stolpec je navpična entiteta v tabeli, ki vsebuje vse informacije, povezane z določenim poljem v tabeli. Na primer, 'ime' je stolpec v zgornji tabeli, ki vsebuje vse informacije o imenu študenta.

Lastnosti atributa:

  • Vsak atribut relacije mora imeti ime.
  • Za atribute so dovoljene ničelne vrednosti.
  • Privzete vrednosti je mogoče podati za samodejno vstavljen atribut, če za atribut ni podana nobena druga vrednost.
  • Atributi, ki enolično identificirajo vsako torko relacije, so primarni ključ.
Ime
Ajeet
arijski
Mahesh
Ratan
Vimal

Kaj je podatkovna postavka/celice?

Najmanjša enota podatkov v tabeli je posamezen podatek. Shranjen je na presečišču tork in atributov.

char v niz java

Lastnosti podatkovnih elementov:

  • Podatkovne postavke so atomske.
  • Podatkovne postavke za atribut morajo biti črpane iz iste domene.

V spodnjem primeru je podatkovna postavka v tabeli študentov sestavljena iz Ajeet, 24 in Btech itd.

ID Ime STAROST TEČAJ
1 Ajeet 24 B.Tech

stopnja:

Skupno število atributov, ki sestavljajo relacijo, je znano kot stopnja tabele.

Na primer, tabela študentov ima 4 atribute, njena stopnja pa je 4.

ID Ime STAROST TEČAJ
1 Ajeet 24 B.Tech
2 arijski dvajset C.A
3 Mahesh enaindvajset BCA
4 Ratan 22 MCA
5 Vimal 26 BSC

Kardinalnost:

Skupno število tork v katerem koli trenutku v relaciji je znano kot kardinalnost tabele. Relacija, katere kardinalnost je 0, se imenuje prazna tabela.

Na primer, študentska tabela ima 5 vrstic, njena kardinalnost pa je 5.

odstranite predpomnilnik npm
ID Ime STAROST TEČAJ
1 Ajeet 24 B.Tech
2 arijski dvajset C.A
3 Mahesh enaindvajset BCA
4 Ratan 22 MCA
5 Vimal 26 BSC

Domena:

Domena se nanaša na možne vrednosti, ki jih lahko vsebuje vsak atribut. Določite ga lahko s standardnimi tipi podatkov, kot so cela števila, plavajoča števila itd. Na primer , Atribut z naslovom Marital_Status je lahko omejen na vrednosti poročenih ali neporočenih.

Vrednosti NULL

Vrednost NULL tabele določa, da je bilo polje med ustvarjanjem zapisa prazno. Razlikuje se od vrednosti, napolnjene z ničlo, ali polja, ki vsebuje presledek.

Celovitost podatkov

Za vsak RDBMS obstajajo naslednje kategorije celovitosti podatkov:

Celovitost entitete : Določa, da v tabeli ne sme biti podvojenih vrstic.

Celovitost domene : Uveljavlja veljavne vnose za dani stolpec tako, da omeji vrsto, obliko ali obseg vrednosti.

Referenčna integriteta določa, da vrstic, ki jih uporabljajo drugi zapisi, ni mogoče izbrisati.

Uporabniško določena celovitost : Uveljavlja nekatera posebna poslovna pravila, ki jih določijo uporabniki. Ta pravila se razlikujejo od entitete, domene ali referenčne celovitosti.