Zaawansowane systemy baz danych: Różnice pomiędzy wersjami

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Linia 27: Linia 27:
=== Literatura ===
=== Literatura ===


* Object Database Standard ODMG 3.0, E. Cattel i inni, Morgan Kaufmann, 1999
Literatura podstawowa
* Obiektowe bazy danych, G. Lausen, G. Vossen, WNT, 2000
* Connolly T., Begg C., Database Systems - A Practical Approach to Design, Implementation, and Management (third edition). Addison-Wesley, 2002, ISBN 0 201 70857 4.
* SQL 3 Implementing the Object-Relational Database, P. Fortier, Mc Graw-Hill Company, 1999
* Date C.J., Wprowadzenie do systemów baz danych, WNT, Seria „Klasyka Informatyki”, W-wa, 2000.
* Principles of Multimedia Database Systems, V. S. Subrahmanian, Morgan Kaufmann, 1998
* Elmasri R., Navathe S.B., Wprowadzenie do systemów baz danych, Wyd. Helion, Seria „Kanon Informatyki”, Gliwice, 2005.
* Modern database systems, W. Kim i inni, ACM Press and Addison-Wesley , 1995
* Jarke M., Lenzerini M., Vassiliou Y., Vassiliadis P., Fundamentals of Data Warehouses. Springer-Verlag, 2003, ISBN 3-540-42089-4.
* Elmasri R., Navathe S., Fundamentals of Database Systems, Adison-Wesley Pub. Comp.,(4th Edition), 2002.
* Subrahmanian, V.S., Principles of Multimedia Database Systems, Morgan Kaufmann, 1998.
* Garcia-Molina H., Ullman J.D., Widom J., Implementacja systemów baz danych, WNT, 2003 (seria: Klasyka Informatyki)
* Wrembel R., Bębel B., Oracle - Projektowanie rozproszonych baz danych, HELION Publisher, 2003, ISBN 83-7197-951-7.
* J.D. Ullman, J. Widom, Podstawowy wykład z systemów baz danych, WNT, W-wa, 2000 (seria: Klasyka Informatyki)
* Garcia-Molina H., Ullman J.D., Widom J., Systemy baz danych. Pełny wykład, WNT, Seria „Klasyka Informatyki”, W-wa, 2006.
* Elmasri R., Navathe S., Wprowadzenie do systemów baz danych, Wyd. Helion, (4th Edition), 2005
* Carlo Zaniolo, Stefano Ceri, Christos Faloutsos, Richard T. Snodgrass, V.S. Subrahmanian, and Roberto Zicari,  Advanced Database Systems The Morgan Kaufmann Series in Data Management Systems, 1997.
 
 
Literatura uzupełniająca
* Baldonado, M., Chang, C.-C.K., Gravano, L., Paepcke, A., The Stanford Digital Library Metadata Architecture, Int. J. Digit. Libr. 1, 1997 108–121.
* Bruce, K.B., Cardelli, L., Pierce, B.C., Comparing Object Encodings, in: Abadi, M., Ito, T. (eds.): Theoretical Aspects of Computer Software. Lecture Notes in Computer Science, Vol. 1281, Springer-Verlag, Berlin Heidelberg New York1997, pp. 415–438.
* Clement T. Yu, Weiyi M., Principles of Database Query Processing for Advanced Applications, Morgan Kaufmann Publishers, 1998, ISBN 1-55860-434-0.
* Definicje funkcji i operatorów Xquery: http://www.w3.org/TR/xquery-operators/
* Dokumentacja techniczna API db4o. Dostarczana razem z pakietem bibliotek db4o w katalogu /doc/api/.
* Dye C.: Oracle Distributed Systems, O'Reilly & Associates, 1999, ISBN 1-56592-432-0
* http://www.garshol.priv.no/download/xmltools/
* http://www.oasis-open.org/cover/xmlAndDatabases.html
* http://www.rpbourret.com/xml/
* http://xmldb-org.sourceforge.net/index.html
* ISO/IEC 13249, Information Technology – Database Languages – SQL Multimedia and Application Packages (specyfikacja standardu ISO).
* Kosch, H., Distributed Multimedia Database Technologies Supported by MPEG-7 and MPEG-21, CRC Press 2003.
* Laksman, B., Oracle 9i PL/SQL Poradnik programisty, Mikom 2003.
* Martínez, J. M., MPEG-7 Overview, http://www.chiariglione.org/MPEG/standards/mpeg-7/mpeg-7.htm
* Melton J., Eisenberg A.: SQL Multimedia and Application Packages (SQL/MM). SIGMOD Record 30(4), 2001.
* Oracle® Database Concepts (rozdział Object Datatypes and Object Views): http://download-uk.oracle.com/docs/cd/B19306_01/server.102/b14220/objects.htm#i440066
* Oracle® Database JDBC Developer's Guide and Reference (rozdział Working with Oracle Object Types): http://download-uk.oracle.com/docs/cd/B19306_01/java.102/b14355/oraoot.htm#sthref874
* Oracle® interMedia Reference (rozdział SQL/MM Still Image): http://download-uk.oracle.com/docs/cd/B19306_01/appdev.102/b14297/ch_stimgref.htm#AIVUG7000
* Pełna specyfikacja Xquery: http://www.w3.org/TR/xquery/
* Przykładowe edytory otwarte na Xquery: Oracle JDeveloper www.oracle.com/technology/products/jdev/ oraz Altova XMLSpy: www.altova.com
* Rozszerzenia Xquery - Funkcjonalność modyfikacji (working draft) http://www.w3.org/TR/xqupdate/
* Stolze K.: SQL/MM Spatial: The Standard to Manage Spatial Data in Relational Database Systems. BTW 2003.
* Thuraisingham, B., Managing and Mining Multimedia Databases, CRC Press 2001.
* van Leeuwen, J. (ed.), Computer Science Today. Recent Trends and Developments. Lecture Notes in Computer Science, Vol. 1000, Springer-Verlag, Berlin Heidelberg New York 1995.
* X-Hive XUpdate demo: www.x-hive.com/xupdate/
* Xupdate – Specyfikacja: http://xmldb-org.sourceforge.net/xupdate/index.html
* G. Booch, J. Rumbaugh, I. Jacobson, UML przewodnik użytkownika, WNT, 2001.
* E. Cattel i inni, Object Database Standard ODMG 3.0, Morgan Kaufmann, 1999.
* G. Lausen, G. Vossem, Obiektowe bazy danych, WNT, 2000.
* P. Fortier, SQL 3 Implementing the Object–Relational Database, Mc Graw-Hill Company, 1999.


