Obiektowe bazy danych
Spis treści
- Plan wykładów
 
- Zadania domowe
 
- Zasoby
 
- Bibliografia
 
Plan wykładów
- Modele danych: hierarchiczny, sieciowy, relacyjny i obiektowy. Porównanie.
 
- Formalna definicja obiektowego modelu
danych: struktura i zachowanie.
 
- Przegląd języków zapytań dla baz danych:
obiektowych, semistrukturalnych i XML.
 
- Prace standaryzacyjne: ODL i OQL w ODMG.
 
- Interfejsy programisty: 
	Java binding w ODMG 
	i JDO.
 
- Transparent JVI, Fundamental JVI - przykład,
	JDO API - przykład.
 
- Opcja obiektowa w Oracle.
 
- Prace standaryzacyjne: SQL3; Obiektowo-relacyjne bazy danych.
 
- Perspektywy w obiektowej bazie danych.
 
- Transakcje w obiektowej bazie danych.
 
- Języki zapytań do XML.
 
- Zapytania rekurencyjne.
 
Zadania domowe
- Opracować na serwerze Oracle dwie bazy danych dla wybranego prostego
zastosowania (kilka typów obiektowych), jedna z nich ma być zbudowana za
pomocą tabel obiektowych, a druga za pomocą tabel relacyjnych i perspektyw
obiektowych.
  
- Zbudować tę samą aplikację na serwerze obiektowej bazy danych jednego z następujących producentów:
Do każdego z nich będzie przyporządkowanych pięć osób. Każda wykonuje
odrębną pracę, a potem wszystkie osoby łącznie przygotowują i prezentują
wyniki swojej pracy w trakcie publicznego wystąpienia.
 
- Porównać efektywność trzech opracowanych wcześniej baz danych
(Oracle tabele, Oracle perspektywy, Obiektowa baza danych). Przedstawić
wyniki na piśmie i publicznie zaprezentować. Innym pomysłem jest 
zbadanie istnienia i działania interfejsu CORBA do swojej obiektowej
bazy danych.
 
- Zadanie z Ozone (2002/2003).
 
-  Zadanie z XQuery (2003/04).
 
Zasoby
- YAOD (Yet Another Object Database) - baza danych
SQBL Michała Lentnera i Jakuba Trzetrzelewskiego.
 
Bibliografia
- Serge Abiteboul, Peter Buneman, Dan Suciu, Dane w sieci WWW, Mikom 2001.
 
- Won Kim, Wprowadzenie do obiektowych baz danych, WNT, 1996.
 
- Georg Lausen, Gottfried Vossen, Obiektowe bazy danych, WNT, 2000.
 
- Kazimierz Subieta, Teoria i konstrukcja obiektowych języków zapytań, Wydawnictwo PJWSTK 2004.