Zaawansowane systemy baz danych

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania

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)