Zachodniopomorski Uniwersytet Technologiczny w Szczecinie

Wydział Informatyki - Informatyka (N1)

Sylabus przedmiotu Rozproszone bazy danych:

Informacje podstawowe

Kierunek studiów Informatyka
Forma studiów studia niestacjonarne 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 8 Grupa obieralna 7

Formy dydaktyczne

Forma dydaktycznaKODSemestrGodzinyECTSWagaZaliczenie
wykładyW7 10 1,00,62zaliczenie
laboratoriaL7 12 2,00,38zaliczenie

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-4Ćwiczenia z wykorzystania gridowych baz danych i perspektyw2
T-L-5Wykorzystanie systemów baz danych w chmurze2
T-L-6Bezpieczeństwo rozproszonych baz danych. Analiza zabezpieczeń.1
12
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.2
T-W-2Zapytania 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-3Gridowe 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-4Bazy 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-5Bezpieczeń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
10

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

KODForma aktywnościGodziny
laboratoria
A-L-1Uczestnictwo w zajęciach12
A-L-2Przygotowanie sprawozdań20
A-L-3Konsultacje do laboratoriów3
A-L-4Przygotowanie do zajęć24
59
wykłady
A-W-1Udział w wykładach10
A-W-2Przygotowanie do egzaminu10
A-W-3Konsultacje do wykładu1
A-W-4Przygotowanie do zajęć10
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.
I_1A_W08, I_1A_W17C-3, C-1, C-2T-W-2, T-W-1, T-L-3, T-L-1, T-L-2M-2, M-3, M-1S-2, S-1, S-3
I_1A_O7/04_W02
Wiedza na temat różnych rozwiązań technologicznych w obszarze rozproszonych baz danych.
I_1A_W05C-3, C-1, C-2T-W-4, T-W-3M-2, M-3, M-1S-2, S-1, S-3

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-3, C-1, C-2T-W-4, T-W-2, T-W-3, T-W-5, T-W-1, T-L-3, T-L-1, T-L-2, T-L-4, T-L-5M-2, M-3, M-1S-2, S-1, S-3
I_1A_O7/04_U02
Umiejętność projektowania i eksploatacji rozproszonych baz danych.
I_1A_U11C-3, C-1, C-2T-W-4, T-W-2, T-W-3, T-W-5, T-W-1, T-L-3, T-L-1, T-L-2, T-L-4, T-L-5M-2, M-3, M-1S-2, S-1, S-3
I_1A_O7/04_U03
Umiejętność realizacji transakcji w rozproszonych bazach danych.
I_1A_U12C-3, C-1, C-2T-L-2M-2, M-3, M-1S-2, S-1, S-3

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-3, C-1, C-2T-W-4, T-W-2, T-W-3, T-W-5, T-W-1, T-L-3, T-L-1, T-L-2, T-L-4, T-L-5M-2, M-3, M-1S-2, S-1, S-3
I_1A_O7/04_K02
Kompetencje w zakresie projektowania i realizacji rozproszonych systemów baz danych.
I_1A_K03C-3, C-1, C-2T-W-4, T-W-2, T-W-3, T-W-5, T-W-1, T-L-3, T-L-1, T-L-2, T-L-4, T-L-5M-2, M-3, M-1S-2, S-1, S-3

Kryterium oceny - wiedza

Efekt kształceniaOcenaKryterium oceny
I_1A_O7/04_W01
Wiedza w zakresie projektowania i eksploatacji 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.
I_1A_O7/04_W02
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-4Ćwiczenia z wykorzystania gridowych baz danych i perspektyw2
T-L-5Wykorzystanie systemów baz danych w chmurze2
T-L-6Bezpieczeństwo rozproszonych baz danych. Analiza zabezpieczeń.1
12

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.2
T-W-2Zapytania 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-3Gridowe 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-4Bazy 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-5Bezpieczeń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
10

Formy aktywności - laboratoria

KODForma aktywnościGodziny
A-L-1Uczestnictwo w zajęciach12
A-L-2Przygotowanie sprawozdań20
A-L-3Konsultacje do laboratoriów3
A-L-4Przygotowanie do zajęć24
59
(*) 1 punkt ECTS, odpowiada około 30 godzinom aktywności studenta

Formy aktywności - wykłady

