- Nazwa przedmiotu:
- Bazy danych
- Koordynator przedmiotu:
- dr inż. Mariusz Rogulski
- Status przedmiotu:
- Obowiązkowy
- Poziom kształcenia:
- Studia II stopnia
- Program:
- Ochrona Środowiska
- Grupa przedmiotów:
- Obieralne
- Kod przedmiotu:
- 1110-OSIZO-MSP-2401
- Semestr nominalny:
- 2 / rok ak. 2022/2023
- Liczba punktów ECTS:
- 4
- Liczba godzin pracy studenta związanych z osiągnięciem efektów uczenia się:
- .
- Liczba punktów ECTS na zajęciach wymagających bezpośredniego udziału nauczycieli akademickich:
- .
- Język prowadzenia zajęć:
- polski
- Liczba punktów ECTS, którą student uzyskuje w ramach zajęć o charakterze praktycznym:
- nie dotyczy
- Formy zajęć i ich wymiar w semestrze:
-
- Wykład15h
- Ćwiczenia0h
- Laboratorium30h
- Projekt0h
- Lekcje komputerowe0h
- Wymagania wstępne:
- brak
- Limit liczby studentów:
- Cel przedmiotu:
- Celem przedmiotu jest zapoznanie studentów z podstawowymi pojęciami związanymi z relacyjnymi bazami danych (RBD), strukturą aplikacji wykorzystujących RBD, sposobem poprawnego projektowania struktur danych, ich implementacji w RBD, wykorzystaniem DML do budowania obiektów w bazie oraz języka SQL do tworzenia zapytań. Zostaną także omówione tematy dotyczące m.in. bezpieczeństwa baz danych, zarządzania transakcjami oraz możliwości i potencjalne zastosowania różnych systemów bazodanowych dostępnych na rynku. Część praktyczna ma na celu zdobycie umiejętności m.in. właściwego modelowania związków encji, tworzenia baz danych i obiektów baz danych przy pomocy dostępnych narzędzi oraz języka SQL, pisania zapytań w języku SQL na podstawie projektu dotyczącego ochrony środowiska
- Treści kształcenia:
- Tworzenie relacyjnego modelu danych dla zadania projektowego (wykorzystanie schematu związków encji, normalizacja) - Implementacja stworzonego relacyjnego modelu danych w bazie danych: tworzenie tabel, zakładanie kluczy, ograniczeń, wypełnianie tabel danymi (wykorzystanie DML) - Wykorzystanie zapytań do przeglądania danych: proste zapytania z klauzulą WHERE, łączenie tabel, zapytania agregujące, podzapytania, zaawansowane wyszukiwanie danych. Tworzenie innych obiektów bazodanowych. - Tworzenie relacyjnego modelu danych dla zadania projektowego (wykorzystanie schematu związków encji, normalizacja) - Implementacja stworzonego relacyjnego modelu danych w bazie danych: tworzenie tabel, zakładanie kluczy, ograniczeń, wypełnianie tabel danymi (wykorzystanie DML) - Wykorzystanie zapytań do przeglądania danych: proste zapytania z klauzulą WHERE, łączenie tabel, zapytania agregujące, podzapytania, zaawansowane wyszukiwanie danych. Tworzenie innych obiektów bazodanowych.
- Metody oceny:
- Średnia arytmetyczna ocen z ćwiczeń i z kolokwium. Oceny z kolokwium i za ćwiczenia nie mniejsze niż 3. W trakcie ćwiczeń studenci w zespołach realizują projekt stworzenia bazy (począwszy od identyfikacji elementów modelu zewnętrznego, a skończywszy na implementacji odpowiednich struktur w bazie danych), wypełnienia jej przykładowymi danymi, a następnie napisaniu różnorodnych zapytań. Ocena za ćwiczenia jest notą za całość projektu
- Egzamin:
- tak
- Literatura:
- J. D. Ullman, J. Widom: Podstawowy wykład z system systemów baz danych, WNT 2000; R. Elmasri, S.B. Navathe, Wprowadzenie do systemów baz danych, Helion, Gliwice 2005; Richard Barker, CASE* Method. Modelowanie związków encji, WNT, Warszawa 2005; Garcia-Molina H., Ullman J.D., Widom J., Implementacja systemów baz danych, WNT, 2003 (seria: Klasyka Informatyki)
- Witryna www przedmiotu:
- Uwagi:
- .
Efekty uczenia się
Profil ogólnoakademicki - wiedza
- Charakterystyka W01
- Posiada wiedzę z zakresu metod projektowania systemów informacyjnych i relacyjnych struktur danych
Weryfikacja: kolokwium na wykładzie, wykonanie projektu relacyjnej struktury danych dla wskazanego zagadnienia
Powiązane charakterystyki kierunkowe:
K_W01, K_W13
Powiązane charakterystyki obszarowe:
- Charakterystyka W02
- Posiada wiedzę z zakresu abstrakcyjnego analizowania i opisywania obiektów oraz procesów.
Weryfikacja: kolokwium na wykładzie, sprawdzenie poprawności projektu relacyjnej struktury danych dla wskazanego zagadnienia
Powiązane charakterystyki kierunkowe:
K_W01
Powiązane charakterystyki obszarowe:
- Charakterystyka W03
- Posiada wiedzę z zakresu zasad tworzenia zapytań i przetwarzania zgromadzonych danych i informacji
Weryfikacja: kolokwium na wykładzie, tworzenie zapytań dotyczących zgromadzonych danych
Powiązane charakterystyki kierunkowe:
K_W01
Powiązane charakterystyki obszarowe:
Profil ogólnoakademicki - umiejętności
- Charakterystyka U01
- potrafi poszukiwać źródeł informacji oraz poznawać potrzeby użytkowników w zakresie przetwarzanych danych
Weryfikacja: przygotowanie założeń do projektu bazy danych
Powiązane charakterystyki kierunkowe:
K_U01, K_U18
Powiązane charakterystyki obszarowe:
- Charakterystyka U02
- potrafi analizować wskazane zagadnienie, wykorzystując zidentyfikowane źródła informacji, oraz identyfikować występujące w nim kategorie danych oraz powiązania między nimi
Weryfikacja: wykonanie modelu pojęciowego bazy danych
Powiązane charakterystyki kierunkowe:
K_U01, K_U09, K_U18, K_U20
Powiązane charakterystyki obszarowe:
- Charakterystyka U03
- potrafi stworzyć relacyjny model danych możliwy do zaimplementowania w dowolnym, relacyjnym systemie zarządzania bazą danych
Weryfikacja: wykonanie modelu logicznego bazy danych
Powiązane charakterystyki kierunkowe:
K_U02, K_U06, K_U09, K_U20
Powiązane charakterystyki obszarowe:
Profil ogólnoakademicki - kompetencje społeczne
- Charakterystyka K01
- potrafi formułować problemy dotyczące zakresów (dziedzin) danych oraz tworzenia rozwiązań odpornych na występowanie "najgorszych przypadków"
Weryfikacja: model logiczny, model fizyczny umożliwiający wprowadzenie rzeczywistych danych
Powiązane charakterystyki kierunkowe:
K_K03, K_K04
Powiązane charakterystyki obszarowe:
- Charakterystyka U02
- posiada umiejętność pracy w zespole i odpowiedzialności za wykonywane zadania, w tym również za respektowanie praw autorskich
Weryfikacja: projekt bazy danych
Powiązane charakterystyki kierunkowe:
K_K01
Powiązane charakterystyki obszarowe: