Databázové systémy II
Úvod
Předmět navazuje na předcházející předmět Databázové systémy I. Věnuje se síťovým datovým modelům, těžiště je ale v studiu konceptuálních datových modelů. Věnuje se také rozšíření a uplatnění databázové technologie v distribuovaných databázových systémech a datových skladech.
Osnova předmětu
- Síťový model dat:
- Podstata, základné konstruktory
- Typ entity, entita, atributy, databázové schéma, definice, příklady
- Typy vztahů, set, realizace vztahů
- Integritní omezení týkající se typů začlenění záznamů do výskytu setu
- Konceptuální datové modely -Entitno- Relační Modelování (ERM) – Chenův model:
- Konstruktory ERM
- Definice typu entity, atributů entit
- ISA hierarchie, její konstruktory, generalizace, specializace
- ERM - reprezentace vztahových množin entit:
- Explicitní charakteristiky vztahů v R při ERM
- Kardinalita a determinant entitních vztahů (tvrzení, kardinality binárních a terciálních vztahů)
- Asociační typ entity (vznik, použití)
- Vícenásobní vztahy typu OR, AND, XOR, příklady
- Vztahy vzniklé agregaci, typováním, kategorizaci, příklady
- ERM – pojmy členství a účast ve vztahu, identifikační vlastník a identifikační vztah a souvislosti mezi nimi a souvislosti se slabou entitní množinou:
- Členství ve vztahu (pojem členstva, druhy členstva, ¨grafické označování členstva ve vztazích, příklad
- Pojem účast ve vztahu a jejich druhy, souvislosti mezi pojmy účast a členstvo ve vztazích, příklad
- Charakteristika slabých entitních množin a jejich reprezentace ve vztazích, pojmy identifikační vlastník, identifikační vztah
- Vyjádření a význam zobrazení totálních a parciálních vztahů v ER modelech
- Navrhování databázového schématu v ERM, transformace ER modelu do relačního modelu dat:
- Modelování časových změn (dynamiky) vlastností entitních množin
- Definice a vytváření databázového schématu v ERM
- Transformace ERM do RMD
- Transformace ISA hierarchie do RMD
- Vlastnosti dobře (korektně) definovaného konceptuálního schématu
- Konceptuální datové modely – datový model HIT - základní pojmy a konstruktory:
- Poslání HIT schématu
- Klasifikace sort a její poslání
- Konceptuální schéma v HITu - definice
- Zápisy, def. obory a obory hodnot HIT atributů
- Diagramatická technika zápisů struktury atributů
- Nedefinovatelnost atributu (definice)
- Informační ekvivalentnost 2 množin atributů
- Obrácený atribut - výnam, definice, poměr atributu
- Nedekomponovatelnost atributu (charakteristika, příklad)
- Inform. jádro - pojem, hledání jádra, analogie s RMD
- Konceptuální datové modely – datový model HIT - diagramatická podpora a zápisy:
- Diagramatická technika zápisů struktury atributů
- Grafická reprezentace sort, atributů, standardizovaného jména atributu
- Lineární zápis atributu a jeho grafická reprezentace
- Konceptuální datové modely – datový model HIT – transformace hit schéma do ERM:
- Zásady tvorby koncept. schématu
- Závěreční úprava schémat HIT
- Definovatelnost atributu
- Rozložitelnost atributu
- Tvrzení konzistence
- Transformace atributů pro implementaci HIT schématu do ERM
- Binarizace atributů
- Transformace vztahů HIT koncept. schématu do RMD (implementace C- schématu)
- Transformace vícenásobných popisných atributů do ERM (způsoby, relační schémy)
- Realizace vícenásobních popisních atributů a M:N vztahů pomocí tzv. vnořených relací
- Distribuované databázové systémy (DDBS) – základní pojmy, architektura zpracování dat:
- Distribuované báze dat: pojmy lokální báze dat, distribuovaná báze dat
- Distribuované databázové systémy: hlediska pro návrh DDBS
- Distribuované databázové systémy: způsoby rozmístění dat a jejich výhody/nevýhody, použití (fragmentace a alokace relací)
- Architektura databází pro distribuované zpracování
- Distribuované databázové systémy (DDBS) – fragmentace datového modelu:
- Fragmentace datového modelu: podmínky, horizontální fragmentace (definice dekompozice a rekonstrukce)
- Fragmentace datového modelu: podmínky, vertikální fragmentace (definice dekompozice a rekonstrukce)
- Fragmentace datového modelu: podmínky, hybridní horizontálně vertikální fragmentace (definice dekompozice a rekonstrukce)
- Fragmentace datového modelu: podmínky, hybridní vertikálně horizontální fragmentace (definice dekompozice a rekonstrukce)
- DBS/DDBS – strategie zpracování dotazů, ochrana proti porušení konzistence a integrity dat při provádění transakcí
- Datové sklady:
- Definice, architektura
- Modely dat
- Schémata pro uspořádání tabulek faktů a dimenzí (výhody, nevýhody)
- Indexové technologie, fragmentace, multidim. modelu, fragmentace indexů