Hledejte v chronologicky řazené databázi studijních materiálů (starší / novější příspěvky).

Relační databáze

10. 3 Relační databáze
Relační databázové systémy jsou založeny na relačním modelu dat a relační algebře. Tento model tvoří matematický základ pro jazyk SQL. Základní pojmy tohoto modelu:
• Doména – množina hodnot stejného významového typu. Doménou může být například věk nebo příjmení (celý sloupec hodnot). Hodnoty v doméně jsou stejného datového typu – číslo, řetězec znaků, datum apod.
• Kartézský součin množin A, B – máme-li množinu A ={1, 2, 3} a množinu B ={a, b} je kartézský součin M = A*B dán takto: M ={[1, a], [1, b], [2, a], [2, b], [3, a], [3, b] }.
• Relace – libovolná podmnožina kartézského součinu. Relace může být trvalá (jako např. tabulka), odvozená (jako určitý pohled na relaci trvalou) nebo dočasná (pouze v paměti, např. při spojování tabulek.
• Atribut – název domény pro použití v relaci. Atributem může být např. věk nebo příjmení (název sloupce) definované nad doménou hodnot typu číslo, resp. řetězec znaků. V souvislosti s použitím tabulek hovoříme místo o atributu spíše o sloupci tabulky.
• Tabulka – zjednodušený a upravený pohled na relaci. Nepovažujeme za důležité pořadí sloupců, ale naopak může být důležité pořadí řádků v tabulce.
• Klíč nebo identifikátor – sloupec nebo skupina sloupců v tabulce jednoznačně identifikující řádek tabulky.
• Primární klíč – klíč, který má minimální délku.
• Cizí klíč – sloupec nebo skupina sloupců použitá jako odkaz v jiné tabulce, než ve které tvoří primární klíč.

Žádné komentáře:

Okomentovat