Distributed Databases
Informacje ogólne
Kod przedmiotu: | 1500-ERASMDDB |
Kod Erasmus / ISCED: | (brak danych) / (brak danych) |
Nazwa przedmiotu: | Distributed Databases |
Jednostka: | Wydział Fizyki i Informatyki Stosowanej |
Grupy: | |
Punkty ECTS i inne: |
0 LUB
6.00
(w zależności od programu)
|
Język prowadzenia: | angielski |
Forma studiów: | stacjonarne |
Wymagania wstępne: | Podstawowa znajomość SQL i modelu relacyjnego, elementarna znajomość zagadnień systemów operacyjnych, elementarna znajomość języka programowania Java |
Skrócony opis: |
Celem zajęć jest zapoznanie studentów z problematyką rozproszonych baz danych i rozproszonego przechowywania danych, w szczególności w kontekście baz relacyjnych. |
Efekty uczenia się: |
Po zakończeniu kursu student 1. Charakteryzuje rozproszone bazy danych, ich zalety i wady. 2. Charakteryzuje sytuacje w których zastosowanie rozproszonej bazy danych jest uzasadnione. 3. Identyfikuje i analizuje problemy związane z rozpraszaniem danych. 4. Korzysta z rozproszonych zapytań. 5. Stosuje transakcje rozproszone w aplikacjach. 6. Objaśnia metody zatwierdzania rozproszonego. 7. Objaśnia problemy związane z replikacją danych i sposoby ich rozwiązywania. 8. Wdraża proste rozproszenie danych. 9. Rozumie potrzebę uczenia się i rozwijania swoich umiejętności przez całe życie |
Zajęcia w cyklu "Semestr zimowy 2018/2019" (zakończony)
Okres: | 2018-10-01 - 2019-02-10 |
Przejdź do planu
PN WT ŚR CZ PT |
Typ zajęć: |
Ćwiczenia informatyczne, 28 godzin
Wykład, 28 godzin
|
|
Koordynatorzy: | Bartosz Zieliński | |
Prowadzący grup: | (brak danych) | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: | Ocena zgodna z regulaminem studiów | |
Czy IRK BWZ?: | T |
|
Metody dydaktyczne: | Wykład informacyjny z elementami prezentacji praktycznych. Samodzielne czytanie przez studenta publikacji naukowych i referowanie zdobytej wiedzy prowadzącemu. |
|
Sposoby i kryteria oceniania: | Ocena wystawiana jest na podstawie egzaminu ustnego sprawdzającego zdobytą wiedzę Obecność na zajęciach jest obowiązkowa |
|
Treści kształcenia: | 1. Powody stosowania rozproszonych baz danych. Zwiększona niezawodność i lepsze rozkładanie obciążeń. 2. Transakcje i dzienniki. Własności ACID. 3. Transakcje rozproszone. Zatwierdzanie dwufazowe i trzyfazowe. 4. Szeregowalność rozproszona. Blokowanie rozproszone. 5. Zagadnienia powielania danych. 6. Czas w systemach rozproszonych. Czas skalarny i wektorowy. Zastosowanie w transakcjach rozproszonych 7. Riak jako przykład rozproszonej bazy NoSQL |
|
Literatura: |
1. Bernstein, Philip A., Vassos Hadzilacos, and Nathan Goodman. Concurrency control and recovery in database systems. Vol. 370. New York: Addison-wesley, 1987. 2. Kshemkalyani, Ajay D., and Mukesh Singhal. Distributed computing: principles, algorithms, and systems. Cambridge University Press, 2008. |
Zajęcia w cyklu "Semestr zimowy 2017/2018" (zakończony)
Okres: | 2017-10-01 - 2018-02-09 |
Przejdź do planu
PN WT ŚR CZ PT |
Typ zajęć: |
Ćwiczenia informatyczne, 28 godzin
Wykład, 28 godzin
|
|
Koordynatorzy: | Bartosz Zieliński | |
Prowadzący grup: | Bartosz Zieliński | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: | Ocena zgodna z regulaminem studiów | |
Czy IRK BWZ?: | T |
Właścicielem praw autorskich jest UNIWERSYTET ŁÓDZKI.