Bazy danych I 1000-ZiBADI
Pełny opis przedmiotu W ramach przedmiotu omówione zostaną następujące tematy:
- historia rozwoju i różne rodzaje baz danych aż po czasy współczesne, własności baz danych
- język SQL (w szczególności stosowanie wbudowanych funkcji, operatory teorii zbiorów, złączenia, podzapytania, agregacje, perspektywy, zapytania rekurencyjne, DDL, DML, kwestie null, zaawansowane typy danych jak XML, CLOB, BLOB, różnice pomiędzy dialektami SQL w różnych relacyjnych SZBD)
- zarządzanie użytkownikami, uprawnieniami, schematami i bazami danych z poziomu języka zapytań
- algebra relacji i prezentacja innych wybranych podejść formalnych
- projektowanie relacyjnych baz danych, diagramy encji
- zależności funkcyjne i normalizacja
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 obsługi baz danych z poziomu SQL.
Całkowity nakład pracy studenta
Efekty uczenia się - wiedza
Efekty uczenia się - umiejętności
Efekty uczenia się - kompetencje społeczne
Metody dydaktyczne podające
- wykład konwersatoryjny
Metody dydaktyczne poszukujące
- ćwiczeniowa
Metody dydaktyczne w kształceniu online
- gry i symulacje
Wymagania wstępne
Koordynatorzy przedmiotu
Kryteria oceniania
Zaliczenie wykładu na podstawie zaliczonych modułów e-learningowych i oceny z laboratoriów
Zaliczenie laboratoriów na podstawie kolokwiów i pracy na zajęciach
Praktyki zawodowe
n.d.
Literatura
Literatura podstawowa:
[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] C. J. Date, H. Darwen, "SQL. Omówienie standardu języka", WNT 2000.
[4] Elmasri R., Navathe S., "Wprowadzenie do systemów baz danych." Wyd. Helion, 2005
[5] H. Garcia-Molina, J.D. Ullman, J. Widom, "Systemy baz danych. Pełny wykład." WNT, 2006
[6] U. Rogers, "Oracle: Przewodnik projektanta baz danych", WNT 1995.
[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)
Uwagi
W cyklu 2020/21:
wykład – 20 godzin – zaliczenie bez oceny, laboratorium – 20 godzin – zaliczenie na ocenę |
Więcej informacji
Dodatkowe informacje (np. o kalendarzu rejestracji, prowadzących zajęcia, lokalizacji i terminach zajęć) mogą być dostępne w serwisie USOSweb: