Please enable JavaScript.
Coggle requires JavaScript to display documents.
Databáze I (Relační model dat (pojmy (relace (není tabulka, struktura…
Relační model dat
-
-
-
sdružuje data do relací (tabulek), obsahující n-tice (řádky)
-
-
-
SQL
standardizovaný strukturovaný dotazovací jazyk, použ. pro práci s daty v datab.
-
pojmy
-
-
-
-
relace
-
-
-
atribut = sloupec = vlastnost objektu, popsán hodnotou, má: dat. typ + název + rozsah (doména)
-
-
-
-
relační databáze = kolekce tabulek, vztahů, indexů, aj.
NE: duplicitní n-tice, vs. tabulka
-
nezáleží na pořadí prvků, vs. tabulka
schéma, jméno atributu, atribut, n-tice vs. záhlaví, jméno sloupce, sloupce, řádek tabulky
-
složená doména
-
př.: {Jak, Novák} - doména z domény příjmení a kř. jméno
DBMS (př.: Oracle, MS SQL Server, My SQL,...)
Klíče relačních schémat
typy
-
-
-
cizí klíč
-
atribut/y, umožňují identif., které záznamy tabulek spolu souvisejí
-
-
-
Relační algebra
operace
agregace
-
-
-
-
sum, count, average, maximum, minimum
-
-
-
sjednocení
-
podm.: stejně entit, kompat. domény
rozdíl
podm.: stejně entit, kompat. domény
-
kartézský součin
pokud atr. nejsou disjunktní, musí se přejmenovat
-
-
-
-
-
Spojování relací
-
vnější (outer)
-
-
v praxi - left/right, příp. full outer
přirozené (natural)
-
-
-
definice přes projekci, selekci a kart. součin
Relační schéma
dané názvem relace a atributy (počet sloupců, domény)
-
R = (A1,...An) (A... atirbuty)
-
př. schématu: zákazník = (jméno, přijím., ulice, město)
př. relace: r = {(Jan, Novák, Hrázka, Brno)}
schéma - název, počet sloupců, jejich názvy a domény
-
-
entita = objekt, uchováváme o ní info
integritní omezení
zajišťuje, že se databáze po dokončení každé operace nachází v korektním stavu
př.: omezení hodnot, kombinace hodnot, unikátnost,...
-
hlídá se modifikace databáze - mazání, vkládání, aktualizace