Podstawy baz danych 1000-OG-PodBazDan
W ramach przedmiotu omówione zostaną następujące zagadnienia:
1) Ogólna charakterystyka baz danych. Baza danych a system zarządzania bazą danych. Komunikacja z bazą.
2) Modele danych - przegląd. Wprowadzenie do modelu relacyjnego.
3) Język SQL. Podstawowe klauzule zapytania SELECT.
4) Formułowanie prostych i bardziej rozbudowanych zapytań
(grupowanie danych, podzapytania i złączenia, łączenie wyników różnych zapytań, perspektywy, problemy z markerem Null i negacją).
5) Podstawowa ochrona danych: Ograniczenia schematu , kwestie wielodostępu oraz kopie zapasowe
6) Projektowanie struktury logicznej relacyjnych baz danych. Modelowanie związków encji: encje, związki, atrybuty; rodzaje związków
Całkowity nakład pracy studenta
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 konwersatoryjny
Metody dydaktyczne poszukujące
- studium przypadku
- obserwacji
- laboratoryjna
Rodzaj przedmiotu
Wymagania wstępne
Koordynatorzy przedmiotu
Kryteria oceniania
Obecność na zajęciach jest obowiązkowa. Po każdych zajęciach zadawane będą zadania do samodzielnej realizacji. Wszystkie zadania domowe (7) są wymagane do uzyskania zaliczenia. W trakcie każdych zajęć wybrane osoby będą proszone o prezentację i krótkie omówienie rozwiązania jednego z zadań treningowych.
Na ostatnich zajęciach przeprowadzone będzie kolokwium przy komputerze sprawdzające umiejętność przeszukiwania bazy za pomocą języka SQL
Ocena końcowa jest wyliczana na podstawie sumy punktów zdobytych przez:
- aktywność na zajęciach (max 6 punktów)
- jakość i terminowość nadsyłania prac domowych (14 punktów)
- ocena z kolokwium (0-80 punktów)
Tabela ocen:
5.0 -- 91-100 p.
4.5 -- 81- 90 p.
4.0 -- 71- 80 p.
3.5 -- 61- 70 p.
3.0 -- 50- 60 p.
Literatura
[1] L. Banachowski, E.Mrówka, K.Stencel, "Systemy baz danych. Wykłady i ćwiczenia, Wydawnictwo PJWSTK, 2004
[2] C. J. Date, H. Darwen, "SQL. Omówienie standardu języka", WNT 2000.
[3] Elmasri R., Navathe S., "Wprowadzenie do systemów baz danych." Wyd. Helion, 2005
[4] H. Garcia-Molina, J.D. Ullman, J. Widom, Systemy Baz Danych. Pełny wykład, WNT 2006
[5] http://postgresql.org/docs/ (m.in. dokumentacja SQL w dialekcie PostgreSQL z odniesieniami do standardu SQL)
Literatura uzupełniająca:
[6] http://education.oracle.com/ (zbiór różnorodnych materiałów edukacyjnych, m.in. dotyczących SQL)
[7] S. Abiteboul, R. Hull, V. Vianu, "Foundations of databases", Addison-Wesley, 1995.
[8] U. Rogers, "Oracle: Przewodnik projektanta baz danych", WNT 1995.
Więcej informacji
Dodatkowe informacje (np. o kalendarzu rejestracji, prowadzących zajęcia, lokalizacji i terminach zajęć) mogą być dostępne w serwisie USOSweb: