PROJEKT WSPÓŁFINANSOWANY ZE ŚRODKÓW UNII EUROPEJSKIEJ W RAMACH EUROPEJSKIEGO FUNDUSZU SPOŁECZNEGO OPIS PRZEDMIOTU. Rozproszone Systemy Baz Danych

Podobne dokumenty
Nazwa Wydziału Nazwa jednostki prowadzącej moduł Nazwa modułu kształcenia. Kod modułu Język kształcenia Efekty kształcenia dla modułu kształcenia

PRZEWODNIK PO PRZEDMIOCIE

Informatyka I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny) stacjonarne (stacjonarne / niestacjonarne)

Informatyka I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny) niestacjonarne (stacjonarne / niestacjonarne)

PROJEKT WSPÓŁFINANSOWANY ZE ŚRODKÓW UNII EUROPEJSKIEJ W RAMACH EUROPEJSKIEGO FUNDUSZU SPOŁECZNEGO OPIS PRZEDMIOTU

I. KARTA PRZEDMIOTU CEL PRZEDMIOTU

Hurtownie danych - przegląd technologii Robert Wrembel Politechnika Poznańska Instytut Informatyki Robert.Wrembel@cs.put.poznan.pl

Hurtownie danych - przegląd technologii

PROJEKT WSPÓŁFINANSOWANY ZE ŚRODKÓW UNII EUROPEJSKIEJ W RAMACH EUROPEJSKIEGO FUNDUSZU SPOŁECZNEGO OPIS PRZEDMIOTU. Sieci i sterowniki przemysłowe

Informatyka I stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny) stacjonarne (stacjonarne / niestacjonarne)

Hurtownie danych - opis przedmiotu

Zaawansowane bazy danych i hurtownie danych Wydział Informatyki Politechnika Białostocka

Cel przedmiotu. Wymagania wstępne w zakresie wiedzy, umiejętności i innych kompetencji 1 Język angielski 2 Inżynieria oprogramowania

Podstawowe wiadomości z zakresu: architektury sprzętowo-programowej komputerów, dowolnych języków programowania, algebry

Tworzenie aplikacji bazodanowych

Informatyka I stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny) niestacjonarne (stacjonarne / niestacjonarne)

Podstawowe wiadomości z zakresu: architektury sprzętowo-programowej komputerów, dowolnych języków programowania, algebry

PROJEKT WSPÓŁFINANSOWANY ZE ŚRODKÓW UNII EUROPEJSKIEJ W RAMACH EUROPEJSKIEGO FUNDUSZU SPOŁECZNEGO OPIS PRZEDMIOTU. studia pierwszego stopnia

Hurtownie danych. Wstęp. Architektura hurtowni danych. CO TO JEST HURTOWNIA DANYCH

Opisy efektów kształcenia dla modułu

Sylabus do programu kształcenia obowiązującego od roku akademickiego 2014/15

KARTA PRZEDMIOTU 1,5 1,5

KARTA PRZEDMIOTU. Hurtownie i eksploracja danych D1_5

SYLABUS DOTYCZY CYKLU KSZTAŁCENIA realizacja w roku akademickim 2016/17

PAŃSTWOWA WYŻSZA SZKOŁA ZAWODOWA W NOWYM SĄCZU SYLABUS PRZEDMIOTU. Obowiązuje od roku akademickiego: 2011/2012

OPIS PRZEDMIOTU. Analiza środowisk społecznych 1100-Ps-S47ASS-SJ. Wydział Pedagogiki i Psychologii. Psychologia

PRZEWODNIK PO PRZEDMIOCIE

E-I-0007-s3. Informatyka I stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny)

Mechanika i Budowa Maszyn II stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)

PRZEWODNIK PO PRZEDMIOCIE

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2013/2014

Uniwersytet w Białymstoku Wydział Ekonomiczno-Informatyczny w Wilnie SYLLABUS na rok akademicki 2011/2012

Bazy danych. Dr Henryk Telega. BD 10/11 Wykład 1 1

E-1IZ2-07-s4. Informatyka I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)

Krakowska Akademia im. Andrzeja Frycza Modrzewskiego. Karta przedmiotu. obowiązuje studentów, którzy rozpoczęli studia w roku akademickim 2012/2013

KARTA MODUŁU KSZTAŁCENIA

PROJEKT WSPÓŁFINANSOWANY ZE ŚRODKÓW UNII EUROPEJSKIEJ W RAMACH EUROPEJSKIEGO FUNDUSZU SPOŁECZNEGO OPIS PRZEDMIOTU. studia pierwszego stopnia

OPIS PRZEDMIOTU. Dygitalizacja i biblioteki cyfrowe MSIW IN23D-SP. Wydział Administracji i Nauk Społecznych Instytut/Katedra

Krakowska Akademia im. Andrzeja Frycza Modrzewskiego. Karta przedmiotu. obowiązuje studentów, którzy rozpoczęli studia w roku akademickim 2013/2014

Aplikacje internetowe - opis przedmiotu

Wprowadzenie do technologii Business Intelligence i hurtowni danych

Systemy baz danych i hurtowni danych

PRZEWODNIK PO PRZEDMIOCIE

K1A_W11, K1A_W18. Egzamin. wykonanie ćwiczenia lab., sprawdzian po zakończeniu ćwiczeń, egzamin, K1A_W11, K1A_W18 KARTA PRZEDMIOTU

OPIS PRZEDMIOTU. Animacja społeczności lokalnych 1100-Ps-S50ASL-DM. Wydział Pedagogiki i Psychologii. Psychologia

PRZEWODNIK PO PRZEDMIOCIE

Karta (sylabus) modułu/przedmiotu Mechanika i Budowa Maszyn Studia I stopnia

Architektury i technologie integracji danych

Sylabus modułu kształcenia na studiach wyższych. Nazwa Wydziału. Nazwa jednostki prowadzącej moduł Nazwa modułu kształcenia.

Krakowska Akademia im. Andrzeja Frycza Modrzewskiego. Karta przedmiotu. obowiązuje studentów, którzy rozpoczęli studia w roku akademickim 2012/2013

OPIS PRZEDMIOTU. Technologie informacyjne w edukacji 1100-PW11TI-SP. Pedagogiki i Psychologii. Pedagogiki. Pedagogika wczesnoszkolna.

SYSTEMY BAZ DANYCH Database Systems Forma studiów: Stacjonarne. Poziom przedmiotu: II stopnia Liczba godzin/tydzień: 2W E, 2L

Karta (sylabus) modułu/przedmiotu Mechanika i Budowa Maszyn Studia I stopnia. Technologie informacyjne Rodzaj przedmiotu:

Spis tre±ci. Przedmowa... Cz ± I

Krakowska Akademia im. Andrzeja Frycza Modrzewskiego. Karta przedmiotu. obowiązuje studentów, którzy rozpoczęli studia w roku akademickim 2015/2016

Specjalnościowy Obowiązkowy Polski Semestr 5

forma studiów: studia stacjonarne Liczba godzin/tydzień: 1, 0, 2, 0, 0

14. Przedmiot: N/PM2012/11/14/I1 INFORMATYKA moduł 1 Semestr. Liczba tygodni Liczba godzin w tygodniu Liczba godzin w semestrze ECTS

OPIS PRZEDMIOTU Technologia informacyjna 1400-IN11TI-SP. Wydział Administracji i Nauk Społecznych Instytut/Katedra

PRZEWODNIK PO PRZEDMIOCIE

Ramowy plan kursu. Lp. Moduły Wyk. Lab. Przekazywane treści

S Y L A B U S P R Z E D M I O T U

Inżynieria oprogramowania - opis przedmiotu

PRZEWODNIK PO PRZEDMIOCIE

Hurtownie danych. Wprowadzenie do systemów typu Business Intelligence

Hurtownie danych i business intelligence. Plan na dziś : Wprowadzenie do przedmiotu

Egzamin / zaliczenie na ocenę*

KARTA PRZEDMIOTU. Procedury składowane w bazach danych D1_11

OPIS PRZEDMIOTU. Socjologia 1100-Ps1SO-SJ. Wydział Pedagogiki i Psychologii. Instytut Psychologii. Psychologia. Ogólnoakademicki.

LITERATURA. C. J. Date; Wprowadzenie do systemów baz danych WNT Warszawa 2000 ( seria Klasyka Informatyki )

KARTA PRZEDMIOTU. 1. Informacje ogólne. Nazwa przedmiotu i kod (wg planu studiów): Projektowanie baz danych D1_4

Wyższa Szkoła Technologii Teleinformatycznych w Świdnicy. Dokumentacja specjalności. Technologie internetowe

Plan wykładu. Hurtownie danych. Problematyka integracji danych. Cechy systemów informatycznych

SYLABUS DOTYCZY CYKLU KSZTAŁCENIA Bieżący sylabus w semestrze zimowym roku 2016/17

PRZEWODNIK PO PRZEDMIOCIE

Aplikacje WWW i PHP - opis przedmiotu

Bazy danych. Plan wykładu. Rodzaje baz. Rodzaje baz. Hurtownie danych. Cechy hurtowni danych. Wykład 14: Hurtownie danych

Modele danych - wykład V. Zagadnienia. 1. Wprowadzenie 2. MOLAP modele danych 3. ROLAP modele danych 4. Podsumowanie 5. Zadanie fajne WPROWADZENIE

Język Java i technologie Web - opis przedmiotu

OPIS PRZEDMIOTU. Muzykoterapia i muzyko profilaktyka. Wydział Pedagogiki i Psychologii Instytut Psychologii Psychologia

Grupa kursów: Wykład Ćwiczenia Laboratorium Projekt Seminarium 15 30

Wyższa Szkoła Technologii Teleinformatycznych w Świdnicy. Dokumentacja specjalności. Sieci komputerowe

KARTA MODUŁU KSZTAŁCENIA

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje w roku akademickim 2011/2012. Architektura zorientowana na usługi

KARTA PRZEDMIOTU USYTUOWANIE PRZEDMIOTU W SYSTEMIE STUDIÓW. Informatyka. Stacjonarne. Praktyczny. Wszystkie specjalności

SYLABUS/KARTA PRZEDMIOTU

SYLABUS/KARTA PRZEDMIOTU

KARTA MODUŁU KSZTAŁCENIA

Specjalnościowy Obowiązkowy Polski Semestr trzeci

Liczba godzin Punkty ECTS Sposób zaliczenia. ćwiczenia 16 zaliczenie z oceną

PODSTAWY PROGRAMOWANIA STRUKTURALNEGO (C) SYLABUS A. Informacje ogólne

OPIS PRZEDMIOTU. Pedagogiki i Psychologii. ogólnoakademicki. Dr Agnieszka Latoś

Sieciowe Systemy Operacyjne sem 5

Rok I, semestr I (zimowy) Liczba godzin

Karta (sylabus) modułu/przedmiotu Mechanika i Budowa Maszyn Studia I stopnia. Technologie informacyjne Rodzaj przedmiotu:

Modele danych - wykład V

Rok akademicki: 2015/2016 Kod: IIN s Punkty ECTS: 3. Poziom studiów: Studia I stopnia Forma i tryb studiów: -

INFORMACJE O PRZEDMIOCIE A. Podstawowe dane

Nazwa przedmiotu: MODELOWANIE I ANALIZA SYSTEMÓW INFORMATYCZNYCH. Modeling and analysis of computer systems Forma studiów: Stacjonarne

SYLABUS/KARTA PRZEDMIOTU

Transkrypt:

OPIS PRZEDMIOTU Nazwa przedmiotu Rozproszone Systemy Baz Danych Kod przedmiotu Wydział Instytut/Katedra Kierunek Specjalizacja/specjalność Wydział Matematyki, Fizyki i Techniki Instytut Mechaniki i Informatyki Stosowanej informatyka Sieci i systemy rozproszone Poziom organizacyjny studiów studia pierwszego stopnia System studiów Stacjonarne / niestacjonarne Rok/semestr II 4 Tytuł i/lub stopień naukowy/tytuł zawodowy, imię i nazwisko prowadzącego/ prowadzących przedmiot Prof. dr hab. inż. Zbyszko Królikowski Dr inż. Izabela Rojek Liczba godzin dydaktycznych 30h W, 30h L / 23 W, 21 L Liczba punktów ECTS 4 Opisywana forma zajęć Wykład, laboratorium Rygor egzamin Typ przedmiotu specjalnościowy Język wykładowy język polski Przedmioty wprowadzające i wymagania wstępne Bazy danych

Założenia i cele przedmiotu (w formie efektów kształcenia) Celem przedmiotu jest wprowadzenie studentów w zagadnienia i technologie integracji danych. Przedmiot obejmuje przedstawienie problemu integracji danych oraz omówienie technologii hurtowni danych, systemów rozproszonych baz danych oraz systemów mediacyjnych. W ramach wykładu są omawiane zagadnienia projektowania schematów pojęciowych i logicznych hurtowni danych, modelu wielowymiarowego hurtowni danych, podstawowych zagadnień systemów rozproszonych baz danych (alokacja danych, zarządzanie współbieżnością dostępu do danych, optymalizacji zapytań w systemach rozproszonych, replikacji danych), oraz projektowania systemów mediacyjnych. W ramach laboratorium są realizowane praktycznie ćwiczenia ilustrujące materiał wykładowy dotyczący hurtowni danych i systemów rozproszonych baz danych. W ramach laboratorium zostanie wykorzystane oprogramowanie Oracle i MS SQL Server. Treści programowe przedmiotu Metody dydaktyczne Zakres obejmuje: 1. rozproszone bazy danych 2. integrację baz danych 3. systemy mediacyjne 4. hurtownie danych Wykład jest prowadzony z wykorzystaniem prezentacji w postaci slajdów wyświetlanych za pomocą projektora multimedialnego. Ponadto, prowadzący w trakcie wykładów zadaje krótkie ćwiczenia do samodzielnej realizacji. Rozwiązania są prezentowane przez studentów stymulując w ten sposób dyskusje. Laboratoria są poprzedzone wprowadzeniem do problematyki, szeroko ilustrowanym przykładami. Następnie studenci samodzielnie realizują zadania praktyczne przy komputerach, korzystając z bazy danych. Rozwiązania zadań są dyskutowane na forum grupy. Laboratoria są prowadzone w oparciu o Oracle i MS SQL Server. Forma i warunki zaliczenia przedmiotu wymagania i system oceniania Wykład: Dwa kolokwia pisemne z treści prezentowanych na wykładzie. Laboratorium: zaliczenie z oceną na podstawie praktycznego zaliczenia zagadnień przy użyciu komputera. Literatura podstawowa H. Garcia-Molina, J.D. Ullman, J. Widom, Implementacja systemów baz danych, Seria: Klasyka Informatyki, WNT, W-wa, 2003. Elmasri R., Navathe S., Wprowadzenie do systemów baz danych, Wyd. Helion, (4th Edition), 2005 Królikowski Z., Hurtownie danych logiczne i fizyczne struktury danych, Wyd. Polit. Poznańskiej, 2007

Wrembel R., Bębel B., Oracle - Projektowanie rozproszonych baz danych, Helion, 2003 Poe V., Klauser P., Brobst S., Tworzenie hurtowni danych, WNT, Warszawa, 2000 Elmasri R., Navathe S.: Fundamentals of Database Systems (third edition). Addison Wesley, 2000 Literatura uzupełniająca (w tym portale internetowe) Malinowski E., Zimanyi E., Advanced Data Warehouse Design: From Conventional to Spatial and Temporal Applications, Springer Verlag, 2008 Todman Ch, Projektowanie hurtowni danych. Zarządzanie kontaktami z klientami (CRM), WNT, Warszawa, 2003 Loney K., Koch G., Oracle9i: The Complete Reference. McGraw-Hill/Osborne, 2002 Loney K., Theriault M., Oracle9i DBA Handbook. McGraw- Hill/Osborne, 2002 Connolly T., Begg C., Database Systems - A Practical Approach to Design, Implementation, and Management (third edition), Addison-Wesley, 2002 Coulouris G., Dollimore J., Kindberg T., Systemy rozproszone. Podstawy i projektowanie, WNT, Warszawa, 1999 Dye C., Oracle Distributed Systems, O'Reilly & Associates, 1999...... data podpis prowadzącego przedmiot/ koordynatora przedmiotu*

