Spis treści

Zaawansowane Technologie Bazodanowe

Syllabus

Wykłady

  1. Lekkie technologie bazodanowe. ztb-lightmobile.pdf
  2. Technologie GIS i przechowywanie danych geograficznych. Sposoby przechowywania danych geograficznych, zapytania przestrzenne. Problemy reprezentacji map. Wytyczanie trasy na poziomie bazy danych. Zastosowanie w aplikacjach internetowych i społecznościowych. ztb-gis-2016.pdf
  3. Bazy danych NoSQL. Wady i zalety w stosunku do modelu relacyjnego. Kategorie systemów NoSQL. Wykorzystanie w istniejących systemach. ztb-riak.pdf dcouchdb.pdf dcouchdb-show.pdf dacid-basic-cap.pdf ztb-hadoop.pdf
  4. Indeksowanie w bazach danych. Problemy wyszukiwania pełnotekstowego. ztb-indeksy.pdf
  5. Optymalizacja wydajności baz danych.Optymalizacja zapytań, strojenie baz danych. Sposób działania, zastosowanie i dobór parametrów indeksów.
  6. Zaawansowane zagadnienia projektowania baz danych. Problematyka i metody normalizacji struktur bazodanowych. Wpływ normalizacji na wydajność. Denormalizacja i utrzymanie integralności danych. ztb-normalizacja.pdf
  7. Bezpieczeństwo w bazach danych i systemach webowych. Zagrożenia, zabezpieczenia, zapory, szyfrowanie, certyfikaty, protokoły, bezpieczeństwo danych. Elementy bezpieczeństwa i ataki na webowe aplikacje bazodanowe.
  8. Przechowywanie danych oparte o XML. Języki zapytań, standardy, systemy. dxml.pdf, XQuery Tutorial
  9. Problemy równoległego przetwarzania danych. Transakcje, rozwiązywanie konfliktów, współbieżność. Zapewnienie wysokiej dostępności w systemach transakcyjnych. ztb-transakcje.pdf

TBD:

  1. Techniki zwiększania dostępności baz danych. Replikacja, buforowanie. Zagadnienia związane z tworzeniem klastrów bazodanowych. Archiwizacja danych, rotacja danych archiwalnych. Grafy w bazach danych.

Laboratoria

  1. Transakcje w bazach relacyjnych.

Projekt

Tematy projektów

Na ostatnim wykładzie ZTB będą prezentacje projektów. Do zaliczenia konieczna będzie obecność przynajmniej jednej osoby z każdej grupy. Konieczne jest również wykonanie przez każdą grupę sprawozdań. Szczegóły w opisie tematów projektów.

Warunki zaliczenia

Aby uzyskać pozytywną ocenę z przedmiotu niezbędne jest:

  1. zaliczenie zajęć laboratoryjnych,
  2. uzyskanie pozytywnej oceny z projektu,
  3. uzyskanie pozytywnej oceny z egzaminu.

Do zaliczenia zajęć laboratoryjnych konieczne jest wykonanie wszystich ćwiczeń i zaprezentowanie wyników prowadzącemu. Poszczególne oceny cząstkowe wyznaczane są zgodnie z regulaminem studiów. Ocena końcowa stanowi średnią arytmetyczną wszystkich uzyskanych ocen.

Bibliografia

  1. Thomas Connolly, Carolyn Begg, Database Systems: A Practical Approach to Design, Implementation and Management, Addison Wesley, 2009
  2. Shashank Tiwari, Professional NoSQL, Wiley and Sons, 2011
  3. Regina O. Obe, PostGIS in Action, Sams Publishing, 2011

Egzamin poprawkowy

Wyniki egzaminu poprawkowego