Zachodniopomorski Uniwersytet Technologiczny w Szczecinie

Wydział Informatyki - Informatyka (S1)

Sylabus przedmiotu Rozproszone bazy danych:

Informacje podstawowe

Kierunek studiów Informatyka
Forma studiów studia stacjonarne Poziom pierwszego stopnia
Tytuł zawodowy absolwenta inżynier
Obszary studiów nauki techniczne, studia inżynierskie
Profil ogólnoakademicki
Moduł
Przedmiot Rozproszone bazy danych
Specjalność systemy komputerowe i oprogramowanie
Jednostka prowadząca Katedra Inżynierii Systemów Informacyjnych
Nauczyciel odpowiedzialny Jarosław Jankowski <Jaroslaw.Jankowski@zut.edu.pl>
Inni nauczyciele
ECTS (planowane) 3,0 ECTS (formy) 3,0
Forma zaliczenia zaliczenie Język polski
Blok obieralny 10 Grupa obieralna 7

Formy dydaktyczne

Forma dydaktycznaKODSemestrGodzinyECTSWagaZaliczenie
laboratoriaL6 15 1,00,25zaliczenie
projektyP6 15 1,00,33zaliczenie
wykładyW6 15 1,00,42zaliczenie

Wymagania wstępne

KODWymaganie wstępne
W-1Znajomość podstawowych zagadnień z zakresu systemów baz danych, znajomość języka SQL, znajomość metod projektowania baz danych.

Cele przedmiotu

KODCel modułu/przedmiotu
C-1Zapoznanie studentów z zasadami projektowania, tworzenia, ochrony, wykorzystania systemów rozproszonych baz danych.
C-2Zapoznanie studentów z nowymi trendami rozwojowymi z zakresu rozproszonych baz danych.
C-3Ukształtowanie wiedzy i umiejętności w zakresie projektowania i eksploatacji rozproszonych baz danych.

Treści programowe z podziałem na formy zajęć

KODTreść programowaGodziny
laboratoria
T-L-1Omówienie zasad dostępu i korzystania z rozproszonych baz danych na przykładzie wybranego systemu. Analiza technik replikacja danych w rozproszonych bazach danych.3
T-L-2Realizacja transakcji w rozproszonych bazach danych2
T-L-3Zapytania do rozproszonych baz danych. Badanie wydajności.2
T-L-4Przykładowe federacyjne bazy danych i projektowanie struktur sfederowanych.2
T-L-5Ćwiczenia z wykorzystania gridowych baz danych i perspektyw2
T-L-6Wykorzystanie systemów baz danych w chmurze2
T-L-7Bezpieczeństwo rozproszonych baz danych. Analiza zabezpieczeń.2
15
projekty
T-P-1Omówienie założeń projektu, określenie tematyki projektu i zespołów projektowych.2
T-P-2Realizacja projektu rozproszonej bazy danych dla wybranego obszaru zastosowań,12
T-P-3Omówienie zrealizowanych projektów.1
15
wykłady
T-W-1Bazy danych scentralizowane a rozproszone. Klasyfikacja systemów rozproszonych. Architektura systemu rozproszonej bazy danych. Rozproszone bazy danych z replikacją, zasady aktualizacji i synchronizacji kopii. Rozproszone bazy danych z fragmentacją, zasady aktualizacji i integracji baz danych z fragmentacją. Komercyjne zastosowania rozproszonych systemów baz danych. Zadania systemów rozproszonych baz danych. Fragmentacja i replikacja w systemach rozproszonych baz danych. Metody projektowania rozproszonych baz danych. Wielowarstwowy dostęp do rozproszonych baz danych.3
T-W-2Zarządzanie transakcjami w rozproszonych bazach danych. Współbieżność i wielodostęp do bazy danych. Pojęcie transakcji. Przykłady transakcji. Zarządzanie transakcjami. Metody blokowania elementów bazy danych. Protokół dwufazowego blokowania i wypełnienia. Szeregowalność transakcji. Zakleszczenia.2
T-W-3Zapytania w rozproszonych bazach danych. Optymalizacja statyczna i dynamiczna zapytań w rozproszonej bazie danych. Indeksowanie rozproszonych baz danych. Języki zapytań w rozproszonych systemach baz danych. Perspektywy w rozproszonych bazach danych. Tworzenie perspektyw w SQL. Operacje na perspektywach.2
T-W-4Federacyjne systemy baz danych. Architektura, własności, podstawowe zadania, integracja w federacyjnej bazie danych, transakcje aktualizacyjne.2
T-W-5Gridowe bazy danych. Modelowanie gridowych baz danych. Perspektywy funkcjonalne w gridowych bazach danych. Perspektywy aktualizowalne. Obiektowe bazy gridowe. Węzły i transformacje w gridowych bazach danych.2
T-W-6Bazy danych w systemach przetwarzania w chmurze. Dostęp do zasobów rozproszonych. Projektowanie systemów z wykorzystaniem infrastruktury cloud computing. Realizacja zapytań i monitorowanie wydajności systemów.2
T-W-7Bezpieczeństwo rozproszonych baz danych. Ochrona rozproszonych baz danych. Metody ochrony integralności baz danych – asercje, więzy domenowe i więzy globalne. Ochrona baz danych przed niepowołanym dostępem i przed awarią – metody. Przykłady mechanizmów zabezpieczeń.2
15

Obciążenie pracą studenta - formy aktywności

KODForma aktywnościGodziny
laboratoria
A-L-1Uczestnictwo w zajęciach15
A-L-2Przygotowanie sprawozdań14
A-L-3Konsultacje do laboratoriów2
31
projekty
A-P-1Uczestnictwo w zajęciach15
A-P-2Wykonanie projektu13
A-P-3Konsultacje do projektu2
30
wykłady
A-W-1Udział w wykładach15
A-W-2Przygotowanie do zaliczenia12
A-W-3Udział w konsultacjach i zaliczeniu2
A-W-4Egzamin2
31

Metody nauczania / narzędzia dydaktyczne

KODMetoda nauczania / narzędzie dydaktyczne
M-1Wykład z prezentacjami i przykładami
M-2Ćwiczenia laboratoryjne i realizacja zadań praktycznych.
M-3Realizacja projektów.

Sposoby oceny

KODSposób oceny
S-1Ocena podsumowująca: Wykład: ocena podsumowująca - Egzamin pisemny z pytaniami praktycznymi, pytaniami w formie wyboru i opisu - łącznie 10 pytań.
S-2Ocena formująca: Laboratorium : ogólna ocena na podstawie sprawozdań i obecności – w trakcie laboratoriów ocena formująca.
S-3Ocena podsumowująca: Projekt : ogólna ocena na podstawie wykonanego projektu.

Zamierzone efekty kształcenia - wiedza

Zamierzone efekty kształceniaOdniesienie do efektów kształcenia dla kierunku studiówOdniesienie do efektów zdefiniowanych dla obszaru kształceniaOdniesienie do efektów kształcenia prowadzących do uzyskania tytułu zawodowego inżynieraCel przedmiotuTreści programoweMetody nauczaniaSposób oceny
I_1A_O7/04_W01
Wiedza w zakresie projektowania i eksploatacji rozproszonych baz danych. Wiedza na temat różnych rozwiązań technologicznych w obszarze rozproszonych baz danych.
I_1A_W08, I_1A_W17C-1, C-2, C-3T-L-1, T-L-2, T-L-3, T-L-4, T-L-5, T-L-6, T-L-7, T-P-3, T-P-1, T-P-2, T-W-1, T-W-2, T-W-3, T-W-4, T-W-5, T-W-6, T-W-7M-1, M-2, M-3S-1, S-3, S-2