PROGRAM NAUCZANIA PRZEDMIOTU Nazwa przedmiotu Opisywana forma zajęć Liczba godzin dydaktycznych Wykład 30h / 23h Rozproszone Systemy Baz Danych Tytuł i/lub stopień naukowy/tytuł zawodowy, imię i nazwisko prowadzącego Prof. dr hab. inż. Zbyszko Królikowski, Dr inż. Izabela Rojek Szczegółowa tematyka zajęć W ramach wykładów są omawiane następujące zagadnienia: 1. Architektura systemów rozproszonych baz danych. 2. Budowa systemów rozproszonych baz danych. Problemy związane z replikacją danych. Omawiane są architektury replikacji jednokierunkowej i dwukierunkowej. Architektury i techniki replikacji danych są ilustrowane rozwiązaniami Oracle, MS SQL Server. 3. Zarządzanie transakcjami w środowiskach systemów rozproszonych baz danych. Omawiane są protokoły 2PC i 3PC zatwierdzania transakcji rozproszonych, studium przypadku awarii transakcji rozproszonej realizowane w systemie Oracle. Mechanizm transakcji może powodować zakleszczenia. Prezentowane są techniki wykrywania zakleszczeń w systemach rozproszonych baz danych. 4. Fragmentacja relacji (horyzontalna, wertykalna) 5. Zaawansowana replikacja danych (replikacja 2 kierunkowa, implementacja Oracle) 6. Problematyka alokacji danych. Podstawowe algorytmy alokacji danych w węzłach systemu rozproszonych baz danych. 7. Optymalizacja zapytań w systemach rozproszonych baz danych. Techniki optymalizacji zapytań adresujących wiele węzłów systemu rozproszonej bazy danych. 8. Metody integracji danych składowanych w źródłach rozproszonych. Systemy federacyjnych baz danych, w tym: architektura, schemat globalny a schematy eksportowe, składowe tłumaczące, przykład takiego systemu, problemy pojawiające się w trakcie korzystania z takich systemów: transakcje długotrwające, propagacja modyfikacji z poziomu globalnego na poziomy lokalne, problem spójności bazy danych na poziomie globalnym. 9. Systemy mediacyjne, w tym: problemy z integracją danych różnice w interpretacji danych pochodzących z różnych źródeł, architektura systemów mediacyjnych, sposoby przekształcania danych po wyszukaniu ich ze źródła moduł wrappera, cele i funkcje modułu mediatora danych, przykłady realizacji zapytań SQL w takim środowisku. 10. Hurtownie danych, w tym: modele przetwarzania OLTP vs. OLAP, charakterystyka tych

