Obiektowe bazy danych

Spis treści

  1. Plan wykładów
  2. Zadania domowe
  3. Zasoby
  4. Bibliografia

Plan wykładów

  1. Modele danych: hierarchiczny, sieciowy, relacyjny i obiektowy. Porównanie
  2. Formalna definicja obiektowego modelu danych: struktura i zachowanie (PDF).
  3. Przegląd języków zapytań dla baz danych: obiektowych, semistrukturalnych i XML (PDF).
  4. Prace standaryzacyjne: ODL i OQL w ODMG
  5. Interfejsy programisty: Java binding w ODMG i JDO
  6. Transparent JVI, Fundamental JVI - przykład, JDO API - przykład
  7. Opcja obiektowa w Oracle
  8. Prace standaryzacyjne: SQL3; Obiektowo-relacyjne bazy danych
  9. Perspektywy w obiektowej bazie danych
  10. Transakcje w obiektowej bazie danych
  11. Języki zapytań do XML
  12. Zapytania rekurencyjne

Zadania domowe

  1. 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
  2. Zbudować tę samą aplikację na serwerze obiektowej bazy danych 6cjednego 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.
  3. 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
  4. Zadanie z Ozone (2002/2003
  5. Zadanie z XQuery (2003/04)

Zasoby

  1. YAOD (Yet Another Object Database) - baza danych SQBL Michała Lentnerai Jakuba Trzetrzelewskiego

Bibliografia

  1. Serge Abiteboul, Peter Buneman, Dan Suciu, Dane w sieci WWW, Mikom 2001.
  2. Won Kim, Wprowadzenie do obiektowych baz danych, WNT, 1996.
  3. Georg Lausen, Gottfried Vossen, Obiektowe bazy danych, WNT, 2000.
  4. Kazimierz Subieta, Teoria i konstrukcja obiektowych języków zapytań, Wydawnictwo PJWSTK 2004.

Krzysztof Stencel