Teorie Školy
Jste zvědaví? Rádi se učíte nové věci? Hledáte nový způsob jak se naučit na test? Já taky! V tematicky zaměřených epizodách vám rád povím od biologie po dějepis.
187
před 2 roky
1.08
IT: Úvod do databází, integritní omezení a způsoby jejich dodržování
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í
Tue, 13 Oct 2020 19:34:39 GMT