Table of contentsOO a OR databáze
Obsah
Proč více db technologií
Objektově orientované databáze
Slide 5
Základní koncepty ODMG-93
Slide 7
Nástup OO db technologie
Provoz bez ORM
Provoz s ORM
Příklad: Hibernate
Slide 12
Nástup OR db technologie
Slide 14
Slide 15
Objektově relační databáze
Rozšiřitelnost, uživatelsky definované typy a funkce
Slide 18
Slide 19
Příklad - textový extender
Architektura známých produktů
Interakce DB a textového extenderu v DB2
Architektury rozšiřitelnosti (1)
Architektury rozšiřitelnosti (2)
„Opravdové“ ORSŘBD
Objektově relační modelování
Příklad: hnízděná vs. normalizovaná relace
Normalizace do 4NF
SQL:1999
Slide 30
Objekty: od SQL3 k SQL:1999
Předdefinované typy v SQL:1999
Typ Boolean
Další typy v SQL:1999
Typ pole
Slide 36
Odlišující typy
Typ řádku - nepojmenovaný
Typ řádku – pojmenovaný
Typ řádku – pojmenovaný ADT
Slide 41
Uživatelsky definované procedury a funkce
Slide 43
(Uživatelsky definované) metody
ADT - plány v SQL3
ADT - skutečnost v SQL:1999
Slide 47
Podtypy
Slide 49
Podtabulky
Slide 51
Přístup k hodnotám atributů
Reference a dereference
Slide 54
Slide 55
Slide 56
Za SQL:1999, 2003
O-R v komerčních produktech
Slide 59
Slide 60
Slide 61
Slide 62
Problémy s OO v SQL
Návrh OR DB: Transformace E-R → OR
Slide 65
Závěr
Slide 67
Slide 68
Slide 69
|
Author: Jaroslav Pokorny Homepage: http://www.ksi.ms.mff.cuni.cz/~pokorny/ |