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

  1. 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
  2. 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
  3. 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
  4. 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
  5. 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
  6. 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
  7. 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
  8. 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í
  9. 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í
  10. 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í
  11. 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ů