== Moduły ==
== Moduły ==

Wersja z 12:07, 21 sie 2006

Forma zajęć

Wykład (30 godzin) + laboratorium (30 godzin)

Opis

Celem przedmiotu jest przedstawienie podstawowych wiadomości dotyczących nowych generacji systemów baz danych: rozproszonych, aktywnych, obiektowych, multimedialnych. W ramach wykładów są prezentowane podstawowe zagadnienia z zakresu projektowania i implementacji oraz zarządzania danymi w systemach rozproszonych, aktywnych, obiektowych i multimedialnych, natomiast laboratoria ilustrują omawiane zagadnienia wykorzystując komercyjne technologie (głównie system zarządzania bazą danych Oracle).

Sylabus

Autor

  • Zbyszko Królikowski

Wymagania wstępne

  • Podstawowe wiadomości z zakresu: relacyjnych baz danych i języka SQL.
  • Podstawowe wiadomości z zakresu programowania obiektowego.

Zawartość

  • Rozproszone bazy danych: modele systemów, techniki rozpraszania danych w sieci, techniki replikowania danych i synchronizowania replik, zarządzanie transakcjami rozproszonymi, techniki optymalizacji zapytań rozproszonych.
  • Zastosowanie modelu obiektowego do analizy i projektowania systemów informatycznych; własności obiektowego modelu danych, języki definicji danych (ODL, SQL3), języki zapytań (OQL, SQL3), języki manipulacji danymi (JAVA, C++, SQL 3); problemy konstrukcji obiektowych baz danych;
  • Charakterystyka danych multimedialnych: dźwięk, obraz, wideo; wyszukiwanie danych multimedialnych według zawartości; systemy i języki zapytań dla multimedialnych baz danych.
  • Rozszerzenie funkcjonalności modeli baz danych – aktywne bazy danych: model aktywności ECA, klasy zdarzeń, rachunek zdarzeń i implementacja oraz temporalne bazy danych: temporalne typy danych, operatory temporalne, operacje temporalne


Literatura

Literatura podstawowa

  • Connolly T., Begg C., Database Systems - A Practical Approach to Design, Implementation, and Management (third edition). Addison-Wesley, 2002, ISBN 0 201 70857 4.
  • Date C.J., Wprowadzenie do systemów baz danych, WNT, Seria „Klasyka Informatyki”, W-wa, 2000.
  • Elmasri R., Navathe S.B., Wprowadzenie do systemów baz danych, Wyd. Helion, Seria „Kanon Informatyki”, Gliwice, 2005.
  • Jarke M., Lenzerini M., Vassiliou Y., Vassiliadis P., Fundamentals of Data Warehouses. Springer-Verlag, 2003, ISBN 3-540-42089-4.
  • Subrahmanian, V.S., Principles of Multimedia Database Systems, Morgan Kaufmann, 1998.
  • Wrembel R., Bębel B., Oracle - Projektowanie rozproszonych baz danych, HELION Publisher, 2003, ISBN 83-7197-951-7.
  • Garcia-Molina H., Ullman J.D., Widom J., Systemy baz danych. Pełny wykład, WNT, Seria „Klasyka Informatyki”, W-wa, 2006.
  • Carlo Zaniolo, Stefano Ceri, Christos Faloutsos, Richard T. Snodgrass, V.S. Subrahmanian, and Roberto Zicari, Advanced Database Systems The Morgan Kaufmann Series in Data Management Systems, 1997.


Literatura uzupełniająca

Moduły

PDF, PDF-kolor, Pytania

PDF, PDF-kolor, Pytania

PDF, PDF-kolor, Pytania

PDF, PDF-kolor, Pytania

PDF, PDF-kolor

PDF, PDF-kolor

PDF, PDF-kolor, (Pliki pomocnicze: Plan_Table, inicjowanie środowiska, zapytania rozproszone)