Specjalizacja magisterska Bazy danych Strona Katedry http://bd.pjwstk.edu.pl/katedra/ Prezentacja dostępna pod adresem: http://www.bd.pjwstk.edu.pl/bazydanych.pdf
Wymagania wstępne Znajomość podstaw języka SQL Znajomość podstaw jednego z języków programowania obiektowego
Program studiów przedmioty związane ze specjalizacją Zarządzanie bazami danych Nierelacyjne bazy danych i zaawansowane programowanie Zaawansowane modelowanie i analiza systemów informatycznych Integracja danych i hurtownie danych Analiza i eksploracja dużych zbiorów danych
Specjalizacja przygotowuje do pracy w zawodzie Administrator baz danych Projektant baz danych Programista baz danych Projektant aplikacji baz danych Projektant, programista i administrator witryn internetowych Projektant hurtowni danych i systemów Business Intelligence Pracownik naukowo-badawczy
Pracownicy Katedry Baz Danych Lech Banachowski kierownik specjalizacji Krzysztof Stencel Elżbieta Mrówka-Matejewska Agnieszka Chądzyńska-Krasowska Paweł Lenkiewicz Krzysztof Matejewski Ida Jokisz Michał Jankowski-Lorek Jan Wierzbicki Wojciech Bednaruk
Tematyka prac magisterskich Budowa, administrowanie i strojenie baz danych Systemy wspomagające edukację (e-learning) Budowa i zarządzanie hurtowniami danych Zastosowania baz danych W pracy inżynierskiej nacisk jest na poprawne zrealizowanie projektu na ogół utworzenie bazy danych i aplikacji na tej bazie danych. W pracy magisterskiej nacisk jest na przeprowadzenie studiów tematu, rozważenie różnych możliwości i zaproponowanie własnego rozwiązania problemu.
Strojenie baz danych Prof. Krzysztof Stencel Analiza plików śladu bazy danych w poszukiwaniu wzorców i antywzorców Analiza profilu użycia bazy danych / workload Analiza raportów efektywności baz danych Analiza pokrycia modelu danych zapytaniami: ile danych jest w bazie, których nikt nie używa? Statystyczna analiza plików śladu, eksploracja naprawdę dużych danych nie-do-końca-strukturalnych
Analiza danych z klastra obliczeniowego Prof. Krzysztof Stencel Google opublikował raporty zużycia zasobów w jednym ze swoich klastrów obliczeniowych Open Cluster Data https://code.google.com/p/googleclusterdata/ Ogromne ilości danych do analizy Zadanie eksploracyjne: grupowanie podobnych zadań, wykrywanie wzorców (np. wycieków pamięci li tylko na podstawie wykresu użycia pamięci), przewidywanie zużycia zasobów
Bazy danych NOSQL Prof. Krzysztof Stencel NOT ONLY SQL Bazy klucz-wartość, bazy grafowe, bazy dokumentowe (dla niektórych także obiektowe) Tworzenie multibaz z różnych rodzajów baz danych, np. integracja bazy relacyjnej, Cassandry i neo4j. Dane składujemy tam, gdzie jest najlepiej Ciekawe zastosowania (uwielbiam bazy grafowe) przybliżone wyszukiwanie najkrótszych ścieżek w wielkim grafie (bazy grafowe) wyszukiwanie elementów w sąsiedztwie węzła generowanie grafów o właściwościach grafów naturalnych
Odwzorowanie obiektoworelacyjne Prof. Krzysztof Stencel Analiza możliwości języków zapytań w ORM Rozszerzanie ORM o nietypowe cechy zapytania rekurencyjne w stylu SQL:1999 i Oracle indeksy funkcyjne i doradztwo indeksowe częściowe agregacje, drzewa licznikowe Optymalizacja zapytań rekurencyjnych Integracja ORM z bazami NOSQL
Administrowanie / strojenie baz danych Dr Paweł Lenkiewicz Tematy związane z porównaniem / zbadaniem poszczególnych aspektów funkcjonowania serwera bazy danych. Wydajność różnych rozwiązań. Nowości i ciekawe rozwiązania w różnych SZBD.
Hurtownie danych Mgr Agnieszka Chądzyńska-Krasowska, Mgr Elżbieta Mrówka-Matejewska Przykładowe tematy: Optymalizacja procesów ETL w MSSQL Serwerze Porównanie wydajności raportowania z bazy relacyjnej i kostki OLAP Język MDX materiały dydaktyczne
Rozwój systemów wspomagających edukację w PJWSTK Dr Paweł Lenkiewicz, Mgr Krzysztof Matejewski Gakko system zarządzania uczelnią moduły Dziekanat, Rekrutacja, Plan zajęć, Stypendia, Kwestura, Podania studenckie, Katedra, moduł analityczny EduX całkowicie zintegrowana z GAKKO platforma edukacyjna, wykorzystywana zarówno do celów e- learning jak i blended learning
E-nauczanie (e-learning) Prof. Lech Banachowski Wspomaganie nauczania przy użyciu systemów informatycznych i metod sztucznej inteligencji Budowa inteligentnego e-podręcznika z baz danych Zastosowanie sieci semantycznych w e-nauczaniu Wyszukiwarka internetowa materiałów dydaktycznych przeszukująca znane repozytoria Znaczenie standardów w dziedzinie e-nauczania Czy z aplikacji open source wspomagających edukację takich jak wiki, blogi, e-portfolia, chat, forum, web feeds można złożyć pełną, rozszerzalną witrynę edukacyjną
Zastosowania baz danych Przykład: Opracować system informatyczny wspomagający przeprowadzenie konferencji 1. Analiza problemu 2. Przegląd istniejących rozwiązań na rynku 3. Analiza technologii informatycznych, które mogą być przydatne w rozwiązaniu problemu 4. Propozycja własnego rozwiązania
Dziękujemy za uwagę i zapraszamy na specjalizację Bazy danych Strona Katedry http://bd.pjwstk.edu.pl/katedra/ Prezentacja dostępna pod adresem: http://www.bd.pjwstk.edu.pl/bazydanych.pdf