logo

Co je RDBMS (systém správy relačních databází)

RDBMS znamená Systém správy relačních databází.

Všechny moderní systémy pro správu databází jako SQL, MS SQL Server, IBM DB2, ORACLE, My-SQL a Microsoft Access jsou založeny na RDBMS.

Nazývá se Relational Database Management System (RDBMS), protože je založen na relačním modelu představeném E.F. Coddem.

Jak to funguje

Data jsou v RDBMS reprezentována jako n-tice (řádky).

Relační databáze je nejčastěji používanou databází. Obsahuje několik tabulek a každá tabulka má svůj primární klíč.

Díky kolekci organizované sady tabulek lze v RDBMS snadno přistupovat k datům.

Stručná historie RDBMS

V letech 1970 až 1972 publikoval E.F. Codd článek, který navrhoval použití modelu relační databáze.

RDBMS je původně založen na vynálezu relačního modelu E.F. Codda.

bublinové řazení v Javě

Níže jsou uvedeny různé terminologie RDBMS:

Co je RDBMS

Co je tabulka/vztah?

Vše v relační databázi je uloženo ve formě relací. Databáze RDBMS používá k ukládání dat tabulky. Tabulka je kolekce souvisejících datových položek a obsahuje řádky a sloupce pro ukládání dat. Každá tabulka představuje některé objekty reálného světa, jako je osoba, místo nebo událost, o kterých se shromažďují informace. Organizovaný sběr dat do relační tabulky je známý jako logický pohled na databázi.

Vlastnosti vztahu:

alter add column oracle
  • Každý vztah má jedinečný název, kterým je v databázi identifikován.
  • Relace neobsahuje duplicitní n-tice.
  • N-tice vztahu nemají žádné konkrétní pořadí.
  • Všechny atributy ve vztahu jsou atomické, tj. každá buňka vztahu obsahuje právě jednu hodnotu.

Tabulka je nejjednodušším příkladem dat uložených v RDBMS.

Podívejme se na příklad studentského stolu.

ID název STÁŘÍ CHOD
1 Ajeet 24 B tech
2 árijský dvacet C.A
3 Mahesh dvacet jedna BCA
4 Ratan 22 MCA
5 Vimal 26 BSC

Co je řádek nebo záznam?

Řádek tabulky se také nazývá záznam nebo n-tice. Obsahuje specifické informace o každém záznamu v tabulce. Je to horizontální entita v tabulce. Například výše uvedená tabulka obsahuje 5 záznamů.

Vlastnosti řádku:

  • Žádné dvě n-tice nejsou identické ve všech svých záznamech.
  • Všechny n-tice relace mají stejný formát a stejný počet záznamů.
  • Pořadí n-tice je irelevantní. Identifikují se podle obsahu, nikoli podle pozice.

Podívejme se na jeden záznam/řádek v tabulce.

ID název STÁŘÍ CHOD
1 Ajeet 24 B tech

Co je sloupec/atribut?

Sloupec je vertikální entita v tabulce, která obsahuje všechny informace spojené s konkrétním polem v tabulce. Například 'jméno' je sloupec ve výše uvedené tabulce, který obsahuje všechny informace o jménu studenta.

Vlastnosti atributu:

  • Každý atribut relace musí mít jméno.
  • Pro atributy jsou povoleny hodnoty null.
  • Výchozí hodnoty lze zadat pro automaticky vkládaný atribut, pokud pro atribut není zadána žádná jiná hodnota.
  • Atributy, které jednoznačně identifikují každou n-tici vztahu, jsou primárním klíčem.
název
Ajeet
árijský
Mahesh
Ratan
Vimal

Co je datová položka/buňky?

Nejmenší jednotkou dat v tabulce je jednotlivá datová položka. Je uložen na průsečíku n-tic a atributů.

Vlastnosti datových položek:

  • Datové položky jsou atomické.
  • Datové položky pro atribut by měly pocházet ze stejné domény.

V níže uvedeném příkladu se datová položka v tabulce studentů skládá z Ajeet, 24 a Btech atd.

ID název STÁŘÍ CHOD
1 Ajeet 24 B tech

Stupeň:

Celkový počet atributů, které tvoří vztah, se nazývá stupeň tabulky.

Například tabulka studentů má 4 atributy a její stupeň je 4.

ID název STÁŘÍ CHOD
1 Ajeet 24 B tech
2 árijský dvacet C.A
3 Mahesh dvacet jedna BCA
4 Ratan 22 MCA
5 Vimal 26 BSC

Kardinalita:

Celkový počet n-tic v libovolném okamžiku ve vztahu je známý jako mohutnost tabulky. Relace, jejíž mohutnost je 0, se nazývá prázdná tabulka.

Například tabulka studentů má 5 řádků a její mohutnost je 5.

ID název STÁŘÍ CHOD
1 Ajeet 24 B tech
2 árijský dvacet C.A
3 Mahesh dvacet jedna BCA
4 Ratan 22 MCA
5 Vimal 26 BSC

Doména:

Doména odkazuje na možné hodnoty, které může každý atribut obsahovat. Lze jej zadat pomocí standardních datových typů, jako jsou celá čísla, plovoucí čísla atd. Například , Atribut s názvem Marital_Status může být omezen na hodnoty vdané nebo neprovdané.

java 8

Hodnoty NULL

Hodnota NULL tabulky určuje, že pole bylo během vytváření záznamu ponecháno prázdné. Liší se od hodnoty vyplněné nulou nebo pole, které obsahuje mezeru.

Integrita dat

U každého RDBMS existují následující kategorie integrity dat:

Integrita entity : Určuje, že v tabulce by neměly být žádné duplicitní řádky.

Integrita domény : Vynucuje platné položky pro daný sloupec omezením typu, formátu nebo rozsahu hodnot.

Referenční integrita určuje, že nelze odstranit řádky, které používají jiné záznamy.

Uživatelsky definovaná integrita : Vynucuje některá specifická obchodní pravidla definovaná uživateli. Tato pravidla se liší od entity, domény nebo referenční integrity.