Zamierzone efekty kształcenia - umiejętności

Zamierzone efekty kształceniaOdniesienie do efektów kształcenia dla kierunku studiówOdniesienie do efektów zdefiniowanych dla obszaru kształceniaOdniesienie do efektów kształcenia prowadzących do uzyskania tytułu zawodowego inżynieraCel przedmiotuTreści programoweMetody nauczaniaSposób oceny
I_1A_O7/04_U01
Umiejętność formułowania zapytań do rozproszonych bazy danych.
I_1A_U11C-1, C-2, C-3T-L-1, T-L-2, T-L-3, T-L-4, T-L-5, T-L-6, T-L-7, T-P-3, T-P-1, T-P-2, T-W-1, T-W-2, T-W-3, T-W-4, T-W-5, T-W-6, T-W-7M-1, M-2, M-3S-1, S-3, S-2
I_1A_O7/04_U02
Umiejętność projektowania i eksploatacji rozproszonych baz danych.
I_1A_U11C-1, C-2, C-3T-L-1, T-L-2, T-L-3, T-L-4, T-L-5, T-L-6, T-L-7, T-P-3, T-P-1, T-P-2, T-W-1, T-W-2, T-W-3, T-W-4, T-W-5, T-W-6, T-W-7M-1, M-2, M-3S-1, S-3, S-2
I_1A_O7/04_U03
Umiejętność realizacji transakcji w rozproszonych bazach danych.
I_1A_U12C-1, C-2, C-3T-L-2M-1, M-2, M-3S-1, S-3, S-2

Zamierzone efekty kształcenia - inne kompetencje społeczne i personalne

Zamierzone efekty kształceniaOdniesienie do efektów kształcenia dla kierunku studiówOdniesienie do efektów zdefiniowanych dla obszaru kształceniaOdniesienie do efektów kształcenia prowadzących do uzyskania tytułu zawodowego inżynieraCel przedmiotuTreści programoweMetody nauczaniaSposób oceny
I_1A_O7/04_K01
Kompetencje w obszarze doboru metod rozproszenia bazy danych w aspekcie jakości dostępu do danych.
I_1A_K03C-1, C-2, C-3T-L-1, T-L-2, T-L-3, T-L-4, T-L-5, T-L-6, T-L-7, T-P-3, T-P-1, T-P-2, T-W-1, T-W-2, T-W-3, T-W-4, T-W-5, T-W-6, T-W-7M-1, M-2, M-3S-1, S-3, S-2
I_1A_O7/04_K02
Kompetencje w zakresie projektowania i realizacji rozproszonych systemów baz danych.
I_1A_K03C-1, C-2, C-3T-L-1, T-L-2, T-L-3, T-L-4, T-L-5, T-L-6, T-L-7, T-P-3, T-P-1, T-P-2, T-W-1, T-W-2, T-W-3, T-W-4, T-W-5, T-W-6, T-W-7M-1, M-2, M-3S-1, S-3, S-2

Kryterium oceny - wiedza

Efekt kształceniaOcenaKryterium oceny
I_1A_O7/04_W01
Wiedza w zakresie projektowania i eksploatacji rozproszonych baz danych. Wiedza na temat różnych rozwiązań technologicznych w obszarze rozproszonych baz danych.
2,0Nie zna pojęcia rozproszonych baz danych
3,0Zna podstawowe pojęcia związane z rozproszonymi bazami danych. Wie czym się różni baza scentralizowana od rozproszonej.
3,5Zna podstawowe pojęcia związane z rozproszonymi bazami danych. Wie czym się różni baza scentralizowana od rozproszonej. Umie przedstawić klasyfikację rozproszonych baz danych.
4,0Zna szczegółowo pojęcia związane z rozproszonymi bazami danych. Wie czym się różni baza scentralizowana od rozproszonej. Umie przedstawić klasyfikację rozproszonych baz danych. Wie jak są realizowane transakcje i zapytania w rozproszonej bazie danych.
4,5Zna szczegółowo pojęcia związane z rozproszonymi bazami danych. Wie czym się różni baza scentralizowana od rozproszonej. Umie przedstawić klasyfikację rozproszonych baz danych. Wie jak są realizowane transakcje i zapytania w rozproszonej bazie danych. Zna tematykę baz gridowych i przetwarzania w chmurze.
5,0Zna szczegółowo pojęcia związane z rozproszonymi bazami danych. Wie czym się różni baza scentralizowana od rozproszonej. Umie przedstawić klasyfikację rozproszonych baz danych. Wie jak są realizowane transakcje i zapytania w rozproszonej bazie danych. Zna tematykę baz gridowych i przetwarzania w chmurze. Zna tematykę optymalizacji baz rozproszonych i ich bezpieczeństwa.

Kryterium oceny - umiejętności

