====== ZTB 2010 - proponowane tematy wykładów ====== - Technologie GIS i przestrzenne bazy danych. - Obiektowe bazy danych. Zalety i wady w stosunku do modelu relacyjnego. Przyklad implementacji - db4o. - Hurtownie danych. Projektowanie hurtowni. Przetwarzanie analityczne: OLAP. Data mining. Reguły asocjacyjne. Indukcja reguł i drzew. - Lekkie technologie bazodanowe, mobilne bazy danych. - PostgreSQL i Prolog: ODBC. Realizacja dostępu do baz danych z poziomu Prologu. Możliwości realizacji przetwarzania inteligentnego (warstwy 'business intelligence'). - Przetwarzanie transakcyjne: OLTP. Od podstaw (ACID) do poziomów izolacji, blokad i savepoint-ów. Logi, odtwarzanie po awarii. - Projektowanie 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. - DDL: instrukcje CREATE (tabele, sekwencje, domeny, indeksy, schematy, widoki, wyzwalacze, funkcje, reguły, kursory, etc.). Przykłady i praktyka wykorzystania. - DQL: przykłady konstrukcji zaawansowanych zapytań w SQL. Elementy analizy i optymalizacji, projektowanie zapytań. - Bezpieczeństwo w bazach danych. Zagrożenia, zabezpieczenia, zapory, szyfrowanie, certyfikaty, protokoły, bezpieczeństwo danych. - Case study: odciski palców, baza, wyszukiwanie. ===== Do przygotowania ===== Dla chętnych - w formie referatu //zamiast// projektu. - Dane tekstowe i semistrukturalne, XML. XML-owe bazy danych. Tamino. Indeksowanie tekstów. Plagiaty. - Rozproszone bazy danych. - Wady i zalety oraz przegląd cech nowoczesnych frameworków webowych (np. Django, RoR).