logo

Čo je RDBMS (systém správy relačných databáz)

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