Efekt kształceniaOcenaKryterium oceny
I_1A_O7/04_U01
Umiejętność formułowania zapytań do rozproszonych bazy danych.
2,0Nie potrafi korzystać z rozproszonych baz danych
3,0Potrafi zaprojektować podstawową strukturę rozproszonej bazy danych i uruchomić ją w wybranym środowisku, Potrafi uwzględnić różnice między bazami scentralizowanymi i rozproszonymi.
3,5Potrafi zaprojektować rozproszoną bazy danych i zaimplementować ją w wybranym środowisku, Potrafi uwzględnić różnice między bazami scentralizowanymi i rozproszonymi.
4,0Potrafi zaprojektować rozproszoną bazy danych i zaimplementować ją w wybranym środowisku, Potrafi uwzględnić różnice między bazami scentralizowanymi i rozproszonymi. Potrafi realizować transakcje i zapytania w rozproszonej bazie danych.
4,5Potrafi zaprojektować rozproszoną bazy danych i zaimplementować ją w wybranym środowisku, Potrafi uwzględnić różnice między bazami scentralizowanymi i rozproszonymi. Potrafi realizować transakcje i zapytania w rozproszonej bazie danych. Potrafi zrealizować bazę gridową i wykorzystać technologię przetwarzania w chmurze.
5,0Potrafi zaprojektować rozproszoną bazy danych i zaimplementować ją w wybranym środowisku, Potrafi uwzględnić różnice między bazami scentralizowanymi i rozproszonymi. Potrafi realizować transakcje i zapytania w rozproszonej bazie danych. Potrafi zrealizować bazę gridową i wykorzystać technologię przetwarzania w chmurze. Potrafi optymalizować rozproszone bazy danych i kontrolować ich bezpieczeństwo.
I_1A_O7/04_U02
Umiejętność projektowania i eksploatacji rozproszonych baz danych.
2,0Nie potrafi korzystać z rozproszonych baz danych
3,0Potrafi zaprojektować podstawową strukturę rozproszonej bazy danych i uruchomić ją w wybranym środowisku, Potrafi uwzględnić różnice między bazami scentralizowanymi i rozproszonymi.
3,5Potrafi zaprojektować rozproszoną bazy danych i zaimplementować ją w wybranym środowisku, Potrafi uwzględnić różnice między bazami scentralizowanymi i rozproszonymi.
4,0Potrafi zaprojektować rozproszoną bazy danych i zaimplementować ją w wybranym środowisku, Potrafi uwzględnić różnice między bazami scentralizowanymi i rozproszonymi. Potrafi realizować transakcje i zapytania w rozproszonej bazie danych.
4,5Potrafi zaprojektować rozproszoną bazy danych i zaimplementować ją w wybranym środowisku, Potrafi uwzględnić różnice między bazami scentralizowanymi i rozproszonymi. Potrafi realizować transakcje i zapytania w rozproszonej bazie danych. Potrafi zrealizować bazę gridową i wykorzystać technologię przetwarzania w chmurze.
5,0Potrafi zaprojektować rozproszoną bazy danych i zaimplementować ją w wybranym środowisku, Potrafi uwzględnić różnice między bazami scentralizowanymi i rozproszonymi. Potrafi realizować transakcje i zapytania w rozproszonej bazie danych. Potrafi zrealizować bazę gridową i wykorzystać technologię przetwarzania w chmurze. Potrafi optymalizować rozproszone bazy danych i kontrolować ich bezpieczeństwo.
I_1A_O7/04_U03
Umiejętność realizacji transakcji w rozproszonych bazach danych.
2,0Nie potrafi korzystać z rozproszonych baz danych
3,0Potrafi zaprojektować podstawową strukturę rozproszonej bazy danych i uruchomić ją w wybranym środowisku, Potrafi uwzględnić różnice między bazami scentralizowanymi i rozproszonymi.
3,5Potrafi zaprojektować rozproszoną bazy danych i zaimplementować ją w wybranym środowisku, Potrafi uwzględnić różnice między bazami scentralizowanymi i rozproszonymi.
4,0Potrafi zaprojektować rozproszoną bazy danych i zaimplementować ją w wybranym środowisku, Potrafi uwzględnić różnice między bazami scentralizowanymi i rozproszonymi. Potrafi realizować transakcje i zapytania w rozproszonej bazie danych.
4,5Potrafi zaprojektować rozproszoną bazy danych i zaimplementować ją w wybranym środowisku, Potrafi uwzględnić różnice między bazami scentralizowanymi i rozproszonymi. Potrafi realizować transakcje i zapytania w rozproszonej bazie danych. Potrafi zrealizować bazę gridową i wykorzystać technologię przetwarzania w chmurze.
5,0Potrafi zaprojektować rozproszoną bazy danych i zaimplementować ją w wybranym środowisku, Potrafi uwzględnić różnice między bazami scentralizowanymi i rozproszonymi. Potrafi realizować transakcje i zapytania w rozproszonej bazie danych. Potrafi zrealizować bazę gridową i wykorzystać technologię przetwarzania w chmurze. Potrafi optymalizować rozproszone bazy danych i kontrolować ich bezpieczeństwo.

Kryterium oceny - inne kompetencje społeczne i personalne

Efekt kształceniaOcenaKryterium oceny
I_1A_O7/04_K01
Kompetencje w obszarze doboru metod rozproszenia bazy danych w aspekcie jakości dostępu do danych.
2,0Nie spełnia kryteriów dla oceny 3
3,0Ma świadomość istnienia wielu technologii rozproszony baz danych.
3,5Ma świadomość istnienia wielu technologii rozproszony baz danych i postępu technologicznego w tym obszarze. Potrafi wskazać kluczowe technologie.
4,0Ma świadomość istnienia wielu technologii stosowanych w rozproszony baz danych oraz postępu technologicznego w tym obszarze. Potrafi wskazać kluczowe technologie. Uzupełnia informacje w tym zakresie.
4,5Ma świadomość istnienia wielu technologii stosowanych w rozproszony baz danych . Potrafi wskazać kluczowe technologie. Aktywnie uzupełnia informacje w tym zakresie na podstawie najnowszych źródeł krajowych i zagranicznych. Ma świadomość istnienia problemów wydajnościowych rozproszonych baz danych.
5,0Ma świadomość istnienia wielu technologii stosowanych w rozproszony baz danych . Potrafi wskazać kluczowe technologie. Aktywnie uzupełnia informacje w tym zakresie na podstawie najnowszych źródeł krajowych i zagranicznych. Ma świadomość istnienia problemów wydajnościowych rozproszonych baz danych i umie je rozwiązywać.
I_1A_O7/04_K02
Kompetencje w zakresie projektowania i realizacji rozproszonych systemów baz danych.
2,0Nie spełnia kryteriów dla oceny 3
3,0Ma świadomość istnienia wielu technologii rozproszony baz danych.
3,5Ma świadomość istnienia wielu technologii rozproszony baz danych i postępu technologicznego w tym obszarze. Potrafi wskazać kluczowe technologie.
4,0Ma świadomość istnienia wielu technologii stosowanych w rozproszony baz danych oraz postępu technologicznego w tym obszarze. Potrafi wskazać kluczowe technologie. Uzupełnia informacje w tym zakresie.
4,5Ma świadomość istnienia wielu technologii stosowanych w rozproszony baz danych . Potrafi wskazać kluczowe technologie. Aktywnie uzupełnia informacje w tym zakresie na podstawie najnowszych źródeł krajowych i zagranicznych. Ma świadomość istnienia problemów wydajnościowych rozproszonych baz danych.
5,0Ma świadomość istnienia wielu technologii stosowanych w rozproszony baz danych . Potrafi wskazać kluczowe technologie. Aktywnie uzupełnia informacje w tym zakresie na podstawie najnowszych źródeł krajowych i zagranicznych. Ma świadomość istnienia problemów wydajnościowych rozproszonych baz danych i umie je rozwiązywać.

Literatura podstawowa

  1. Beynon-Davies P., Systemy baz danych, WNT, Warszawa, 2007
  2. Coulouris G., Dollimore J., Kindberg T., Systemy rozproszone, WNT, Warszawa, 2006
  3. Tamer Ozsu M., Valduriez P., Principles of Distributed Database Systems, Reason education Ltd, London, 2011
  4. Rahimi S. K. , Haug F. S., Distributed Database Management Systems: A Practical Approach, Wiley, London, 2010

Literatura dodatkowa

  1. Taniar D., Leung C.H. C., Rahayu W., Goel S., High Performance Parallel Database Processing and Grid Databases, Wiley, London, 2008
  2. Lausen G., Vossen G., Obiektowe bazy danych. Modele danych i języki., WNT, Warszawa, 2000

Treści programowe - laboratoria

KODTreść programowaGodziny
T-L-1Omówienie zasad dostępu i korzystania z rozproszonych baz danych na przykładzie wybranego systemu. Analiza technik replikacja danych w rozproszonych bazach danych.3
T-L-2Realizacja transakcji w rozproszonych bazach danych2
T-L-3Zapytania do rozproszonych baz danych. Badanie wydajności.2
T-L-4Przykładowe federacyjne bazy danych i projektowanie struktur sfederowanych.2
T-L-5Ćwiczenia z wykorzystania gridowych baz danych i perspektyw2
T-L-6Wykorzystanie systemów baz danych w chmurze2
T-L-7Bezpieczeństwo rozproszonych baz danych. Analiza zabezpieczeń.2
15

Treści programowe - projekty

KODTreść programowaGodziny
T-P-1Omówienie założeń projektu, określenie tematyki projektu i zespołów projektowych.2
T-P-2Realizacja projektu rozproszonej bazy danych dla wybranego obszaru zastosowań,12
T-P-3Omówienie zrealizowanych projektów.1
15

Treści programowe - wykłady

