Vyučující
|
|
Obsah předmětu
|
Základy objektově-orientovaných databázových systémů. Databázový systém db4objects jako příklad objektově-orientovaného databázového systému. Relační databázové systémy, relační model a relační algebra - opakování. Modelování složitých objektů a dědičnost v relačním modelu. Jazyky typu D a jazyk TurorialD jako příklad implementace tohoto typu jazyka.
|
Studijní aktivity a metody výuky
|
Monologická (výklad, přednáška, instruktáž)
|
Výstupy z učení
|
Cílem předmětu je seznámit studenty s možnými směry vývoje databázových systémů. Předmět se zaměřuje především na objektové a objektově-relační databáze vycházejíc z relačního modelu.
Schopnost používat a aplikovat různé druhy databázových systémů. Schopnost porovnat databázové systémy vycházejíc z různých modelů, znát jejich výhody a nevýhody. Schopnost rozhodnout se pro vhodný databázový systém v závislosti od druhu vytvářeného softwaru.
|
Předpoklady
|
Znalost základních pojmů relačního datového modelu (typ, relační proměnná, relační hodnota, operace na relacích, relační algebra). Znalost základných pojmů z oblasti databázových systémů: databáza, systém řízení báze dat, datový model, datová nezávislost. Znalost jazyka SQL. Znalost principů objektově-orientovaného modelování. Znalost základů programovacího jazyka C#. Znalost všeobecných principů návrhu relačních databází a schopnost navrhnout normalizovanou strukturu relační databáze.
|
Hodnoticí metody a kritéria
|
Posouzení zadané práce
Nutným předpokladem pro účast na výuce tohoto předmětu je úspěšné absolvování předmětů Architektura a techniky databázových systémů a Projektování databázových systémů.
|
Doporučená literatura
|
-
Dokumentace produktu Dataphor.
-
Dokumentace produktu db4objects.
-
http://www.thethirdmanifesto.com/.
-
C. J. Date. An Introduction to the Database systemsAddison Wesley, 8th edition, 2004. Addison Wesley, 8th edition, 2004.
-
C. J. Date, H. Darwen. Databases, types and the relational model, Addison Wesley; 3 edition, 2006.
|