modeli przetwarzania, problemy realizacji systemów OLAP, koncepcja hurtowni danych, zalety i wady tego rozwiązania, architektura hurtowni danych. 11. Hurtownie danych cd., w tym: źródła danych ich klasyfikacja i charakterystyka, moduły monitorowania i konwersji danych, procesy ETL charakterystyka i metody implementacji, czyszczenie danych, moduł integratora. 12. Hurtownie danych cd., w tym: architektura z tematycznym i operacyjnym magazynem danych, systemy komercyjne, struktury danych w magazynie (dane elementarne, dane historyczne, dane zagregowane i meta dane). 13. Przetwarzanie analityczne w hurtowniach danych, w tym: kategorie analizowanych danych (fakty i wymiary), hierarchia atrybutów, model relacyjny OLAP vs. model MOLAP, schematy logiczne tych modeli (gwiazda, płatek śniegu, konstelacja faktów), operatory wspomagające analizę danych wielowymiarowych. 14. Systemy mobilnych baz danych, w tym: przetwarzanie mobilne i komunikacja bezprzewodowa. architektura platformy mobilnej, związek klient-siec, mobilna się ad-hoc, problemy implementacji baz danych wynikające z cech środowisk mobilnych, problemy związane z zarządzaniem danymi rozpraszanie i replikowanie danych, modele transakcyjne, przetwarzanie zapytań w środowisku mobilnym. Forma i warunki zaliczenia przedmiotu wymagania i system oceniania Literatura podstawowa Literatura uzupełniająca (w tym portale internetowe) Wykład jest zaliczany na podstawie pisemnego kolokwium. H. Garcia-Molina, J.D. Ullman, J. Widom, Implementacja systemów baz danych, Seria: Klasyka Informatyki, WNT, W-wa, 2003. Elmasri R., Navathe S., Wprowadzenie do systemów baz danych, Wyd. Helion, (4th Edition), 2005 Królikowski Z., Hurtownie danych logiczne i fizyczne struktury danych, Wyd. Polit. Poznańskiej, 2007 Wrembel R., Bębel B., Oracle - Projektowanie rozproszonych baz danych, Helion, 2003 Poe V., Klauser P., Brobst S., Tworzenie hurtowni danych, WNT, Warszawa, 2000 Elmasri R., Navathe S.: Fundamentals of Database Systems (third edition). Addison Wesley, 2000 Malinowski E., Zimanyi E., Advanced Data Warehouse Design: From Conventional to Spatial and Temporal Applications, Springer Verlag, 2008 Todman Ch, Projektowanie hurtowni danych. Zarządzanie kontaktami z klientami (CRM), WNT, Warszawa, 2003 Loney K., Koch G., Oracle9i: The Complete Reference. McGraw- Hill/Osborne, 2002 Loney K., Theriault M., Oracle9i DBA Handbook. McGraw- Hill/Osborne, 2002

Connolly T., Begg C., Database Systems - A Practical Approach to Design, Implementation, and Management (third edition), Addison-Wesley, 2002 Coulouris G., Dollimore J., Kindberg T., Systemy rozproszone. Podstawy i projektowanie, WNT, Warszawa, 1999 Dye C., Oracle Distributed Systems, O'Reilly & Associates, 1999...... data podpis prowadzącego daną formę zajęć...... data podpis koordynatora przedmiotu Wykład 1 Architektura systemów rozproszonych baz danych. W ramach tego wykładu omawiane są wprowadzenie do problemu, definicje, komponenty architektury. Wykład 2 Budowa systemów rozproszonych baz danych. W ramach tego wykładu omawiane są problemy związane z replikacją danych. Omawiane są architektury replikacji jednokierunkowej i dwukierunkowej. Architektury i techniki replikacji danych są ilustrowane rozwiązaniami Oracle, MS SQL Server. Wykład 3 Zarządzanie transakcjami w środowiskach systemów rozproszonych baz danych. Omawiane są protokoły 2PC i 3PC zatwierdzania transakcji rozproszonych. Wykład zawiera ponadto studium przypadku awarii transakcji rozproszonej realizowane w systemie Oracle. Mechanizm transakcji może powodować zakleszczenia. W ramach wykładu są prezentowane techniki wykrywania zakleszczeń w systemach rozproszonych baz danych. Wykład 4 Fragmentacja relacji (horyzontalna, wertykalna). W ramach tego wykładu omawiane są typy fragmentacji. Wykład 5 Zaawansowana replikacja danych. W ramach tego wykładu omawiane są replikacja 2 kierunkowa oraz implementacja Oracle. Wykład 6 Problematyka alokacji danych. W ramach wykładu są prezentowane podstawowe algorytmy alokacji danych w węzłach systemu rozproszonych baz danych.

Wykład 7 Optymalizacja zapytań w systemach rozproszonych baz danych. W ramach wykładu są omawiane techniki optymalizacji zapytań adresujących wiele węzłów systemu rozproszonej bazy danych. Wykład 8 Kolokwium pisemne z rozproszonych systemów baz danych. Wykład 9 Metody integracji danych składowanych w źródłach rozproszonych. Systemy federacyjnych baz danych, w tym: architektura, schemat globalny a schematy eksportowe, składowe tłumaczące, przykład takiego systemu, problemy pojawiające się w trakcie korzystania z takich systemów: transakcje długotrwające, propagacja modyfikacji z poziomu globalnego na poziomy lokalne, problem spójności bazy danych na poziomie globalnym. Wykład 10 Systemy mediacyjne, w tym: problemy z integracją danych różnice w interpretacji danych pochodzących z różnych źródeł, architektura systemów mediacyjnych, sposoby przekształcania danych po wyszukaniu ich ze źródła moduł wrappera, cele i funkcje modułu mediatora danych, przykłady realizacji zapytań SQL w takim środowisku. Wykład 11 Hurtownie danych, w tym: modele przetwarzania OLTP vs. OLAP, charakterystyka tych modeli przetwarzania, problemy realizacji systemów OLAP, koncepcja hurtowni danych, zalety i wady tego rozwiązania, architektura hurtowni danych. Źródła danych ich klasyfikacja i charakterystyka, moduły monitorowania i konwersji danych, procesy ETL charakterystyka i metody implementacji, czyszczenie danych, moduł integratora. Wykład 12 Hurtownie danych cd., w tym: architektura z tematycznym i operacyjnym magazynem danych, systemy komercyjne, struktury danych w magazynie (dane elementarne, dane historyczne, dane zagregowane i meta dane). Wykład13 Przetwarzanie analityczne w hurtowniach danych, w tym: kategorie analizowanych danych (fakty i wymiary), hierarchia atrybutów, model relacyjny OLAP vs. model MOLAP, schematy logiczne tych modeli (gwiazda, płatek śniegu, konstelacja faktów), operatory wspomagające analizę danych wielowymiarowych. Wykład 14 Systemy mobilnych baz danych, w tym: przetwarzanie mobilne i komunikacja bezprzewodowa. architektura platformy mobilnej, związek klient-siec, mobilna się ad-hoc, problemy implementacji baz danych wynikające z cech środowisk mobilnych, problemy związane z zarządzaniem danymi rozpraszanie i replikowanie danych, modele transakcyjne, przetwarzanie zapytań w środowisku mobilnym. Wykład 15 Kolokwium pisemne z integracji danych, hurtowni danych i systemów mobilnych baz danych.

PROGRAM NAUCZANIA PRZEDMIOTU Nazwa przedmiotu Opisywana forma zajęć Liczba godzin dydaktycznych Laboratorium 30h / 21h Rozproszone Systemy Baz Danych Tytuł i/lub stopień naukowy/tytuł zawodowy, imię i nazwisko prowadzącego Dr inż. Izabela Rojek Szczegółowa tematyka zajęć A. Systemy rozproszonych baz danych 1. Elementy architektury systemu rozproszonych baz danych konfigurowanie usług sieciowych, łączniki bazy danych. 2. Mechanizmy replikacji danych replikacja synchroniczna - wyzwalacze, replikacja asynchroniczna - migawki, odświeżanie wielu migawek jednocześnie - grupy odświeżania. 3. Optymalizacja zapytań rozproszonych plany wykonywania zapytań, techniki optymalizacji. B. Hurtownie danych 2. Rozszerzenia SQL dla przetwarzania OLAP operatory CUBE, ROLLUP, GROUPING SETS, funkcje analityczne, przewidywanie trendów. 3. Struktury fizyczne i optymalizacja zapytań perspektywy zmaterializowane i przepisywanie zapytań, indeksy bitmapowe i bitmapowepołączeniowe. 4. Wielowymiarowy model danych budowanie wymiarów i "kostek", wypełnianie wymiarów danymi, wypełnianie kostek danymi, analiza danych, interfejs ROLAP-MOLAP. 5. Dostęp do źródeł zewnętrznych pliki tekstowe, źródła ODBC. C. Systemy mediacyjne 6. Integracja rozproszonych źródeł danych przy wykorzystaniu prototypu systemu mediacyjnego 7. Optymalizacja zapytań w systemach mediacyjnych Forma i warunki Zaliczenie z oceną na podstawie praktycznego zaliczenia zagadnień przy zaliczenia przedmiotu użyciu komputera. Laboratorium jest prowadzone w postaci wprowadzenia do problemu i wymagania i system omówienia jego rozwiązania w konkretnej technologii. Następnie oceniania studenci wykonują samodzielnie ćwiczenia przy komputerach.

