ZTB 2011 - proponowane tematy wykładów

  1. Technologie GIS i przestrzenne bazy danych. Sposoby przechowywania danych geograficznych, zapytania przestrzenne. Wykorzystanie w aplikacjach internetowych.
  2. Systemy rozproszonego przechowywania danych. Metody zapewnienia wydajności i dostępności.
  3. Bazy danych NoSQL (Not Only SQL). Wady i zalety w stosunu do modelu relacyjnego. Wykorzystanie w istniejących systemach.
  4. Lekkie technologie bazodanowe, mobilne bazy danych. Modele przechowywania i zarządzania danymi w urządzeniach przenośnych.
  5. Obiektowe bazy danych. Zalety i wady w stosunku do modelu relacyjnego. Przyklad implementacji - db4o.
  6. Hurtownie danych. Projektowanie hurtowni. Przetwarzanie analityczne: OLAP. Data mining. Reguły asocjacyjne. Indukcja reguł i drzew.
  7. PostgreSQL i Prolog: ODBC. Realizacja dostępu do baz danych z poziomu Prologu. Możliwości realizacji przetwarzania inteligentnego (warstwy 'business intelligence').
  8. Przetwarzanie transakcyjne. Od podstaw (ACID) do poziomów izolacji, blokad i savepoint-ów. Logi, odtwarzanie po awarii.
  9. Projektowanie i normalizacja baz danych. Modelowanie związków encji, problemy i rozwiązania. Związki nadklasa-podklasa. Specjalizacja i generalizacja. Notacja Chena i inne. Normalizacja (2NF, 3NF, BCNF, 4NF, 5NF) i denormalizacja. Elementy UML. Narzędzia.
  10. DDL: instrukcje CREATE (tabele, sekwencje, domeny, indeksy, schematy, widoki, wyzwalacze, funkcje, reguły, kursory, etc.). Przykłady i praktyka wykorzystania.
  11. Zaawansowane zapytania SQL jako DQL. Przykłady konstrukcji zaawansowanych zapytań w SQL. Elementy analizy i optymalizacji, projektowanie zapytań.
  12. Bezpieczeństwo w bazach danych. Zagrożenia, zabezpieczenia, zapory, szyfrowanie, certyfikaty, protokoły, bezpieczeństwo danych.
  13. Case study: odciski palców, baza, wyszukiwanie.