Zaawansowane systemy baz danych: Różnice pomiędzy wersjami
Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Linia 47: | Linia 47: | ||
*[[Zaawansowane systemy baz danych/Wykład 4| Obiektowe bazy danych - 1. Obiektowy model danych]] | *[[Zaawansowane systemy baz danych/Wykład 4| Obiektowe bazy danych - 1. Obiektowy model danych]] | ||
*[[Zaawansowane systemy baz danych/Wykład 5| Obiektowe bazy danych - 2. Implementacja obiektowych baz danych]] | *[[Zaawansowane systemy baz danych/Wykład 5| Obiektowe bazy danych - 2. Implementacja obiektowych baz danych]] | ||
*[[Zaawansowane systemy baz danych/Wykład 6| Obiektowe bazy danych - 3. Obiektowe i obiektowo-relacyjne bazy danych ]] | *[[Zaawansowane systemy baz danych/Wykład 6| Obiektowe bazy danych - 3. Obiektowe i obiektowo-relacyjne bazy | ||
danych ]] | |||
*[[Zaawansowane systemy baz danych/Wykład 7| Multimedialne bazy danych]] | *[[Zaawansowane systemy baz danych/Wykład 7| Multimedialne bazy danych]] | ||
*[[Zaawansowane systemy baz danych/Wykład 8| Standard SQL/MM]] | *[[Zaawansowane systemy baz danych/Wykład 8| Standard SQL/MM]] | ||
Linia 54: | Linia 56: | ||
*[[Zaawansowane systemy baz danych/Wykład 11| Bazy danych dokumentów XML - 3. Modyfikacja dokumentów]] | *[[Zaawansowane systemy baz danych/Wykład 11| Bazy danych dokumentów XML - 3. Modyfikacja dokumentów]] | ||
*[[Zaawansowane systemy baz danych/Wykład 12| Hurtownie danych – 1. Problematyka rozproszonych hurtowni danych]] | *[[Zaawansowane systemy baz danych/Wykład 12| Hurtownie danych – 1. Problematyka rozproszonych hurtowni danych]] | ||
*[[Zaawansowane systemy baz danych/Wykład 13| Hurtownie danych – 2. Zagadnienia implementacyjne i efektywność przetwarzania OLAP]] | *[[Zaawansowane systemy baz danych/Wykład 13| Hurtownie danych – 2. Zagadnienia implementacyjne i efektywność | ||
przetwarzania OLAP]] | |||
*[[Zaawansowane systemy baz danych/Laboratorium 1 | Rozproszone bazy danych – 1. Replikacja danych]] | |||
*[[Zaawansowane systemy baz danych/Laboratorium 2| Rozproszone bazy danych – 2. Zarządzanie transakcjami | |||
rozproszonymi]] | |||
*[[Zaawansowane systemy baz danych/Laboratorium 3| Rozproszone bazy danych – 3. Optymalizacja zapytań | |||
rozproszonych]] | |||
*[[Zaawansowane systemy baz danych/Laboratorium 4| Obiektowe systemy zarządzania bazą danych - 1. Przygotowanie środowiska]] | |||
*[[Zaawansowane systemy baz danych/Laboratorium 5| Obiektowe systemy zarządzania bazą danych - 2. Podstawy pracy z OSZBD db4o]] | |||
*[[Zaawansowane systemy baz danych/Laboratorium 6| Obiektowe systemy zarządzania bazą danych - 3. Obsługa złożonych struktur danych w OSZBD db4o]] | |||
*[[Zaawansowane systemy baz danych/Laboratorium 7| Obiektowo – relacyjne systemy zarządzania bazą danych - 1. Podstawy]] | |||
*[[Zaawansowane systemy baz danych/Laboratorium 8| Obiektowo – relacyjne systemy zarządzania bazą danych - 2. | |||
Kolekcje]] | |||
*[[Zaawansowane systemy baz danych/Laboratorium 9| Obiektowo – relacyjne systemy zarządzania bazą danych - 3. | |||
Zaawansowane zagadnienia]] | |||
*[[Zaawansowane systemy baz danych/Laboratorium 10| Multimedialne systemy zarządzania bazą danych. Standard SQL/MM Still Image]] | |||
*[[Zaawansowane systemy baz danych/Laboratorium 11| XML-owe bazy danych - 1]] | |||
*[[Zaawansowane systemy baz danych/Laboratorium 12| XML-owe bazy danych - 2]] | |||
*[[Zaawansowane systemy baz danych/Laboratorium 13| XML-owe bazy danych – 3]] |
Wersja z 12:45, 25 lip 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
- Systemy rozproszonych baz danych – 1. Problematyka rozproszonych baz danych
- Systemy rozproszonych baz danych – 2. Fragmentacja, replikacja, zarządzanie transakcjami
- Aktywne bazy danych
- Obiektowe bazy danych - 1. Obiektowy model danych
- Obiektowe bazy danych - 2. Implementacja obiektowych baz danych
- Obiektowe bazy danych - 3. Obiektowe i obiektowo-relacyjne bazy danych
- Multimedialne bazy danych
- Standard SQL/MM
- Bazy danych dokumentów XML - 1
- Bazy danych dokumentów XML - 2. XQuery
- Bazy danych dokumentów XML - 3. Modyfikacja dokumentów
- Hurtownie danych – 1. Problematyka rozproszonych hurtowni danych
- Hurtownie danych – 2. Zagadnienia implementacyjne i efektywność przetwarzania OLAP
- Rozproszone bazy danych – 1. Replikacja danych
- Rozproszone bazy danych – 2. Zarządzanie transakcjami rozproszonymi
- Rozproszone bazy danych – 3. Optymalizacja zapytań rozproszonych
- Obiektowe systemy zarządzania bazą danych - 1. Przygotowanie środowiska
- Obiektowe systemy zarządzania bazą danych - 2. Podstawy pracy z OSZBD db4o
- Obiektowe systemy zarządzania bazą danych - 3. Obsługa złożonych struktur danych w OSZBD db4o
- Obiektowo – relacyjne systemy zarządzania bazą danych - 1. Podstawy
- Obiektowo – relacyjne systemy zarządzania bazą danych - 2. Kolekcje
- Obiektowo – relacyjne systemy zarządzania bazą danych - 3. Zaawansowane zagadnienia
- Multimedialne systemy zarządzania bazą danych. Standard SQL/MM Still Image
- XML-owe bazy danych - 1
- XML-owe bazy danych - 2
- XML-owe bazy danych – 3