Literatura podstawowa Literatura uzupełniająca (w tym portale internetowe) Prowadzący monitoruje postęp ćwiczeń, służy pomocą w razie wystąpienia problemów, odpowiada na pytania, podsumowuje ćwiczenia. Królikowski Z., Hurtownie danych logiczne i fizyczne struktury danych, Wyd. Polit. Poznańskiej, 2007 Wrembel R., Bębel B., Oracle - Projektowanie rozproszonych baz danych, Helion, 2003 Poe V., Klauser P., Brobst S., Tworzenie hurtowni danych, WNT, Warszawa, 2000 Elmasri R., Navathe S.: Fundamentals of Database Systems (third edition). Addison Wesley, 2000 Malinowski E., Zimanyi E., Advanced Data Warehouse Design: From Conventional to Spatial and Temporal Applications, Springer Verlag, 2008 Todman Ch, Projektowanie hurtowni danych. Zarządzanie kontaktami z klientami (CRM), WNT, Warszawa, 2003 Loney K., Koch G., Oracle9i: The Complete Reference. McGraw- Hill/Osborne, 2002 Loney K., Theriault M., Oracle9i DBA Handbook. McGraw- Hill/Osborne, 2002 Connolly T., Begg C., Database Systems - A Practical Approach to Design, Implementation, and Management (third edition), Addison-Wesley, 2002 Coulouris G., Dollimore J., Kindberg T., Systemy rozproszone. Podstawy i projektowanie, WNT, Warszawa, 1999 Dye C., Oracle Distributed Systems, O'Reilly & Associates, 1999...... data podpis prowadzącego daną formę zajęć...... data podpis koordynatora przedmiotu

A. Systemy rozproszonych baz danych Laboratorium 1 Elementy architektury systemu rozproszonych baz danych konfigurowanie usług sieciowych, łączniki bazy danych. Laboratorium 2 Mechanizmy replikacji danych cz. 1 replikacja synchroniczna - wyzwalacze, replikacja asynchroniczna - migawki, odświeżanie wielu migawek jednocześnie - grupy odświeżania. Laboratorium 3 Mechanizmy replikacji danych cz. 2 replikacja synchroniczna - wyzwalacze, replikacja asynchroniczna - migawki, odświeżanie wielu migawek jednocześnie - grupy odświeżania. Laboratorium 4 Optymalizacja zapytań rozproszonych cz. 1 plany wykonywania zapytań, techniki optymalizacji. Laboratorium 5 Optymalizacja zapytań rozproszonych cz. 2 plany wykonywania zapytań, techniki optymalizacji. B. Hurtownie danych Laboratorium 6 Rozszerzenia SQL dla przetwarzania OLAP cz. 1 operatory CUBE, ROLLUP, GROUPING SETS, funkcje analityczne, przewidywanie trendów. Laboratorium 7 Rozszerzenia SQL dla przetwarzania OLAP cz. 2 operatory CUBE, ROLLUP, GROUPING SETS,

funkcje analityczne, przewidywanie trendów. Laboratorium 8 Struktury fizyczne i optymalizacja zapytań cz. 1 perspektywy zmaterializowane i przepisywanie zapytań, indeksy bitmapowe i bitmapowe-połączeniowe. Laboratorium 9 Struktury fizyczne i optymalizacja zapytań cz. 2 perspektywy zmaterializowane i przepisywanie zapytań, indeksy bitmapowe i bitmapowe-połączeniowe. Laboratorium 10 Wielowymiarowy model danych cz. 1 budowanie wymiarów i "kostek", wypełnianie wymiarów danymi, wypełnianie kostek danymi, analiza danych, interfejs ROLAP-MOLAP. Laboratorium 11 Wielowymiarowy model danych cz. 2 budowanie wymiarów i "kostek", wypełnianie wymiarów danymi, wypełnianie kostek danymi, analiza danych, interfejs ROLAP-MOLAP. Laboratorium 12 Dostęp do źródeł zewnętrznych pliki tekstowe, źródła ODBC. C. Systemy mediacyjne Laboratorium 13 Integracja rozproszonych źródeł danych Laboratorium 14 Optymalizacja zapytań w systemach mediacyjnych Laboratorium 15 Zaliczenie