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

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Linia 38: Linia 38:


== Moduły ==
== Moduły ==
*[[Zaawansowane systemy baz danych/Wykład 1| Wykład 1: Systemy rozproszonych baz danych – 1. Problematyka rozproszonych baz  
*[[Zaawansowane systemy baz danych/Wykład 1| Wykład 1: Systemy rozproszonych baz danych – 1. Problematyka rozproszonych baz danych]]
[[media:ZSBD-2st-1.2-w01.tresc-1.1.ppt|PPT]],
[[media:ZSBD-2st-1.2-w01.tresc-1.1.pdf|PDF]],
[[media:ZSBD-2st-1.2-w01.tresc-1.1-kolor.pdf|PDF-kolor]],
[[media:ZSBD-2st-1.2-w01.pytania-1.1.zip|Pytania]]


danych]]
*[[Zaawansowane systemy baz danych/Wykład 2| Wykład 2: Systemy rozproszonych baz danych – 2. Fragmentacja, replikacja, zarządzanie transakcjami]]
*[[Zaawansowane systemy baz danych/Wykład 2| Wykład 2: Systemy rozproszonych baz danych – 2. Fragmentacja, replikacja,  
[[media:ZSBD-2st-1.2-w02.tresc-1.1.ppt|PPT]],
[[media:ZSBD-2st-1.2-w02.tresc-1.1.pdf|PDF]],
[[media:ZSBD-2st-1.2-w02.tresc-1.1-kolor.pdf|PDF-kolor]],
[[media:ZSBD-2st-1.2-w02.pytania-1.1.zip|Pytania]]


zarządzanie transakcjami]]
*[[Zaawansowane systemy baz danych/Wykład 3| Wykład 3: Aktywne bazy danych]]; [[media:ZSBD-2st-1.2-w3.tresc-1.1.pdf|PDF]], [[media:zsbd-2st-1.2-w3.tresc-1.1-kolor.pdf|PDF-kolor]]
*[[Zaawansowane systemy baz danych/Wykład 3| Wykład 3: Aktywne bazy danych]]; [[media:ZSBD-2st-1.2-w3.tresc-1.1.pdf|PDF]], [[media:zsbd-2st-1.2-w3.tresc-1.1-kolor.pdf|PDF-kolor]]
*[[Zaawansowane systemy baz danych/Wykład 4| Wykład 4: Obiektowe bazy danych – Obiektowy model danych]]; [[media:ZSBD-2st-1.2-w4.tresc-1.1.pdf|PDF]], [[media:zsbd-2st-1.2-w4.tresc-1.1-kolor.pdf|PDF-kolor]]
*[[Zaawansowane systemy baz danych/Wykład 4| Wykład 4: Obiektowe bazy danych – Obiektowy model danych]]; [[media:ZSBD-2st-1.2-w4.tresc-1.1.pdf|PDF]], [[media:zsbd-2st-1.2-w4.tresc-1.1-kolor.pdf|PDF-kolor]]
Linia 58: Linia 64:
*[[Zaawansowane systemy baz danych/Wykład 9| Wykład 9: Bazy danych dokumentów XML – 1. Wprowadzenie]];  [[media:ZSBD-2st-1.2-w9.tresc-1.5.pdf|PDF]], [[media:ZSBD-2st-1.2-w9.tresc-1.5-kolor.pdf|PDF-kolor]], [[media:ZSBD-2st-1.2-w9.pytania-1.4.zip|Pytania]]  
*[[Zaawansowane systemy baz danych/Wykład 9| Wykład 9: Bazy danych dokumentów XML – 1. Wprowadzenie]];  [[media:ZSBD-2st-1.2-w9.tresc-1.5.pdf|PDF]], [[media:ZSBD-2st-1.2-w9.tresc-1.5-kolor.pdf|PDF-kolor]], [[media:ZSBD-2st-1.2-w9.pytania-1.4.zip|Pytania]]  
*[[Zaawansowane systemy baz danych/Wykład 10| Wykład 10: Bazy danych dokumentów XML – 2. XQuery]]; [[media:ZSBD-2st-1.2-w10.tresc-1.5.pdf|PDF]], [[media:ZSBD-2st-1.2-w10.tresc-1.5-kolor.pdf|PDF-kolor]], [[media:ZSBD-2st-1.2-w10.pytania-1.4.zip|Pytania]]   
*[[Zaawansowane systemy baz danych/Wykład 10| Wykład 10: Bazy danych dokumentów XML – 2. XQuery]]; [[media:ZSBD-2st-1.2-w10.tresc-1.5.pdf|PDF]], [[media:ZSBD-2st-1.2-w10.tresc-1.5-kolor.pdf|PDF-kolor]], [[media:ZSBD-2st-1.2-w10.pytania-1.4.zip|Pytania]]   
*[[Zaawansowane systemy baz danych/Wykład 11| Wykład 11:Bazy danych dokumentów XML – 3. Modyfikacja dokumentów]]; [[media:ZSBD-2st-1.2-w11.tresc-1.5.pdf|PDF]], [[media:ZSBD-2st-1.2-w11.tresc-1.5-kolor.pdf|PDF-kolor]],  [[media:ZSBD-2st-1.2-w11.pytania-1.4.zip|Pytania]]   
*[[Zaawansowane systemy baz danych/Wykład 11| Wykład 11:Bazy danych dokumentów XML – 3. Modyfikacja dokumentów]]; [[media:ZSBD-2st-1.2-w11.tresc-1.5.pdf|PDF]], [[media:ZSBD-2st-1.2-w11.tresc-1.5-kolor.pdf|PDF-kolor]],  [[media:ZSBD-2st-1.2-w11.pytania-1.4.zip|Pytania]]  
*[[Zaawansowane systemy baz danych/Wykład 12| Wykład 12: Hurtownie danych – 1. Problematyka rozproszonych hurtowni danych]]  
   
