Zaawansowane systemy baz danych: Różnice pomiędzy wersjami
Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Linia 50: | Linia 50: | ||
danych ]] | danych ]] | ||
*[[Zaawansowane systemy baz danych/Wykład 7| Wykład 7: Multimedialne bazy danych]]; | *[[Zaawansowane systemy baz danych/Wykład 7| Wykład 7: Multimedialne bazy danych]]; [[media:ZSBD-2st-1.2-w7.tresc-1.4.pdf|PDF]], [[media:zsbd-2st-1.2-w7.tresc-1.4-kolor.pdf|PDF-kolor]], [[media:zsbd-2st-1.2-w7.pytania-1.3.zip|Pytania]] | ||
*[[Zaawansowane systemy baz danych/Wykład 8| Wykład 8: Standard SQL/MM]]; | *[[Zaawansowane systemy baz danych/Wykład 8| Wykład 8: Standard SQL/MM]]; [[media:ZSBD-2st-1.2-w8.tresc-1.4.pdf|PDF]], [[media:zsbd-2st-1.2-w8.tresc-1.4-kolor.pdf|PDF-kolor]], [[media:ZSBD-2st-1.2-w8.pytania-1.3.zip|Pytania]] | ||
*[[Zaawansowane systemy baz danych/Wykład 9| Wykład 9: Bazy danych dokumentów XML – 1. Wprowadzenie]]; | *[[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.4.pdf|PDF]], [[media:ZSBD-2st-1.2-w9.tresc-1.4-kolor.pdf|PDF-kolor]], [[media:ZSBD-2st-1.2-w9.pytania-1.4.aqm|Pytania]] | ||
*[[Zaawansowane systemy baz danych/Wykład 10| Wykład 10: Bazy danych dokumentów XML – 2. XQuery]]; | *[[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.4.pdf|PDF]], [[media:ZSBD-2st-1.2-w10.tresc-1.4-kolor.pdf|PDF-kolor]], [[media:ZSBD-2st-1.2-w10.pytania-1.4.aqm|Pytania]] | ||
*[[Zaawansowane systemy baz danych/Wykład 11| Wykład 11:Bazy danych dokumentów XML – 3. Modyfikacja dokumentów]]; | *[[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.4.pdf|PDF]], [[media:ZSBD-2st-1.2-w11.tresc-1.4-kolor.pdf|PDF-kolor]], [[media:ZSBD-2st-1.2-w11.pytania-1.4.aqm|Pytania]] | ||
*[[Zaawansowane systemy baz danych/Wykład 12| Wykład 12: Hurtownie danych – 1. Problematyka rozproszonych hurtowni danych]] | *[[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 13| Wykład 13: Hurtownie danych – 2. Zagadnienia implementacyjne i efektywność | ||
Linia 75: | Linia 75: | ||
*[[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 | ||
środowiska]]; | środowiska]]; [[media:ZSBD-2st-1.2-lab4.tresc-1.3.pdf|PDF]], [[media:ZSBD-2st-1.2-lab4.tresc-1.3.kolor.pdf|PDF-kolor]], (Pliki pomocnicze: [[media: Skeleton-lab4.1.java|Skeleton-lab4.1.java]]) | ||
*[[Zaawansowane systemy baz danych/Laboratorium 5| Laboratorium 5: Obiektowe systemy zarządzania bazą danych – 2. | *[[Zaawansowane systemy baz danych/Laboratorium 5| Laboratorium 5: Obiektowe systemy zarządzania bazą danych – 2. | ||
Podstawy pracy | Podstawy pracy | ||
z OSZBD db4o]]; | z OSZBD db4o]]; [[media:ZSBD-2st-1.2-lab5.tresc-1.3.pdf|PDF]], [[media:ZSBD-2st-1.2-lab5.tresc-1.3.kolor.pdf|PDF-kolor]], [[media:ZSBD-2st-1.2-lab5.pytania-1.1.zip|Pytania]], (Pliki pomocnicze: [[media:Skeleton-lab5.1.java|Skeleton-lab5.1.java]], [[media:Skeleton-lab5.2.java|Skeleton-lab5.2.java]], [[media: Skeleton-lab5.3.java|Skeleton-lab5.3.java]], [[media: Skeleton-lab5.4.java|Skeleton-lab5.4.java]], [[media:Skeleton-lab5.5.java|Skeleton-lab5.5.java]]) | ||
*[[Zaawansowane systemy baz danych/Laboratorium 6| Laboratorium 6: Obiektowe systemy zarządzania bazą danych – 3. | *[[Zaawansowane systemy baz danych/Laboratorium 6| Laboratorium 6: Obiektowe systemy zarządzania bazą danych – 3. | ||
Obsługa złożonych struktur danych w OSZBD db4o]]; | Obsługa złożonych struktur danych w OSZBD db4o]]; [[media:ZSBD-2st-1.2-lab6.tresc-1.3.pdf|PDF]], [[media:ZSBD-2st-1.2-lab6.tresc-1.3.kolor.pdf|PDF-kolor]], [[media:ZSBD-2st-1.2-lab6.pytania-1.1.zip|Pytania]], (Pliki pomocnicze: [[media:Skeleton-lab6.1.java|Skeleton-lab6.1.java]], [[media:Skeleton-lab6.2.java|Skeleton-lab6.2.java]], [[media: Skeleton-lab6.3.java|Skeleton-lab6.3.java]], [[media: Skeleton-lab6.4.java|Skeleton-lab6.4.java]], [[media:Skeleton-lab6.5.java|Skeleton-lab6.5.java ]], [[media:Skeleton-lab6.6.java|Skeleton-lab6.6.java]]) | ||
*[[Zaawansowane systemy baz danych/Laboratorium 7| Laboratorium 7: Obiektowo–relacyjne systemy zarządzania bazą | *[[Zaawansowane systemy baz danych/Laboratorium 7| Laboratorium 7: Obiektowo–relacyjne systemy zarządzania bazą | ||
danych – 1. Podstawy]]; | danych – 1. Podstawy]]; [[media:ZSBD-2st-1.2-lab7.tresc-1.3.pdf|PDF]], [[media:ZSBD-2st-1.2-lab7.tresc-1.3.kolor.pdf|PDF-kolor]], [[media:ZSBD-2st-1.2-lab7.pytania-1.1.zip|Pytania]] | ||
*[[Zaawansowane systemy baz danych/Laboratorium 8| Laboratorium 8: Obiektowo–relacyjne systemy zarządzania bazą | *[[Zaawansowane systemy baz danych/Laboratorium 8| Laboratorium 8: Obiektowo–relacyjne systemy zarządzania bazą | ||
danych – 2. | danych – 2. | ||
Kolekcje]]; | Kolekcje]]; [[media:ZSBD-2st-1.2-lab8.tresc-1.3.pdf|PDF]], [[media:ZSBD-2st-1.2-lab8.tresc-1.3.kolor.pdf|PDF-kolor]], [[media:ZSBD-2st-1.2-lab8.pytania-1.1.zip|Pytania]], (Pliki pomocnicze: [[media:pracownicy.sql|pracownicy.sql]]) | ||
*[[Zaawansowane systemy baz danych/Laboratorium 9| Laboratorium 9: Obiektowo–relacyjne systemy zarządzania bazą | *[[Zaawansowane systemy baz danych/Laboratorium 9| Laboratorium 9: Obiektowo–relacyjne systemy zarządzania bazą | ||
danych – 3. | danych – 3. | ||
Zaawansowane zagadnienia]]; | Zaawansowane zagadnienia]]; [[media:ZSBD-2st-1.2-lab9.tresc-1.3.pdf|PDF]], [[media:ZSBD-2st-1.2-lab9.tresc-1.3.kolor.pdf|PDF-kolor]], [[media:ZSBD-2st-1.2-lab9.pytania-1.1.zip|Pytania]], (Pliki pomocnicze: [[media:gatunki.sql|gatunki.sql]]) | ||
*[[Zaawansowane systemy baz danych/Laboratorium 10| Laboratorium 10: Multimedialne systemy zarządzania bazą | *[[Zaawansowane systemy baz danych/Laboratorium 10| Laboratorium 10: Multimedialne systemy zarządzania bazą | ||
danych. Standard | danych. Standard | ||
SQL/MM Still Image]] ; | SQL/MM Still Image]] ; [[media:ZSBD-2st-1.2-lab10.tresc-1.3.pdf|PDF]], [[media:ZSBD-2st-1.2-lab10.tresc-1.3.kolor.pdf|PDF-kolor]], [[media:ZSBD-2st-1.2-lab10.pytania-1.1.zip|Pytania]], (Pliki pomocnicze: [[media:uwaga.pdf|uwaga.pdf]], [[media:change_format.sql|change_format.sql]], [[media:create_flags.sql|create_flags.sql]], [[media: flags.dmp|flags.dmp]], [[media: flags.zip|flags.zip]], [[media:load_flags.sql|load_flags.sql]]) | ||
*[[Zaawansowane systemy baz danych/Laboratorium 11| Laboratorium 11: XML-owe bazy danych – 1]]; [[media:ZSBD-2st-1.2-lab11.tresc-1.1.doc|Word]], [[media:ZSBD-2st-1.2-lab11.tresc-1.1.pdf|PDF]], [[media:ZSBD-2st-1.2-lab11.pytania.aqm|Pytania]] | *[[Zaawansowane systemy baz danych/Laboratorium 11| Laboratorium 11: XML-owe bazy danych – 1]]; [[media:ZSBD-2st-1.2-lab11.tresc-1.1.doc|Word]], [[media:ZSBD-2st-1.2-lab11.tresc-1.1.pdf|PDF]], [[media:ZSBD-2st-1.2-lab11.pytania.aqm|Pytania]] | ||
*[[Zaawansowane systemy baz danych/Laboratorium 12| Laboratorium 12: XML-owe bazy danych – 2]]; [[media:ZSBD-2st-1.2-lab12.tresc-1.1.doc|Word]], [[media:ZSBD-2st-1.2-lab12.tresc-1.1.pdf|PDF]], [[media:ZSBD-2st-1.2-lab12.pytania-1.1.pdf|PDF - pytania]], [[media:ZSBD-2st-1.2-lab12.pytania-1.1.doc|Word - pytania]] | *[[Zaawansowane systemy baz danych/Laboratorium 12| Laboratorium 12: XML-owe bazy danych – 2]]; [[media:ZSBD-2st-1.2-lab12.tresc-1.1.doc|Word]], [[media:ZSBD-2st-1.2-lab12.tresc-1.1.pdf|PDF]], [[media:ZSBD-2st-1.2-lab12.pytania-1.1.pdf|PDF - pytania]], [[media:ZSBD-2st-1.2-lab12.pytania-1.1.doc|Word - pytania]] | ||
*[[Zaawansowane systemy baz danych/Laboratorium 13| Laboratorium 13: XML-owe bazy danych – 3]]; [[media:ZSBD-2st-1.2-lab13.tresc-1.1.doc|Word]], [[media:ZSBD-2st-1.2-lab13.tresc-1.1.pdf|PDF]], [[media:ZSBD-2st-1.2-lab13.pytania-1.1.pdf|PDF - pytania]], [[media:ZSBD-2st-1.2-lab13.pytania-1.1.doc|Word - pytania]] | *[[Zaawansowane systemy baz danych/Laboratorium 13| Laboratorium 13: XML-owe bazy danych – 3]]; [[media:ZSBD-2st-1.2-lab13.tresc-1.1.doc|Word]], [[media:ZSBD-2st-1.2-lab13.tresc-1.1.pdf|PDF]], [[media:ZSBD-2st-1.2-lab13.pytania-1.1.pdf|PDF - pytania]], [[media:ZSBD-2st-1.2-lab13.pytania-1.1.doc|Word - pytania]] |
Wersja z 09:20, 10 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
- Wykład 1: Systemy rozproszonych baz danych – 1. Problematyka rozproszonych baz danych
- Wykład 2: Systemy rozproszonych baz danych – 2. Fragmentacja, replikacja, zarządzanie transakcjami
- Wykład 3: Aktywne bazy danych
- Wykład 4: Obiektowe bazy danych – 1. Obiektowy model danych
- Wykład 5: Obiektowe bazy danych – 2. Implementacja obiektowych baz danych
- Wykład 6: Obiektowe bazy danych – 3. Obiektowe i obiektowo-relacyjne bazy danych
- Wykład 7: Multimedialne bazy danych; PDF, PDF-kolor, Pytania
- Wykład 8: Standard SQL/MM; PDF, PDF-kolor, Pytania
- Wykład 9: Bazy danych dokumentów XML – 1. Wprowadzenie; PDF, PDF-kolor, Pytania
- Wykład 10: Bazy danych dokumentów XML – 2. XQuery; PDF, PDF-kolor, Pytania
- Wykład 11:Bazy danych dokumentów XML – 3. Modyfikacja dokumentów; PDF, PDF-kolor, Pytania
- Wykład 12: Hurtownie danych – 1. Problematyka rozproszonych hurtowni danych
- Wykład 13: Hurtownie danych – 2. Zagadnienia implementacyjne i efektywność przetwarzania OLAP
- Laboratorium 1: Rozproszone bazy danych – 1. Replikacja danych
- Laboratorium 2: Rozproszone bazy danych – 2. Zarządzanie transakcjami rozproszonymi
- Laboratorium 3: Rozproszone bazy danych – 3. Optymalizacja zapytań rozproszonych
- Laboratorium 4: Obiektowe systemy zarządzania bazą danych – 1. Przygotowanie środowiska; PDF, PDF-kolor, (Pliki pomocnicze: Skeleton-lab4.1.java)
- Laboratorium 5: Obiektowe systemy zarządzania bazą danych – 2. Podstawy pracy z OSZBD db4o; PDF, PDF-kolor, Pytania, (Pliki pomocnicze: Skeleton-lab5.1.java, Skeleton-lab5.2.java, Skeleton-lab5.3.java, Skeleton-lab5.4.java, Skeleton-lab5.5.java)
- Laboratorium 6: Obiektowe systemy zarządzania bazą danych – 3. Obsługa złożonych struktur danych w OSZBD db4o; PDF, PDF-kolor, Pytania, (Pliki pomocnicze: Skeleton-lab6.1.java, Skeleton-lab6.2.java, Skeleton-lab6.3.java, Skeleton-lab6.4.java, Skeleton-lab6.5.java , Skeleton-lab6.6.java)
- Laboratorium 7: Obiektowo–relacyjne systemy zarządzania bazą danych – 1. Podstawy; PDF, PDF-kolor, Pytania
- Laboratorium 8: Obiektowo–relacyjne systemy zarządzania bazą danych – 2. Kolekcje; PDF, PDF-kolor, Pytania, (Pliki pomocnicze: pracownicy.sql)
- Laboratorium 9: Obiektowo–relacyjne systemy zarządzania bazą danych – 3. Zaawansowane zagadnienia; PDF, PDF-kolor, Pytania, (Pliki pomocnicze: gatunki.sql)