KODTreść programowaGodziny
T-W-1Bazy danych scentralizowane a rozproszone. Klasyfikacja systemów rozproszonych. Architektura systemu rozproszonej bazy danych. Rozproszone bazy danych z replikacją, zasady aktualizacji i synchronizacji kopii. Rozproszone bazy danych z fragmentacją, zasady aktualizacji i integracji baz danych z fragmentacją. Komercyjne zastosowania rozproszonych systemów baz danych. Zadania systemów rozproszonych baz danych. Fragmentacja i replikacja w systemach rozproszonych baz danych. Metody projektowania rozproszonych baz danych. Wielowarstwowy dostęp do rozproszonych baz danych.3
T-W-2Zarządzanie transakcjami w rozproszonych bazach danych. Współbieżność i wielodostęp do bazy danych. Pojęcie transakcji. Przykłady transakcji. Zarządzanie transakcjami. Metody blokowania elementów bazy danych. Protokół dwufazowego blokowania i wypełnienia. Szeregowalność transakcji. Zakleszczenia.2
T-W-3Zapytania w rozproszonych bazach danych. Optymalizacja statyczna i dynamiczna zapytań w rozproszonej bazie danych. Indeksowanie rozproszonych baz danych. Języki zapytań w rozproszonych systemach baz danych. Perspektywy w rozproszonych bazach danych. Tworzenie perspektyw w SQL. Operacje na perspektywach.2
T-W-4Federacyjne systemy baz danych. Architektura, własności, podstawowe zadania, integracja w federacyjnej bazie danych, transakcje aktualizacyjne.2
T-W-5Gridowe bazy danych. Modelowanie gridowych baz danych. Perspektywy funkcjonalne w gridowych bazach danych. Perspektywy aktualizowalne. Obiektowe bazy gridowe. Węzły i transformacje w gridowych bazach danych.2
T-W-6Bazy danych w systemach przetwarzania w chmurze. Dostęp do zasobów rozproszonych. Projektowanie systemów z wykorzystaniem infrastruktury cloud computing. Realizacja zapytań i monitorowanie wydajności systemów.2
T-W-7Bezpieczeństwo rozproszonych baz danych. Ochrona rozproszonych baz danych. Metody ochrony integralności baz danych – asercje, więzy domenowe i więzy globalne. Ochrona baz danych przed niepowołanym dostępem i przed awarią – metody. Przykłady mechanizmów zabezpieczeń.2
15

Formy aktywności - laboratoria

KODForma aktywnościGodziny
A-L-1Uczestnictwo w zajęciach15
A-L-2Przygotowanie sprawozdań14
A-L-3Konsultacje do laboratoriów2
31
(*) 1 punkt ECTS, odpowiada około 30 godzinom aktywności studenta

Formy aktywności - projekty

KODForma aktywnościGodziny
A-P-1Uczestnictwo w zajęciach15
A-P-2Wykonanie projektu13
A-P-3Konsultacje do projektu2
30
(*) 1 punkt ECTS, odpowiada około 30 godzinom aktywności studenta

Formy aktywności - wykłady