KODForma aktywnościGodziny
A-W-1Udział w wykładach10
A-W-2Przygotowanie do egzaminu10
A-W-3Konsultacje do wykładu1
A-W-4Przygotowanie do zajęć10
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.
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-3Ukształtowanie wiedzy i umiejętności w zakresie projektowania i eksploatacji rozproszonych baz danych.
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.
Treści programoweT-W-2Zapytania 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-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-L-3Zapytania do rozproszonych baz danych. Badanie wydajności.
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.
T-L-2Realizacja transakcji w rozproszonych bazach danych
Metody nauczaniaM-2Ćwiczenia laboratoryjne i realizacja zadań praktycznych.
M-3Realizacja projektów.
M-1Wykład z prezentacjami i przykładami
Sposób ocenyS-2Ocena formująca: Laboratorium : ogólna ocena na podstawie sprawozdań i obecności – w trakcie laboratoriów ocena formująca.
S-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.
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_W02Wiedza na temat różnych rozwiązań technologicznych w obszarze rozproszonych baz danych.
Odniesienie do efektów kształcenia dla kierunku studiówI_1A_W05ma wiedzę w zakresie algorytmizacji i zasad tworzenia struktur danych
Cel przedmiotuC-3Ukształtowanie wiedzy i umiejętności w zakresie projektowania i eksploatacji rozproszonych baz danych.
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.
Treści programoweT-W-4Bazy 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-3Gridowe 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.
Metody nauczaniaM-2Ćwiczenia laboratoryjne i realizacja zadań praktycznych.
M-3Realizacja projektów.
M-1Wykład z prezentacjami i przykładami
Sposób ocenyS-2Ocena formująca: Laboratorium : ogólna ocena na podstawie sprawozdań i obecności – w trakcie laboratoriów ocena formująca.
S-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.
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-3Ukształtowanie wiedzy i umiejętności w zakresie projektowania i eksploatacji rozproszonych baz danych.
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.
Treści programoweT-W-4Bazy 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-2Zapytania 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-3Gridowe 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-5Bezpieczeń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ń.
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-L-3Zapytania do rozproszonych baz danych. Badanie wydajności.
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.
T-L-2Realizacja transakcji w rozproszonych bazach danych
T-L-4Ćwiczenia z wykorzystania gridowych baz danych i perspektyw
T-L-5Wykorzystanie systemów baz danych w chmurze
Metody nauczaniaM-2Ćwiczenia laboratoryjne i realizacja zadań praktycznych.
M-3Realizacja projektów.
M-1Wykład z prezentacjami i przykładami
Sposób ocenyS-2Ocena formująca: Laboratorium : ogólna ocena na podstawie sprawozdań i obecności – w trakcie laboratoriów ocena formująca.
S-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.
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-3Ukształtowanie wiedzy i umiejętności w zakresie projektowania i eksploatacji rozproszonych baz danych.
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.
Treści programoweT-W-4Bazy 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-2Zapytania 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-3Gridowe 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-5Bezpieczeń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ń.
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-L-3Zapytania do rozproszonych baz danych. Badanie wydajności.
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.
T-L-2Realizacja transakcji w rozproszonych bazach danych
T-L-4Ćwiczenia z wykorzystania gridowych baz danych i perspektyw
T-L-5Wykorzystanie systemów baz danych w chmurze
Metody nauczaniaM-2Ćwiczenia laboratoryjne i realizacja zadań praktycznych.
M-3Realizacja projektów.
M-1Wykład z prezentacjami i przykładami
Sposób ocenyS-2Ocena formująca: Laboratorium : ogólna ocena na podstawie sprawozdań i obecności – w trakcie laboratoriów ocena formująca.
S-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.
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-3Ukształtowanie wiedzy i umiejętności w zakresie projektowania i eksploatacji rozproszonych baz danych.
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.
Treści programoweT-L-2Realizacja transakcji w rozproszonych bazach danych
Metody nauczaniaM-2Ćwiczenia laboratoryjne i realizacja zadań praktycznych.
M-3Realizacja projektów.
M-1Wykład z prezentacjami i przykładami
Sposób ocenyS-2Ocena formująca: Laboratorium : ogólna ocena na podstawie sprawozdań i obecności – w trakcie laboratoriów ocena formująca.
S-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.
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-3Ukształtowanie wiedzy i umiejętności w zakresie projektowania i eksploatacji rozproszonych baz danych.
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.
Treści programoweT-W-4Bazy 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-2Zapytania 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-3Gridowe 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-5Bezpieczeń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ń.
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-L-3Zapytania do rozproszonych baz danych. Badanie wydajności.
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.
T-L-2Realizacja transakcji w rozproszonych bazach danych
T-L-4Ćwiczenia z wykorzystania gridowych baz danych i perspektyw
T-L-5Wykorzystanie systemów baz danych w chmurze
Metody nauczaniaM-2Ćwiczenia laboratoryjne i realizacja zadań praktycznych.
M-3Realizacja projektów.
M-1Wykład z prezentacjami i przykładami
Sposób ocenyS-2Ocena formująca: Laboratorium : ogólna ocena na podstawie sprawozdań i obecności – w trakcie laboratoriów ocena formująca.
S-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.
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-3Ukształtowanie wiedzy i umiejętności w zakresie projektowania i eksploatacji rozproszonych baz danych.
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.
Treści programoweT-W-4Bazy 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-2Zapytania 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-3Gridowe 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-5Bezpieczeń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ń.
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-L-3Zapytania do rozproszonych baz danych. Badanie wydajności.
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.
T-L-2Realizacja transakcji w rozproszonych bazach danych
T-L-4Ćwiczenia z wykorzystania gridowych baz danych i perspektyw
T-L-5Wykorzystanie systemów baz danych w chmurze
Metody nauczaniaM-2Ćwiczenia laboratoryjne i realizacja zadań praktycznych.
M-3Realizacja projektów.
M-1Wykład z prezentacjami i przykładami
Sposób ocenyS-2Ocena formująca: Laboratorium : ogólna ocena na podstawie sprawozdań i obecności – w trakcie laboratoriów ocena formująca.
S-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.
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ć.