Bazy danych II 1000-ZiBaD2
W ramach przedmiotu omówione zostaną następujące tematy:
- transakcje i współbieżność,
- proceduralne rozszerzenia języka SQL (rodzaje języków, funkcje składowane, pakiety, wyjątki, kursory, wyzwalacze, reguły)
- plany zapytań, modele kosztów i optymalizacja
- języki Datalog, Xpath i Xquery
- fizyczna struktura SZBD, budowa indeksów
- konfiguracja nasłuchu w wybranych SZBD
- bezpieczeństwo baz danych
- wprowadzenie do rozproszonych bazy danych i hurtowni danych
Wykład przede wszystkim skupi się na teoretycznych aspektach powyższych tematów, podczas gdy zajęcia laboratoryjne skoncentrowane będą na rozwijaniu praktycznych umiejętności optymalizacji zapytań oraz tworzenia funkcji i wyzwalaczy.
Efekty uczenia się - wiedza
Efekty uczenia się - umiejętności
Efekty uczenia się - kompetencje społeczne
Metody dydaktyczne eksponujące
Metody dydaktyczne podające
- wykład informacyjny (konwencjonalny)
Metody dydaktyczne poszukujące
- ćwiczeniowa
Metody dydaktyczne w kształceniu online
- gry i symulacje
Rodzaj przedmiotu
Wymagania wstępne
Koordynatorzy przedmiotu
Kryteria oceniania
Zaliczenie wykładu na podstawie egzaminu
Zaliczenie laboratoriów na podstawie projektu i pracy na zajęciach
Literatura
[1] S. Abiteboul, R. Hull, V. Vianu, "Foundations of databases",
Addison-Wesley, 1995.
[2] L. Banachowski, E.Mrówka, K.Stencel, "Systemy baz danych.
Wykłady i ćwiczenia, Wydawnictwo PJWSTK, 2004
[3] I. Ahmed, A. Fayyaz, A. Shahzad, "PostgreSQL Developer's
Guide", Packt Publishing Ltd, 2015
[5] H. Garcia-Molina, J.D. Ullman, J. Widom, "Systemy baz
danych. Pełny wykład." WNT, 2006
[6] J. Price, Oracle Database 12c i SQL : programowanie, Helion,
2015
[7] http://postgresql.org/docs/ (m.in. dokumentacja SQL w dialekcie
PostgreSQL z odniesieniami do standardu SQL)
Literatura uzupełniająca:
[8] http://dev.mysql.com/doc/ (dokumentacja SQL w dialekcie
MySQL)
[9] http://education.oracle.com/ (zbiór różnorodnych materiałów
edukacyjnych, m.in. dotyczących SQL)
[10] https://msdn.microsoft.com/en-us/library/ms177563.aspx
(dokumentacja języka MS Transact-SQL)
Więcej informacji
Dodatkowe informacje (np. o kalendarzu rejestracji, prowadzących zajęcia, lokalizacji i terminach zajęć) mogą być dostępne w serwisie USOSweb: