Pytania na egzamin dyplomowy

advertisement
Zagadnienia na egzamin dyplomowy
TPD – studia II stopnia (SUM) – zaoczne
Systemy baz danych
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Relacyjny model danych (struktury, ograniczenia integralnościowe, operacje)
Konstruktory modelu związków encji
Reguły transformacji modelu ER do postaci schematu relacyjnej bazy danych
Normalizacja schematów relacji
Struktury plików konwencjonalnych baz danych
Podstawowe struktury indeksowe
Własności ACID transakcji
Mechanizm odtwarzania bazy danych po awarii
Synchronizacja transakcji, w tym metody blokowania danych
Zakleszczenie transakcji i metody rozwiązywania tego problemu
Multimedialne i obiektowe bazy danych
11.
12.
13.
14.
15.
16.
17.
18.
19.
Specyfika systemów multimedialnych baz danych.
Właściwości obrazów wykorzystywane w wyszukiwaniu w oparciu o zawartość.
Cel i zakres standardu MPEG-7.
Standard SQL/MM: motywacje, koncepcja, zakres.
Metadane w multimedialnych bazach danych.
Nowe operacje w języku OQL
Zarządzanie dużymi obiektami
Transformacja wskaźników w obiektowych bazach danych
Buforowanie danych w obiektowych bazach danych
Rozproszone Systemy Transakcyjne
1.
2.
3.
4.
Algorytm zatwierdzania 2-fazowego (2PC).
Algorytmy alokacji danych w systemie rozproszonej bazy danych.
Problem replikacji danych: kryterium poprawności, replikacja synchroniczna vs.
replikacja asynchroniczna, algorytm kopii podstawowej.
Optymalizacja zapytań w systemie rozproszonej bazy danych.
Eksploracja danych
1.
2.
3.
4.
Reguły asocjacyjne: sformułowanie problemu, typy reguł i algorytmy odkrywania reguł
asocjacyjnych
Algorytmy klasyfikacji
Grupowanie obiektów: sformułowanie problemu, omówienie podstawowych
algorytmów grupowania
Algorytmy rankingu stron WWW
Administracja bazami danych:
1.
2.
Rola przestrzeni wycofania w systemach baz danych (segmenty wycofania)
Charakterystyka punktów kontrolnych
3.
4.
Porównanie indeksów drzewiastych i indeksów bitmapowych.
Rola profili w systemach baz danych
Wielowarstwowe aplikacje internetowe
1.
2.
3.
4.
5.
6.
7.
8.
Porównanie serwletów Java i JavaServer Pages.
Model Ajax na tle klasycznych aplikacji internetowych.
Rodzaje komponentów Enterprise JavaBeans.
Transakcje w Enterprise JavaBeans.
Architektura Model-View-Controller w aplikacjach internetowych.
Porównanie frameworków ASP.NET Web Forms i ASP.NET MVC.
Zarządzanie współbieżnym dostępem do danych w aplikacjach wielowarstwowych.
Porównanie frameworków ASP.NET Web Forms i JavaServer Faces.
Nowoczesne języki programowania obiektowego
1.
2.
3.
4.
5.
Dziedziczenie i polimorfizm w języku Java.
Kwalifikatory widzialności składowych klasy w języku Java.
Klasy abstrakcyjne i ich implementacja w języku Java.
Konstruktory w języku Java.
Interfejsy w języku Java.
Zaawansowane Bazy Danych
1.
2.
3.
4.
5.
Algorytm podziału węzła w R-drzewach
Szukanie najbliższego sąsiada za pomocą R-drzew
Synchronizacja transakcji za pomocą wielowersyjnego algorytmu znaczników
czasowych
Wielopoziomowa synchronizacja transakcji
Pliki sygnaturowe dla wyszukiwania tekstów
Technologie XML (przetwarzanie danych semistrukturalnych)
1.
2.
3.
4.
5.
6.
Znaczenie przestrzeni nazw XML. Pojęcia: deklaracja przestrzeni nazw, kwalifikacja
przestrzenią nazw, docelowa przestrzeń nazw, domyślna przestrzeń nazw.
Budowa wyrażeń XPath. Przykłady wykorzystywania standardu XPath.
Pojęcie typu w schematach XML. Typy proste, typy złożone – sposoby definicji,
charakterystyka. Konstrukcje związane z typami złożonymi.
Integracja schematów XML. Konstrukcje umożliwiające integrację schematów XML.
Konsekwencje integracji schematów XML dla ich instancji.
Zakres i znaczenie standardu SQL/XML.
Języki zapytań stosowane w bazach danych dokumentów XML.
Hurtownie danych i przetwarzanie analityczne
1.
2.
3.
4.
5.
Architektury systemów hurtowni danych.
Implementacyjne modele hurtowni danych.
Podstawowe schematy hurtowni danych w modelu relacyjnym.
Problematyka projektowania warstwy ETL.
Podstawowe struktury indeksowe dla hurtowni danych.
Download