IT-prednasky-1-9
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.
Metodika tvorby modelu dat (ER)
Specifikace množiny entit modelové reality (nakreslit obdělniky)
Identifikace vztahů mezi entitami
Přiřazení primárních klíčů (číslo čtenáře, číslo knihy)
Transformace modelu do logické struktury (1:N,M:N)
Doplnění zbývajících atributů do předběžných relací
Prověření struktury modelu pomocí normalizačních procedur
Přiřazení domén jednotlivým atributům (tzn. masky, aby nešel zadat špatný údaj)Datový typ
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ů)
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