Jak Začít?

Máš v počítači zápisky z přednášek
nebo jiné materiály ze školy?

Nahraj je na studentino.cz a získej
4 Kč za každý materiál
a 50 Kč za registraci!




IT-prednasky-1-9

DOCX
Stáhnout kompletní materiál zdarma (4.29 MB)

Níže je uveden pouze náhled materiálu. Kliknutím na tlačítko 'Stáhnout soubor' stáhnete kompletní formátovaný materiál ve formátu DOCX.

Přednášky
  • Metodika tvorby modelu dat (ER)

    1. Specifikace množiny entit modelové reality (nakreslit obdělniky)

    2. Identifikace vztahů mezi entitami

    3. Přiřazení primárních klíčů (číslo čtenáře, číslo knihy)

    4. Transformace modelu do logické struktury (1:N,M:N)

    5. Doplnění zbývajících atributů do předběžných relací

    6. Prověření struktury modelu pomocí normalizačních procedur

    7. Přiřazení domén jednotlivým atributům (tzn. masky, aby nešel zadat špatný údaj)Datový typ

    8. Stanovení pravidel pro vkládání, rušení a změny dat v databázi (velmi důležitá část, databáze by měla vydržet 10-20 let –> pokud databáze běží první 1-2 roky dobře a pak přestane stíhat a nastává problém, nedá se vyzkoušet – nedá se nasimulovat milion záznamů)

    9. Prognóza budoucího vývoje modelu

    Objektový model dat (Objektové DB)

    • Poskytuje podporu objektům modelovaných databázových aplikacích

    • Dědičnost je jedním z klíčových pojmů objektového paradigma 


    • Klíčové pojmy: objekty, vlastnosti, metody, události 


    • Málo používaný, používají programátory v Objektovém modelování

    • Nepracuje s tabulkami, ale s objekty

    • Tabulka se dá vyjádřit třídou

    • Umožňují metody jak pracují s daty

    • Rozdíl mezi „klasickým“ a objektovým přístupem: „Při tvorbě datového modelu klasickým způsobem se snažíme prvky reálného světa zobrazit do předem připravených struktur pevně daného druhu. U objektů je tomu obráceně; pro prvky reálného světa si vytváříme nové objekty, které se jim podobají.“

    Objektově-relační model

    • Podpora pro:

    • rozšíření základních datových typů v rámci SQL


      • ORMD umožňují návrháři databáze definovat nové datové typy.

    • složité objekty v kontextu SQL;


      • V relačním modelu jsou atributy tradičně atomové. ORMD podporují komplexní objekty, které tvoří shluky hodnot jiných datových typů

    • dědění v kontextu SQL

      • Možnost opětovného použití definovaných komplexních objektů a uživatelem definovaných funkcí.

    • tvorbu systémových pravidel.

      • Pravidla jsou spojena s událostí.

      • Když dojde k události, operace spojené s pravidlem se provedou.

      • Zajištění konzistentního stavu databáze.

    Databazoví modely:

    Deduktivní databáze

    • Máme fakty a pravidla k těm faktům a na zakladi tych pravídel dochazím k dedukce, vyhodnocení

    • jazyk Datalog

    • Expertní ználosti a systém

    Aktivní databáze


    • Podporuje reaktivní chování na základě pravidel ECA (Event Condition Action).

    • Může automaticky reagovat včas a efektivně na události, jako jsou databázové přechody, čas události a externí signály.

    • Automatizovaně provádějí něco sami o sobě (smazi se, upraví se …)

    Temporální databáze

    • Zabývá se situacemi, kde fakta jsou spojeny s časem. (v Bankovnictví, v Tranzakčních systemach)

    • Rozlišuje se složka vyjadřující období, ve kterém byl fakt (v modelovaném světě) pravdivý (tzv. Valid time) a složka vyjadřující období, po které je fakt uložen v databázi (tzv. Transaction time).

    • Použití v bankovní sféře, důležitý je čas

    Témata, do kterých materiál patří