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 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.