*[[Zaawansowane systemy baz danych/Wykład 13| Wykład 13: Hurtownie danych – 2. Zagadnienia implementacyjne i efektywność
*[[Zaawansowane systemy baz danych/Wykład 12| Wykład 12: Hurtownie danych – 1. Problematyka hurtowni danych]]  
[[media:ZSBD-2st-1.2-w12.tresc-1.1.ppt|PPT]],
[[media:ZSBD-2st-1.2-w12.tresc-1.1.pdf|PDF]],
[[media:ZSBD-2st-1.2-w12.tresc-1.1-kolor.pdf|PDF-kolor]],
[[media:ZSBD-2st-1.2-w12.pytania-1.1.zip|Pytania]]


przetwarzania OLAP]]
*[[Zaawansowane systemy baz danych/Wykład 13| Wykład 13: Hurtownie danych – 2. Zagadnienia implementacyjne i efektywność przetwarzania OLAP]]
*[[Zaawansowane systemy baz danych/Laboratorium 1 | Laboratorium
[[media:ZSBD-2st-1.2-w13.tresc-1.1.ppt|PPT]],
[[media:ZSBD-2st-1.2-w13.tresc-1.1.pdf|PDF]],
[[media:ZSBD-2st-1.2-w13.tresc-1.1-kolor.pdf|PDF-kolor]],
[[media:ZSBD-2st-1.2-w13.pytania-1.1.zip|Pytania]]


1: Rozproszone bazy danych – 1. Replikacja danych ]]  
*[[Zaawansowane systemy baz danych/Laboratorium 1 | Laboratorium 1: Rozproszone bazy danych – 1. Replikacja danych ]]
*[[Zaawansowane systemy baz danych/Laboratorium 2| Laboratorium 2: Rozproszone bazy danych – 2. Zarządzanie
[[media:ZSBD-2st-1.2-lab1.tresc-1.1.ppt|PPT]],
[[media:ZSBD-2st-1.2-lab1.tresc-1.1.pdf|PDF]],
[[media:ZSBD-2st-1.2-lab1.tresc-1.1-kolor.pdf|PDF-kolor]]


transakcjami  
*[[Zaawansowane systemy baz danych/Laboratorium 2| Laboratorium 2: Rozproszone bazy danych – 2. Zarządzanie transakcjami rozproszonymi]]
[[media:ZSBD-2st-1.2-lab2.tresc-1.1.ppt|PPT]],
[[media:ZSBD-2st-1.2-lab2.tresc-1.1.pdf|PDF]],
[[media:ZSBD-2st-1.2-lab2.tresc-1.1-kolor.pdf|PDF-kolor]]


rozproszonymi]]
*[[Zaawansowane systemy baz danych/Laboratorium 3| Laboratorium 3: Rozproszone bazy danych – 3. Optymalizacja zapytań rozproszonych ]]
*[[Zaawansowane systemy baz danych/Laboratorium 3| Laboratorium 3: Rozproszone bazy danych – 3. Optymalizacja  
[[media:ZSBD-2st-1.2-lab3.tresc-1.1.ppt|PPT]],
[[media:ZSBD-2st-1.2-lab3.tresc-1.1.pdf|PDF]],
[[media:ZSBD-2st-1.2-lab3.tresc-1.1-kolor.pdf|PDF-kolor]],
(Pliki pomocnicze: [[media:utlxplan10g.sql|distrib_queries_init_2.sql|zapytania_rozproszone_cwicz.sql ]])


zapytań
rozproszonych ]]
*[[Zaawansowane systemy baz danych/Laboratorium 4| Laboratorium 4: Obiektowe systemy zarządzania bazą danych – 1.  
*[[Zaawansowane systemy baz danych/Laboratorium 4| Laboratorium 4: Obiektowe systemy zarządzania bazą danych – 1.  
Przygotowanie  
Przygotowanie  

Wersja z 14:26, 16 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

  • Object Database Standard ODMG 3.0, E. Cattel i inni, Morgan Kaufmann, 1999
  • Obiektowe bazy danych, G. Lausen, G. Vossen, WNT, 2000
  • SQL 3 Implementing the Object-Relational Database, P. Fortier, Mc Graw-Hill Company, 1999
  • Principles of Multimedia Database Systems, V. S. Subrahmanian, Morgan Kaufmann, 1998
  • Modern database systems, W. Kim i inni, ACM Press and Addison-Wesley , 1995
  • Elmasri R., Navathe S., Fundamentals of Database Systems, Adison-Wesley Pub. Comp.,(4th Edition), 2002.
  • Garcia-Molina H., Ullman J.D., Widom J., Implementacja systemów baz danych, WNT, 2003 (seria: Klasyka Informatyki)
  • J.D. Ullman, J. Widom, Podstawowy wykład z systemów baz danych, WNT, W-wa, 2000 (seria: Klasyka Informatyki)
  • Elmasri R., Navathe S., Wprowadzenie do systemów baz danych, Wyd. Helion, (4th Edition), 2005

Moduły

PPT, PDF, PDF-kolor, Pytania

PPT, PDF, PDF-kolor, Pytania

PPT, PDF, PDF-kolor, Pytania

PPT, PDF, PDF-kolor, Pytania

PPT, PDF, PDF-kolor

PPT, PDF, PDF-kolor

PPT, PDF, PDF-kolor, (Pliki pomocnicze: distrib_queries_init_2.sql|zapytania_rozproszone_cwicz.sql )