KODForma aktywnościGodziny
A-W-1Udział w wykładach15
A-W-2Przygotowanie do zaliczenia12
A-W-3Udział w konsultacjach i zaliczeniu2
A-W-4Egzamin2
31
(*) 1 punkt ECTS, odpowiada około 30 godzinom aktywności studenta
PoleKODZnaczenie kodu
Zamierzone efekty kształceniaI_1A_O7/04_W01Wiedza w zakresie projektowania i eksploatacji rozproszonych baz danych. Wiedza na temat różnych rozwiązań technologicznych w obszarze rozproszonych baz danych.
Odniesienie do efektów kształcenia dla kierunku studiówI_1A_W08ma wiedzę w zakresie budowy i zasad funkcjonowania systemów baz danych
I_1A_W17zna podstawowe metody gromadzenia i przetwarzania danych i informacji
Cel przedmiotuC-1Zapoznanie studentów z zasadami projektowania, tworzenia, ochrony, wykorzystania systemów rozproszonych baz danych.
C-2Zapoznanie studentów z nowymi trendami rozwojowymi z zakresu rozproszonych baz danych.
C-3Ukształtowanie wiedzy i umiejętności w zakresie projektowania i eksploatacji rozproszonych baz danych.
Treści programoweT-L-1Omówienie zasad dostępu i korzystania z rozproszonych baz danych na przykładzie wybranego systemu. Analiza technik replikacja danych w rozproszonych bazach danych.
T-L-2Realizacja transakcji w rozproszonych bazach danych
T-L-3Zapytania do rozproszonych baz danych. Badanie wydajności.
T-L-4Przykładowe federacyjne bazy danych i projektowanie struktur sfederowanych.
T-L-5Ćwiczenia z wykorzystania gridowych baz danych i perspektyw
T-L-6Wykorzystanie systemów baz danych w chmurze
T-L-7Bezpieczeństwo rozproszonych baz danych. Analiza zabezpieczeń.
T-P-3Omówienie zrealizowanych projektów.
T-P-1Omówienie założeń projektu, określenie tematyki projektu i zespołów projektowych.
T-P-2Realizacja projektu rozproszonej bazy danych dla wybranego obszaru zastosowań,
T-W-1Bazy danych scentralizowane a rozproszone. Klasyfikacja systemów rozproszonych. Architektura systemu rozproszonej bazy danych. Rozproszone bazy danych z replikacją, zasady aktualizacji i synchronizacji kopii. Rozproszone bazy danych z fragmentacją, zasady aktualizacji i integracji baz danych z fragmentacją. Komercyjne zastosowania rozproszonych systemów baz danych. Zadania systemów rozproszonych baz danych. Fragmentacja i replikacja w systemach rozproszonych baz danych. Metody projektowania rozproszonych baz danych. Wielowarstwowy dostęp do rozproszonych baz danych.
T-W-2Zarządzanie transakcjami w rozproszonych bazach danych. Współbieżność i wielodostęp do bazy danych. Pojęcie transakcji. Przykłady transakcji. Zarządzanie transakcjami. Metody blokowania elementów bazy danych. Protokół dwufazowego blokowania i wypełnienia. Szeregowalność transakcji. Zakleszczenia.
T-W-3Zapytania w rozproszonych bazach danych. Optymalizacja statyczna i dynamiczna zapytań w rozproszonej bazie danych. Indeksowanie rozproszonych baz danych. Języki zapytań w rozproszonych systemach baz danych. Perspektywy w rozproszonych bazach danych. Tworzenie perspektyw w SQL. Operacje na perspektywach.
T-W-4Federacyjne systemy baz danych. Architektura, własności, podstawowe zadania, integracja w federacyjnej bazie danych, transakcje aktualizacyjne.
T-W-5Gridowe bazy danych. Modelowanie gridowych baz danych. Perspektywy funkcjonalne w gridowych bazach danych. Perspektywy aktualizowalne. Obiektowe bazy gridowe. Węzły i transformacje w gridowych bazach danych.
T-W-6Bazy danych w systemach przetwarzania w chmurze. Dostęp do zasobów rozproszonych. Projektowanie systemów z wykorzystaniem infrastruktury cloud computing. Realizacja zapytań i monitorowanie wydajności systemów.
T-W-7Bezpieczeństwo rozproszonych baz danych. Ochrona rozproszonych baz danych. Metody ochrony integralności baz danych – asercje, więzy domenowe i więzy globalne. Ochrona baz danych przed niepowołanym dostępem i przed awarią – metody. Przykłady mechanizmów zabezpieczeń.
Metody nauczaniaM-1Wykład z prezentacjami i przykładami
M-2Ćwiczenia laboratoryjne i realizacja zadań praktycznych.
M-3Realizacja projektów.
Sposób ocenyS-1Ocena podsumowująca: Wykład: ocena podsumowująca - Egzamin pisemny z pytaniami praktycznymi, pytaniami w formie wyboru i opisu - łącznie 10 pytań.
S-3Ocena podsumowująca: Projekt : ogólna ocena na podstawie wykonanego projektu.
S-2Ocena formująca: Laboratorium : ogólna ocena na podstawie sprawozdań i obecności – w trakcie laboratoriów ocena formująca.
Kryteria ocenyOcenaKryterium oceny
2,0Nie zna pojęcia rozproszonych baz danych
3,0Zna podstawowe pojęcia związane z rozproszonymi bazami danych. Wie czym się różni baza scentralizowana od rozproszonej.
3,5Zna podstawowe pojęcia związane z rozproszonymi bazami danych. Wie czym się różni baza scentralizowana od rozproszonej. Umie przedstawić klasyfikację rozproszonych baz danych.
4,0Zna szczegółowo pojęcia związane z rozproszonymi bazami danych. Wie czym się różni baza scentralizowana od rozproszonej. Umie przedstawić klasyfikację rozproszonych baz danych. Wie jak są realizowane transakcje i zapytania w rozproszonej bazie danych.
4,5Zna szczegółowo pojęcia związane z rozproszonymi bazami danych. Wie czym się różni baza scentralizowana od rozproszonej. Umie przedstawić klasyfikację rozproszonych baz danych. Wie jak są realizowane transakcje i zapytania w rozproszonej bazie danych. Zna tematykę baz gridowych i przetwarzania w chmurze.
5,0Zna szczegółowo pojęcia związane z rozproszonymi bazami danych. Wie czym się różni baza scentralizowana od rozproszonej. Umie przedstawić klasyfikację rozproszonych baz danych. Wie jak są realizowane transakcje i zapytania w rozproszonej bazie danych. Zna tematykę baz gridowych i przetwarzania w chmurze. Zna tematykę optymalizacji baz rozproszonych i ich bezpieczeństwa.
PoleKODZnaczenie kodu
Zamierzone efekty kształceniaI_1A_O7/04_U01Umiejętność formułowania zapytań do rozproszonych bazy danych.
Odniesienie do efektów kształcenia dla kierunku studiówI_1A_U11ma umiejętność projektowania i tworzenia systemów relacyjnych baz danych
Cel przedmiotuC-1Zapoznanie studentów z zasadami projektowania, tworzenia, ochrony, wykorzystania systemów rozproszonych baz danych.
C-2Zapoznanie studentów z nowymi trendami rozwojowymi z zakresu rozproszonych baz danych.
C-3Ukształtowanie wiedzy i umiejętności w zakresie projektowania i eksploatacji rozproszonych baz danych.
Treści programoweT-L-1Omówienie zasad dostępu i korzystania z rozproszonych baz danych na przykładzie wybranego systemu. Analiza technik replikacja danych w rozproszonych bazach danych.
T-L-2Realizacja transakcji w rozproszonych bazach danych
T-L-3Zapytania do rozproszonych baz danych. Badanie wydajności.
T-L-4Przykładowe federacyjne bazy danych i projektowanie struktur sfederowanych.
T-L-5Ćwiczenia z wykorzystania gridowych baz danych i perspektyw
T-L-6Wykorzystanie systemów baz danych w chmurze
T-L-7Bezpieczeństwo rozproszonych baz danych. Analiza zabezpieczeń.
T-P-3Omówienie zrealizowanych projektów.
T-P-1Omówienie założeń projektu, określenie tematyki projektu i zespołów projektowych.
T-P-2Realizacja projektu rozproszonej bazy danych dla wybranego obszaru zastosowań,
T-W-1Bazy danych scentralizowane a rozproszone. Klasyfikacja systemów rozproszonych. Architektura systemu rozproszonej bazy danych. Rozproszone bazy danych z replikacją, zasady aktualizacji i synchronizacji kopii. Rozproszone bazy danych z fragmentacją, zasady aktualizacji i integracji baz danych z fragmentacją. Komercyjne zastosowania rozproszonych systemów baz danych. Zadania systemów rozproszonych baz danych. Fragmentacja i replikacja w systemach rozproszonych baz danych. Metody projektowania rozproszonych baz danych. Wielowarstwowy dostęp do rozproszonych baz danych.
T-W-2Zarządzanie transakcjami w rozproszonych bazach danych. Współbieżność i wielodostęp do bazy danych. Pojęcie transakcji. Przykłady transakcji. Zarządzanie transakcjami. Metody blokowania elementów bazy danych. Protokół dwufazowego blokowania i wypełnienia. Szeregowalność transakcji. Zakleszczenia.
T-W-3Zapytania w rozproszonych bazach danych. Optymalizacja statyczna i dynamiczna zapytań w rozproszonej bazie danych. Indeksowanie rozproszonych baz danych. Języki zapytań w rozproszonych systemach baz danych. Perspektywy w rozproszonych bazach danych. Tworzenie perspektyw w SQL. Operacje na perspektywach.
T-W-4Federacyjne systemy baz danych. Architektura, własności, podstawowe zadania, integracja w federacyjnej bazie danych, transakcje aktualizacyjne.
T-W-5Gridowe bazy danych. Modelowanie gridowych baz danych. Perspektywy funkcjonalne w gridowych bazach danych. Perspektywy aktualizowalne. Obiektowe bazy gridowe. Węzły i transformacje w gridowych bazach danych.
T-W-6Bazy danych w systemach przetwarzania w chmurze. Dostęp do zasobów rozproszonych. Projektowanie systemów z wykorzystaniem infrastruktury cloud computing. Realizacja zapytań i monitorowanie wydajności systemów.
T-W-7Bezpieczeństwo rozproszonych baz danych. Ochrona rozproszonych baz danych. Metody ochrony integralności baz danych – asercje, więzy domenowe i więzy globalne. Ochrona baz danych przed niepowołanym dostępem i przed awarią – metody. Przykłady mechanizmów zabezpieczeń.
Metody nauczaniaM-1Wykład z prezentacjami i przykładami
M-2Ćwiczenia laboratoryjne i realizacja zadań praktycznych.
M-3Realizacja projektów.
Sposób ocenyS-1Ocena podsumowująca: Wykład: ocena podsumowująca - Egzamin pisemny z pytaniami praktycznymi, pytaniami w formie wyboru i opisu - łącznie 10 pytań.
S-3Ocena podsumowująca: Projekt : ogólna ocena na podstawie wykonanego projektu.
S-2Ocena formująca: Laboratorium : ogólna ocena na podstawie sprawozdań i obecności – w trakcie laboratoriów ocena formująca.
Kryteria ocenyOcenaKryterium oceny
2,0Nie potrafi korzystać z rozproszonych baz danych
3,0Potrafi zaprojektować podstawową strukturę rozproszonej bazy danych i uruchomić ją w wybranym środowisku, Potrafi uwzględnić różnice między bazami scentralizowanymi i rozproszonymi.
3,5Potrafi zaprojektować rozproszoną bazy danych i zaimplementować ją w wybranym środowisku, Potrafi uwzględnić różnice między bazami scentralizowanymi i rozproszonymi.
4,0Potrafi zaprojektować rozproszoną bazy danych i zaimplementować ją w wybranym środowisku, Potrafi uwzględnić różnice między bazami scentralizowanymi i rozproszonymi. Potrafi realizować transakcje i zapytania w rozproszonej bazie danych.
4,5Potrafi zaprojektować rozproszoną bazy danych i zaimplementować ją w wybranym środowisku, Potrafi uwzględnić różnice między bazami scentralizowanymi i rozproszonymi. Potrafi realizować transakcje i zapytania w rozproszonej bazie danych. Potrafi zrealizować bazę gridową i wykorzystać technologię przetwarzania w chmurze.
5,0Potrafi zaprojektować rozproszoną bazy danych i zaimplementować ją w wybranym środowisku, Potrafi uwzględnić różnice między bazami scentralizowanymi i rozproszonymi. Potrafi realizować transakcje i zapytania w rozproszonej bazie danych. Potrafi zrealizować bazę gridową i wykorzystać technologię przetwarzania w chmurze. Potrafi optymalizować rozproszone bazy danych i kontrolować ich bezpieczeństwo.
PoleKODZnaczenie kodu
Zamierzone efekty kształceniaI_1A_O7/04_U02Umiejętność projektowania i eksploatacji rozproszonych baz danych.
Odniesienie do efektów kształcenia dla kierunku studiówI_1A_U11ma umiejętność projektowania i tworzenia systemów relacyjnych baz danych
Cel przedmiotuC-1Zapoznanie studentów z zasadami projektowania, tworzenia, ochrony, wykorzystania systemów rozproszonych baz danych.
C-2Zapoznanie studentów z nowymi trendami rozwojowymi z zakresu rozproszonych baz danych.
C-3Ukształtowanie wiedzy i umiejętności w zakresie projektowania i eksploatacji rozproszonych baz danych.
Treści programoweT-L-1Omówienie zasad dostępu i korzystania z rozproszonych baz danych na przykładzie wybranego systemu. Analiza technik replikacja danych w rozproszonych bazach danych.
T-L-2Realizacja transakcji w rozproszonych bazach danych
T-L-3Zapytania do rozproszonych baz danych. Badanie wydajności.
T-L-4Przykładowe federacyjne bazy danych i projektowanie struktur sfederowanych.
T-L-5Ćwiczenia z wykorzystania gridowych baz danych i perspektyw
T-L-6Wykorzystanie systemów baz danych w chmurze
T-L-7Bezpieczeństwo rozproszonych baz danych. Analiza zabezpieczeń.
T-P-3Omówienie zrealizowanych projektów.
T-P-1Omówienie założeń projektu, określenie tematyki projektu i zespołów projektowych.
T-P-2Realizacja projektu rozproszonej bazy danych dla wybranego obszaru zastosowań,
T-W-1Bazy danych scentralizowane a rozproszone. Klasyfikacja systemów rozproszonych. Architektura systemu rozproszonej bazy danych. Rozproszone bazy danych z replikacją, zasady aktualizacji i synchronizacji kopii. Rozproszone bazy danych z fragmentacją, zasady aktualizacji i integracji baz danych z fragmentacją. Komercyjne zastosowania rozproszonych systemów baz danych. Zadania systemów rozproszonych baz danych. Fragmentacja i replikacja w systemach rozproszonych baz danych. Metody projektowania rozproszonych baz danych. Wielowarstwowy dostęp do rozproszonych baz danych.
T-W-2Zarządzanie transakcjami w rozproszonych bazach danych. Współbieżność i wielodostęp do bazy danych. Pojęcie transakcji. Przykłady transakcji. Zarządzanie transakcjami. Metody blokowania elementów bazy danych. Protokół dwufazowego blokowania i wypełnienia. Szeregowalność transakcji. Zakleszczenia.
T-W-3Zapytania w rozproszonych bazach danych. Optymalizacja statyczna i dynamiczna zapytań w rozproszonej bazie danych. Indeksowanie rozproszonych baz danych. Języki zapytań w rozproszonych systemach baz danych. Perspektywy w rozproszonych bazach danych. Tworzenie perspektyw w SQL. Operacje na perspektywach.
T-W-4Federacyjne systemy baz danych. Architektura, własności, podstawowe zadania, integracja w federacyjnej bazie danych, transakcje aktualizacyjne.
T-W-5Gridowe bazy danych. Modelowanie gridowych baz danych. Perspektywy funkcjonalne w gridowych bazach danych. Perspektywy aktualizowalne. Obiektowe bazy gridowe. Węzły i transformacje w gridowych bazach danych.
T-W-6Bazy danych w systemach przetwarzania w chmurze. Dostęp do zasobów rozproszonych. Projektowanie systemów z wykorzystaniem infrastruktury cloud computing. Realizacja zapytań i monitorowanie wydajności systemów.
T-W-7Bezpieczeństwo rozproszonych baz danych. Ochrona rozproszonych baz danych. Metody ochrony integralności baz danych – asercje, więzy domenowe i więzy globalne. Ochrona baz danych przed niepowołanym dostępem i przed awarią – metody. Przykłady mechanizmów zabezpieczeń.
Metody nauczaniaM-1Wykład z prezentacjami i przykładami
M-2Ćwiczenia laboratoryjne i realizacja zadań praktycznych.
M-3Realizacja projektów.
Sposób ocenyS-1Ocena podsumowująca: Wykład: ocena podsumowująca - Egzamin pisemny z pytaniami praktycznymi, pytaniami w formie wyboru i opisu - łącznie 10 pytań.
S-3Ocena podsumowująca: Projekt : ogólna ocena na podstawie wykonanego projektu.
S-2Ocena formująca: Laboratorium : ogólna ocena na podstawie sprawozdań i obecności – w trakcie laboratoriów ocena formująca.
Kryteria ocenyOcenaKryterium oceny
2,0Nie potrafi korzystać z rozproszonych baz danych
3,0Potrafi zaprojektować podstawową strukturę rozproszonej bazy danych i uruchomić ją w wybranym środowisku, Potrafi uwzględnić różnice między bazami scentralizowanymi i rozproszonymi.
3,5Potrafi zaprojektować rozproszoną bazy danych i zaimplementować ją w wybranym środowisku, Potrafi uwzględnić różnice między bazami scentralizowanymi i rozproszonymi.
4,0Potrafi zaprojektować rozproszoną bazy danych i zaimplementować ją w wybranym środowisku, Potrafi uwzględnić różnice między bazami scentralizowanymi i rozproszonymi. Potrafi realizować transakcje i zapytania w rozproszonej bazie danych.
4,5Potrafi zaprojektować rozproszoną bazy danych i zaimplementować ją w wybranym środowisku, Potrafi uwzględnić różnice między bazami scentralizowanymi i rozproszonymi. Potrafi realizować transakcje i zapytania w rozproszonej bazie danych. Potrafi zrealizować bazę gridową i wykorzystać technologię przetwarzania w chmurze.
5,0Potrafi zaprojektować rozproszoną bazy danych i zaimplementować ją w wybranym środowisku, Potrafi uwzględnić różnice między bazami scentralizowanymi i rozproszonymi. Potrafi realizować transakcje i zapytania w rozproszonej bazie danych. Potrafi zrealizować bazę gridową i wykorzystać technologię przetwarzania w chmurze. Potrafi optymalizować rozproszone bazy danych i kontrolować ich bezpieczeństwo.
PoleKODZnaczenie kodu
Zamierzone efekty kształceniaI_1A_O7/04_U03Umiejętność realizacji transakcji w rozproszonych bazach danych.
Odniesienie do efektów kształcenia dla kierunku studiówI_1A_U12umie praktycznie zastosować technologie informatyczne w organizacjach, ze szczególnym uwzględnieniem biznesu
Cel przedmiotuC-1Zapoznanie studentów z zasadami projektowania, tworzenia, ochrony, wykorzystania systemów rozproszonych baz danych.
C-2Zapoznanie studentów z nowymi trendami rozwojowymi z zakresu rozproszonych baz danych.
C-3Ukształtowanie wiedzy i umiejętności w zakresie projektowania i eksploatacji rozproszonych baz danych.
Treści programoweT-L-2Realizacja transakcji w rozproszonych bazach danych
Metody nauczaniaM-1Wykład z prezentacjami i przykładami
M-2Ćwiczenia laboratoryjne i realizacja zadań praktycznych.
M-3Realizacja projektów.
Sposób ocenyS-1Ocena podsumowująca: Wykład: ocena podsumowująca - Egzamin pisemny z pytaniami praktycznymi, pytaniami w formie wyboru i opisu - łącznie 10 pytań.
S-3Ocena podsumowująca: Projekt : ogólna ocena na podstawie wykonanego projektu.
S-2Ocena formująca: Laboratorium : ogólna ocena na podstawie sprawozdań i obecności – w trakcie laboratoriów ocena formująca.
Kryteria ocenyOcenaKryterium oceny
2,0Nie potrafi korzystać z rozproszonych baz danych
3,0Potrafi zaprojektować podstawową strukturę rozproszonej bazy danych i uruchomić ją w wybranym środowisku, Potrafi uwzględnić różnice między bazami scentralizowanymi i rozproszonymi.
3,5Potrafi zaprojektować rozproszoną bazy danych i zaimplementować ją w wybranym środowisku, Potrafi uwzględnić różnice między bazami scentralizowanymi i rozproszonymi.
4,0Potrafi zaprojektować rozproszoną bazy danych i zaimplementować ją w wybranym środowisku, Potrafi uwzględnić różnice między bazami scentralizowanymi i rozproszonymi. Potrafi realizować transakcje i zapytania w rozproszonej bazie danych.
4,5Potrafi zaprojektować rozproszoną bazy danych i zaimplementować ją w wybranym środowisku, Potrafi uwzględnić różnice między bazami scentralizowanymi i rozproszonymi. Potrafi realizować transakcje i zapytania w rozproszonej bazie danych. Potrafi zrealizować bazę gridową i wykorzystać technologię przetwarzania w chmurze.
5,0Potrafi zaprojektować rozproszoną bazy danych i zaimplementować ją w wybranym środowisku, Potrafi uwzględnić różnice między bazami scentralizowanymi i rozproszonymi. Potrafi realizować transakcje i zapytania w rozproszonej bazie danych. Potrafi zrealizować bazę gridową i wykorzystać technologię przetwarzania w chmurze. Potrafi optymalizować rozproszone bazy danych i kontrolować ich bezpieczeństwo.
PoleKODZnaczenie kodu
Zamierzone efekty kształceniaI_1A_O7/04_K01Kompetencje w obszarze doboru metod rozproszenia bazy danych w aspekcie jakości dostępu do danych.
Odniesienie do efektów kształcenia dla kierunku studiówI_1A_K03ma świadomość odpowiedzialności za wspólnie realizowane zadania
Cel przedmiotuC-1Zapoznanie studentów z zasadami projektowania, tworzenia, ochrony, wykorzystania systemów rozproszonych baz danych.
C-2Zapoznanie studentów z nowymi trendami rozwojowymi z zakresu rozproszonych baz danych.
C-3Ukształtowanie wiedzy i umiejętności w zakresie projektowania i eksploatacji rozproszonych baz danych.
Treści programoweT-L-1Omówienie zasad dostępu i korzystania z rozproszonych baz danych na przykładzie wybranego systemu. Analiza technik replikacja danych w rozproszonych bazach danych.
T-L-2Realizacja transakcji w rozproszonych bazach danych
T-L-3Zapytania do rozproszonych baz danych. Badanie wydajności.
T-L-4Przykładowe federacyjne bazy danych i projektowanie struktur sfederowanych.
T-L-5Ćwiczenia z wykorzystania gridowych baz danych i perspektyw
T-L-6Wykorzystanie systemów baz danych w chmurze
T-L-7Bezpieczeństwo rozproszonych baz danych. Analiza zabezpieczeń.
T-P-3Omówienie zrealizowanych projektów.
T-P-1Omówienie założeń projektu, określenie tematyki projektu i zespołów projektowych.
T-P-2Realizacja projektu rozproszonej bazy danych dla wybranego obszaru zastosowań,
T-W-1Bazy danych scentralizowane a rozproszone. Klasyfikacja systemów rozproszonych. Architektura systemu rozproszonej bazy danych. Rozproszone bazy danych z replikacją, zasady aktualizacji i synchronizacji kopii. Rozproszone bazy danych z fragmentacją, zasady aktualizacji i integracji baz danych z fragmentacją. Komercyjne zastosowania rozproszonych systemów baz danych. Zadania systemów rozproszonych baz danych. Fragmentacja i replikacja w systemach rozproszonych baz danych. Metody projektowania rozproszonych baz danych. Wielowarstwowy dostęp do rozproszonych baz danych.
T-W-2Zarządzanie transakcjami w rozproszonych bazach danych. Współbieżność i wielodostęp do bazy danych. Pojęcie transakcji. Przykłady transakcji. Zarządzanie transakcjami. Metody blokowania elementów bazy danych. Protokół dwufazowego blokowania i wypełnienia. Szeregowalność transakcji. Zakleszczenia.
T-W-3Zapytania w rozproszonych bazach danych. Optymalizacja statyczna i dynamiczna zapytań w rozproszonej bazie danych. Indeksowanie rozproszonych baz danych. Języki zapytań w rozproszonych systemach baz danych. Perspektywy w rozproszonych bazach danych. Tworzenie perspektyw w SQL. Operacje na perspektywach.
T-W-4Federacyjne systemy baz danych. Architektura, własności, podstawowe zadania, integracja w federacyjnej bazie danych, transakcje aktualizacyjne.
T-W-5Gridowe bazy danych. Modelowanie gridowych baz danych. Perspektywy funkcjonalne w gridowych bazach danych. Perspektywy aktualizowalne. Obiektowe bazy gridowe. Węzły i transformacje w gridowych bazach danych.
T-W-6Bazy danych w systemach przetwarzania w chmurze. Dostęp do zasobów rozproszonych. Projektowanie systemów z wykorzystaniem infrastruktury cloud computing. Realizacja zapytań i monitorowanie wydajności systemów.
T-W-7Bezpieczeństwo rozproszonych baz danych. Ochrona rozproszonych baz danych. Metody ochrony integralności baz danych – asercje, więzy domenowe i więzy globalne. Ochrona baz danych przed niepowołanym dostępem i przed awarią – metody. Przykłady mechanizmów zabezpieczeń.
Metody nauczaniaM-1Wykład z prezentacjami i przykładami
M-2Ćwiczenia laboratoryjne i realizacja zadań praktycznych.
M-3Realizacja projektów.
Sposób ocenyS-1Ocena podsumowująca: Wykład: ocena podsumowująca - Egzamin pisemny z pytaniami praktycznymi, pytaniami w formie wyboru i opisu - łącznie 10 pytań.
S-3Ocena podsumowująca: Projekt : ogólna ocena na podstawie wykonanego projektu.
S-2Ocena formująca: Laboratorium : ogólna ocena na podstawie sprawozdań i obecności – w trakcie laboratoriów ocena formująca.
Kryteria ocenyOcenaKryterium oceny
2,0Nie spełnia kryteriów dla oceny 3
3,0Ma świadomość istnienia wielu technologii rozproszony baz danych.
3,5Ma świadomość istnienia wielu technologii rozproszony baz danych i postępu technologicznego w tym obszarze. Potrafi wskazać kluczowe technologie.
4,0Ma świadomość istnienia wielu technologii stosowanych w rozproszony baz danych oraz postępu technologicznego w tym obszarze. Potrafi wskazać kluczowe technologie. Uzupełnia informacje w tym zakresie.
4,5Ma świadomość istnienia wielu technologii stosowanych w rozproszony baz danych . Potrafi wskazać kluczowe technologie. Aktywnie uzupełnia informacje w tym zakresie na podstawie najnowszych źródeł krajowych i zagranicznych. Ma świadomość istnienia problemów wydajnościowych rozproszonych baz danych.
5,0Ma świadomość istnienia wielu technologii stosowanych w rozproszony baz danych . Potrafi wskazać kluczowe technologie. Aktywnie uzupełnia informacje w tym zakresie na podstawie najnowszych źródeł krajowych i zagranicznych. Ma świadomość istnienia problemów wydajnościowych rozproszonych baz danych i umie je rozwiązywać.
PoleKODZnaczenie kodu
Zamierzone efekty kształceniaI_1A_O7/04_K02Kompetencje w zakresie projektowania i realizacji rozproszonych systemów baz danych.
Odniesienie do efektów kształcenia dla kierunku studiówI_1A_K03ma świadomość odpowiedzialności za wspólnie realizowane zadania
Cel przedmiotuC-1Zapoznanie studentów z zasadami projektowania, tworzenia, ochrony, wykorzystania systemów rozproszonych baz danych.
C-2Zapoznanie studentów z nowymi trendami rozwojowymi z zakresu rozproszonych baz danych.
C-3Ukształtowanie wiedzy i umiejętności w zakresie projektowania i eksploatacji rozproszonych baz danych.
Treści programoweT-L-1Omówienie zasad dostępu i korzystania z rozproszonych baz danych na przykładzie wybranego systemu. Analiza technik replikacja danych w rozproszonych bazach danych.
T-L-2Realizacja transakcji w rozproszonych bazach danych
T-L-3Zapytania do rozproszonych baz danych. Badanie wydajności.
T-L-4Przykładowe federacyjne bazy danych i projektowanie struktur sfederowanych.
T-L-5Ćwiczenia z wykorzystania gridowych baz danych i perspektyw
T-L-6Wykorzystanie systemów baz danych w chmurze
T-L-7Bezpieczeństwo rozproszonych baz danych. Analiza zabezpieczeń.
T-P-3Omówienie zrealizowanych projektów.
T-P-1Omówienie założeń projektu, określenie tematyki projektu i zespołów projektowych.
T-P-2Realizacja projektu rozproszonej bazy danych dla wybranego obszaru zastosowań,
T-W-1Bazy danych scentralizowane a rozproszone. Klasyfikacja systemów rozproszonych. Architektura systemu rozproszonej bazy danych. Rozproszone bazy danych z replikacją, zasady aktualizacji i synchronizacji kopii. Rozproszone bazy danych z fragmentacją, zasady aktualizacji i integracji baz danych z fragmentacją. Komercyjne zastosowania rozproszonych systemów baz danych. Zadania systemów rozproszonych baz danych. Fragmentacja i replikacja w systemach rozproszonych baz danych. Metody projektowania rozproszonych baz danych. Wielowarstwowy dostęp do rozproszonych baz danych.
T-W-2Zarządzanie transakcjami w rozproszonych bazach danych. Współbieżność i wielodostęp do bazy danych. Pojęcie transakcji. Przykłady transakcji. Zarządzanie transakcjami. Metody blokowania elementów bazy danych. Protokół dwufazowego blokowania i wypełnienia. Szeregowalność transakcji. Zakleszczenia.
T-W-3Zapytania w rozproszonych bazach danych. Optymalizacja statyczna i dynamiczna zapytań w rozproszonej bazie danych. Indeksowanie rozproszonych baz danych. Języki zapytań w rozproszonych systemach baz danych. Perspektywy w rozproszonych bazach danych. Tworzenie perspektyw w SQL. Operacje na perspektywach.
T-W-4Federacyjne systemy baz danych. Architektura, własności, podstawowe zadania, integracja w federacyjnej bazie danych, transakcje aktualizacyjne.
T-W-5Gridowe bazy danych. Modelowanie gridowych baz danych. Perspektywy funkcjonalne w gridowych bazach danych. Perspektywy aktualizowalne. Obiektowe bazy gridowe. Węzły i transformacje w gridowych bazach danych.
T-W-6Bazy danych w systemach przetwarzania w chmurze. Dostęp do zasobów rozproszonych. Projektowanie systemów z wykorzystaniem infrastruktury cloud computing. Realizacja zapytań i monitorowanie wydajności systemów.
T-W-7Bezpieczeństwo rozproszonych baz danych. Ochrona rozproszonych baz danych. Metody ochrony integralności baz danych – asercje, więzy domenowe i więzy globalne. Ochrona baz danych przed niepowołanym dostępem i przed awarią – metody. Przykłady mechanizmów zabezpieczeń.
Metody nauczaniaM-1Wykład z prezentacjami i przykładami
M-2Ćwiczenia laboratoryjne i realizacja zadań praktycznych.
M-3Realizacja projektów.
Sposób ocenyS-1Ocena podsumowująca: Wykład: ocena podsumowująca - Egzamin pisemny z pytaniami praktycznymi, pytaniami w formie wyboru i opisu - łącznie 10 pytań.
S-3Ocena podsumowująca: Projekt : ogólna ocena na podstawie wykonanego projektu.
S-2Ocena formująca: Laboratorium : ogólna ocena na podstawie sprawozdań i obecności – w trakcie laboratoriów ocena formująca.
Kryteria ocenyOcenaKryterium oceny
2,0Nie spełnia kryteriów dla oceny 3
3,0Ma świadomość istnienia wielu technologii rozproszony baz danych.
3,5Ma świadomość istnienia wielu technologii rozproszony baz danych i postępu technologicznego w tym obszarze. Potrafi wskazać kluczowe technologie.
4,0Ma świadomość istnienia wielu technologii stosowanych w rozproszony baz danych oraz postępu technologicznego w tym obszarze. Potrafi wskazać kluczowe technologie. Uzupełnia informacje w tym zakresie.
4,5Ma świadomość istnienia wielu technologii stosowanych w rozproszony baz danych . Potrafi wskazać kluczowe technologie. Aktywnie uzupełnia informacje w tym zakresie na podstawie najnowszych źródeł krajowych i zagranicznych. Ma świadomość istnienia problemów wydajnościowych rozproszonych baz danych.
5,0Ma świadomość istnienia wielu technologii stosowanych w rozproszony baz danych . Potrafi wskazać kluczowe technologie. Aktywnie uzupełnia informacje w tym zakresie na podstawie najnowszych źródeł krajowych i zagranicznych. Ma świadomość istnienia problemów wydajnościowych rozproszonych baz danych i umie je rozwiązywać.