Databázové systémy II
Chapter contains:
1
Study text
Chapter contains:
2
PDF
1
Study text
Chapter contains:
4
PDF
1
Study text
Chapter contains:
1
Study text

Ú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ů

Studijní materiály


Přednášky

Error: The referenced object does not exist or you do not have the right to read.
https://is.slu.cz/el/fpf/leto2024/UIINK26/um/DBS2-OracleCVIC_II.pdf

Cvičení

Error: The referenced object does not exist or you do not have the right to read.
https://is.slu.cz/el/fpf/leto2024/UIIABP0058/um/SQLServerTutorial__2_.pdf

Požadavky na předmět

Zápočet

Zpracování semestrálního projektu dle zadání.

  • Ukázka zadání z minulých let:

Error: The referenced object does not exist or you do not have the right to read.
https://is.slu.cz/el/fpf/leto2024/UIIABP0058/um/DBSII_sem_proj_zadani__1_.pdf

Za semestrální projekt lze získat až 40 bodů, které se přičítají k bodům ze zkouškového testu (kvalita projektu tedy ovlivňuje výslednou známku). Minimální počet bodů pro udělení zápočtu je 20.

Návod ke zprovoznění databázového serveru

Error: The referenced object does not exist or you do not have the right to read.
https://is.slu.cz/el/fpf/leto2024/UIINK26/um/SQLServerTutorial__2_.pdf

Zkouška

Zkouška probíhá formou písemného testu. Test je koncipován z okruhů probíraných na přednáškách. Za test je možné získat až 60 bodů. Pro úspěšné splnění zkoušky je nutné získat alespoň 30 bodů ze zkouškového testu. Výsledná známka vychází ze součtu bodů získaných za zápočet a zkoušku. 

Hodnocení: 0-50b = F, 51-60b = E, 61-70b = D, 71-80b=C, 81-90b=B a 91b a více=A

Studijní opora

Error: The referenced object does not exist or you do not have the right to read.
https://is.slu.cz/el/fpf/leto2024/UIINK26/um/DBS2-OracleCVIC_II.pdf

Otázky k procvičování

Error: The referenced object does not exist or you do not have the right to read.
https://is.slu.cz/el/fpf/leto2024/UIINK26/um/DBS2-otazky.pdf

Doporučená literatura

  • Pokorný, J., a kol. Databázové systémy a jejich použití v informačních systémech. ACADEMIA Praha, 1992
  • Pokorný, J., Halaška, I.: Databázové systémy. Skripta ČVUT Praha, 1998
  • Duží, M.: Konceptuální modelování, datový model HIT. Skripta SU, Opava 2000
  • Šarmanová, J.: Teorie zpracování dat. Ostrava, VŠB-TU, 1997
  • Lacko, L.: ORACLE Správa, programování a použití databázového systému. Computer press Praha, 2002
  • Matiaško, K. a kol. Základy informatiky. EDIS ŽU, 2004
  • Matiaško, K.: Databázové systémy. EDIS ŽU, 2002
  • Maslakovski, M., Butcher, T.: Naučte se my SQL za 21 dní. Computer press Praha, 2001