EPISODE · Oct 13, 2020 · 33 MIN
IT: Úvod do databází, integritní omezení a způsoby jejich dodržování
from Teorie školy · host Filip Janeček
Databáze/báze dat/datová banka, anglicky Database nebo i Data Base (zkráceně DB) - často myšlen jak samotný soubor dat i SŘBT (DBMS) relační databáze - uložena v tabulkách - uvádí dr. Codd, datová entita = u relačních databází záznam, atribut - vlastnost objektu/ entity/záznamu - jeden sloupec, primární klíč - unikátní, cizí klíč (FOREIGN KEY) - vzájemné poměry - relace, DATA - vypovídací schopnost - s daty lze pracovat pomocí datových objektů (např je uspořádáme do tabulky/ pohledu/ grafu...) a řadit do datových entit - Datové typy: textový typ - VARCHAR - 255 bytů - textový řetězec (string) - i celá čísla, logický typ - 1 bit - boolean - ano/ne - true/false , číselný typ - reálná čísla - plovoucí (mantisa + mocněnec + mocnitel) i pevná desetinná čárka INTEGRITA DB - data konzistentní vůči pravidlům - a) entitní integrita - primární klíč? B) doménová integrita - datová doména - množiny všech akceptovatelných řešení) c) referenční integrita - narušení relace (např. Tabulka se odkazuje na další tabulku, kterou chci ovšem smazat) => aktivní referenční integrita - aktivně řeší problém referenční integrity - např. Nedovolit operaci / přepsat na nulu / vymazat ... Dodržování integritních omezení: 1) umístění na DB serveru 2) na klientské straně 3) na serveru ale nikoli v DB - triggery (spouštěče) Princip "pevnosti" (několikrát ověření někdy i stejného integritního omezení: 1) UI - front-end - např. Doménová omezení - > 2) server (business layer) - integrace dat s dalšími aplikacemi 3. DB - entitní integritní omezení
What this episode covers
Databáze/báze dat/datová banka, anglicky Database nebo i Data Base (zkráceně DB) - často myšlen jak samotný soubor dat i SŘBT (DBMS) relační databáze - uložena v tabulkách - uvádí dr. Codd, datová entita = u relačních databází záznam, atribut - vlastnost objektu/ entity/záznamu - jeden sloupec, primární klíč - unikátní, cizí klíč (FOREIGN KEY) - vzájemné poměry - relace, DATA - vypovídací schopnost - s daty lze pracovat pomocí datových objektů (např je uspořádáme do tabulky/ pohledu/ grafu...) a řadit do datových entit - Datové typy: textový typ - VARCHAR - 255 bytů - textový řetězec (string) - i celá čísla, logický typ - 1 bit - boolean - ano/ne - true/false , číselný typ - reálná čísla - plovoucí (mantisa + mocněnec + mocnitel) i pevná desetinná čárka INTEGRITA DB - data konzistentní vůči pravidlům - a) entitní integrita - primární klíč? B) doménová integrita - datová doména - množiny všech akceptovatelných řešení) c) referenční integrita - narušení relace (např. Tabulka se odkazuje na další tabulku, kterou chci ovšem smazat) => aktivní referenční integrita - aktivně řeší problém referenční integrity - např. Nedovolit operaci / přepsat na nulu / vymazat ... Dodržování integritních omezení: 1) umístění na DB serveru 2) na klientské straně 3) na serveru ale nikoli v DB - triggery (spouštěče) Princip "pevnosti" (několikrát ověření někdy i stejného integritního omezení: 1) UI - front-end - např. Doménová omezení - > 2) server (business layer) - integrace dat s dalšími aplikacemi 3. DB - entitní integritní omezení
NOW PLAYING
IT: Úvod do databází, integritní omezení a způsoby jejich dodržování
No transcript for this episode yet
Similar Episodes
Jun 27, 2026 ·14m
Jun 26, 2026 ·5m
Jun 26, 2026 ·25m
Jun 25, 2026 ·5m
Jun 25, 2026 ·21m
Jun 24, 2026 ·12m