RDBMS znamenať Systém správy relačných databáz.
Všetky moderné systémy správy databáz ako SQL, MS SQL Server, IBM DB2, ORACLE, My-SQL a Microsoft Access sú založené na RDBMS.
Nazýva sa Relational Database Management System (RDBMS), pretože je založený na relačnom modeli, ktorý predstavil E.F. Codd.
Ako to funguje
Údaje sú v RDBMS reprezentované ako n-tice (riadky).
Najpoužívanejšou databázou je relačná databáza. Obsahuje niekoľko tabuliek a každá tabuľka má svoj primárny kľúč.
Vďaka kolekcii organizovanej množiny tabuliek je možný jednoduchý prístup k údajom v RDBMS.
java programovacie polia
Stručná história RDBMS
V rokoch 1970 až 1972 publikoval E.F. Codd dokument, v ktorom navrhol použitie modelu relačnej databázy.
RDBMS je pôvodne založený na vynáleze relačného modelu E.F. Codda.
Nasledujú rôzne terminológie RDBMS:
Čo je tabuľka/vzťah?
Všetko v relačnej databáze je uložené vo forme vzťahov. Databáza RDBMS používa na ukladanie údajov tabuľky. Tabuľka je kolekcia súvisiacich údajových položiek a obsahuje riadky a stĺpce na ukladanie údajov. Každá tabuľka predstavuje niektoré objekty reálneho sveta, ako je osoba, miesto alebo udalosť, o ktorých sa zhromažďujú informácie. Organizovaný zber údajov do relačnej tabuľky je známy ako logický pohľad na databázu.
Vlastnosti vzťahu:
- Každý vzťah má jedinečný názov, ktorým je identifikovaný v databáze.
- Vzťah neobsahuje duplicitné n-tice.
- N-tice vzťahu nemajú špecifické poradie.
- Všetky atribúty vo vzťahu sú atómové, t.j. každá bunka vzťahu obsahuje práve jednu hodnotu.
Tabuľka je najjednoduchším príkladom údajov uložených v RDBMS.
Pozrime sa na príklad študentskej tabuľky.
ID | názov | VEK | KURZ |
---|---|---|---|
1 | Ajeet | 24 | B.Tech |
2 | árijský | dvadsať | C.A |
3 | Mahesh | dvadsaťjeden | BCA |
4 | Ratan | 22 | MCA |
5 | Vimal | 26 | BSC |
Čo je riadok alebo záznam?
Riadok tabuľky sa tiež nazýva záznam alebo n-tica. Obsahuje špecifické informácie o každej položke v tabuľke. Je to horizontálna entita v tabuľke. Napríklad vyššie uvedená tabuľka obsahuje 5 záznamov.
Vlastnosti riadku:
- Žiadne dve n-tice nie sú identické vo všetkých svojich záznamoch.
- Všetky n-tice vzťahu majú rovnaký formát a rovnaký počet záznamov.
- Poradie n-tice je irelevantné. Identifikujú sa podľa obsahu, nie podľa pozície.
Pozrime sa na jeden záznam/riadok v tabuľke.
ID | názov | VEK | KURZ |
---|---|---|---|
1 | Ajeet | 24 | B.Tech |
Čo je stĺpec/atribút?
Stĺpec je vertikálna entita v tabuľke, ktorá obsahuje všetky informácie spojené s konkrétnym poľom v tabuľke. Napríklad „meno“ je stĺpec v tabuľke vyššie, ktorý obsahuje všetky informácie o mene študenta.
Vlastnosti atribútu:
- Každý atribút vzťahu musí mať názov.
- Pre atribúty sú povolené hodnoty null.
- Ak pre atribút nie je zadaná žiadna iná hodnota, je možné zadať predvolené hodnoty pre atribút automaticky vložený.
- Primárnym kľúčom sú atribúty, ktoré jednoznačne identifikujú každú n-ticu vzťahu.
názov |
---|
Ajeet |
árijský |
Mahesh |
Ratan |
Vimal |
Čo je dátová položka/bunky?
Najmenšia jednotka údajov v tabuľke je jednotlivá údajová položka. Je uložený na priesečníku n-tic a atribútov.
Vlastnosti dátových položiek:
- Dátové položky sú atómové.
- Dátové položky pre atribút by mali pochádzať z rovnakej domény.
V nižšie uvedenom príklade údajová položka v tabuľke študentov pozostáva z Ajeet, 24 a Btech atď.
ID | názov | VEK | KURZ |
---|---|---|---|
1 | Ajeet | 24 | B.Tech |
titul:
Celkový počet atribútov, ktoré tvoria vzťah, je známy ako stupeň tabuľky.
panel nástrojov rýchleho prístupu ms word
Napríklad študentská tabuľka má 4 atribúty a jej stupeň je 4.
ID | názov | VEK | KURZ |
---|---|---|---|
1 | Ajeet | 24 | B.Tech |
2 | árijský | dvadsať | C.A |
3 | Mahesh | dvadsaťjeden | BCA |
4 | Ratan | 22 | MCA |
5 | Vimal | 26 | BSC |
Kardinalita:
Celkový počet n-tic v akomkoľvek čase vo vzťahu je známy ako mohutnosť tabuľky. Vzťah, ktorého mohutnosť je 0, sa nazýva prázdna tabuľka.
Napríklad študentská tabuľka má 5 riadkov a jej mohutnosť je 5.
ID | názov | VEK | KURZ |
---|---|---|---|
1 | Ajeet | 24 | B.Tech |
2 | árijský | dvadsať | C.A |
3 | Mahesh | dvadsaťjeden | BCA |
4 | Ratan | 22 | MCA |
5 | Vimal | 26 | BSC |
doména:
Doména sa vzťahuje na možné hodnoty, ktoré môže každý atribút obsahovať. Dá sa špecifikovať pomocou štandardných dátových typov, ako sú celé čísla, pohyblivé čísla atď. Napríklad , Atribút s názvom Manželský_stav môže byť obmedzený na hodnoty v manželstve alebo v manželstve.
Hodnoty NULL
Hodnota NULL tabuľky určuje, že pole zostalo počas vytvárania záznamu prázdne. Líši sa od hodnoty vyplnenej nulou alebo od poľa, ktoré obsahuje medzeru.
Integrita údajov
Pri každom RDBMS existujú nasledujúce kategórie integrity údajov:
Integrita entity : Určuje, že v tabuľke by nemali byť žiadne duplicitné riadky.
Integrita domény : Vynucuje platné položky pre daný stĺpec obmedzením typu, formátu alebo rozsahu hodnôt.
Referenčná integrita určuje, že nemožno vymazať riadky, ktoré používajú iné záznamy.
Používateľom definovaná integrita : Presadzuje niektoré špecifické obchodné pravidlá definované používateľmi. Tieto pravidlá sa líšia od entity, domény alebo referenčnej integrity.