- Nazwa przedmiotu:
- Podstawy systemów baz danych
- Koordynator przedmiotu:
- dr inż. Michał Syfert
- Status przedmiotu:
- Obowiązkowy
- Poziom kształcenia:
- Studia I stopnia
- Program:
- Automatyka i Robotyka
- Grupa przedmiotów:
- Obieralne
- Kod przedmiotu:
- Semestr nominalny:
- 7 / rok ak. 2016/2017
- Liczba punktów ECTS:
- 3
- 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:
- Formy zajęć i ich wymiar w semestrze:
-
- Wykład15h
- Ćwiczenia0h
- Laboratorium0h
- Projekt15h
- Lekcje komputerowe0h
- Wymagania wstępne:
- Znajomość obsługi komputerów oraz podstaw programowania. Przydatna wiedza z zakresu obiektowej analizy problemu.
- Limit liczby studentów:
- Cel przedmiotu:
- Znajomość podstawowych elementów i architektury baz danych ze szczególnym uwzględnieniem modelu relacyjnego. Podstawy projektowania, tworzenia interfejsów oraz konfiguracji. Umiejętność wyszukiwania danych za pomocą języka SQL.
- Treści kształcenia:
- Bazy danych oraz systemy zarządzania bazami danych - podstawowe pojęcia, właściwości, klasyfikacja, architektura, typy modeli danych, interfejsy.
Specyfikacja wymagań przy pomocy diagramów przypadków użycia, czynności oraz domen. Koncepcyjne modelowanie danych: encje, atrybuty, klucze, związki. Podstawowy i rozszerzony model związków encji.
Relacyjny model danych. Metody odwzorowania modelu EER w model relacyjnych. Tworzenie projektu logicznego i fizycznego bazy danych.
Strukturalny język zapytań SQL: definicje i typy danych, składnia. Podstawowe rodzaje zapytań. Język QBE.
Projektowanie baz danych. Postaci normalne oraz zasad normalizacji. Definiowanie kluczy. Perspektywy, procedury składowane i transakcje.
- Metody oceny:
- Ostateczna ocena liczona jest jako średnia ważona z ocen cząstkowych, przy jednoczesnym warunku uzyskania wszystkich składowych ocen pozytywnych:
Wykład: Egzamin pisemny. Waga: 0.5
Laboratorium: Ocena z zadań cząstkowych. Waga: 0.2
Projekt: Ocena wykonanego zadania projektowego. Waga: 0.3
- Egzamin:
- Literatura:
- Shamkant B. Navathe, Ramez Elmasri: „Wprowadzenie do systemów baz danych”, Helion, 2004
„Systemy baz danych - projektowanie, wdrażanie i zarządzanie w praktyce”, Tom 1 i 2, Read Me, 2004
Paul Beynon-Davies: „Systemy baz danych”, WNT, 2003
Hugh E. Williams, David Lane: “PHP i MySQL. Aplikacje bazodanowe”, Helion, 2004
Joseph Schmuller: „UML dla każdego”, Helion, 2003
- Witryna www przedmiotu:
- Uwagi:
Efekty uczenia się
Profil ogólnoakademicki - wiedza
- Efekt PSBD_W01
- Ma podstawową wiedzę w zakresie struktur i projektowania aplikacji bazodanowych.
Weryfikacja: Egzamin z części wykładowej.
Powiązane efekty kierunkowe:
K_W04, K_W05
Powiązane efekty obszarowe:
T1A_W02, T1A_W02, T1A_W04
- Efekt PSBD_W02
- Ma podstawową wiedzę z zakresu mechanizmów, projektowania oraz programowania relacyjnych baz danych, w tym języka SQL.
Weryfikacja: Egzamin z części wykładowej.
Powiązane efekty kierunkowe:
K_W04, K_W05
Powiązane efekty obszarowe:
T1A_W02, T1A_W02, T1A_W04
Profil ogólnoakademicki - umiejętności
- Efekt PSBD_U01
- Potrafi przeprowadzić analizę biznesową oraz właściwie ją udokumentować.
Weryfikacja: Ocena zrealizowanego projektu oraz opracowanej dokumentacji.
Powiązane efekty kierunkowe:
K_U02, K_U05
Powiązane efekty obszarowe:
T1A_U02, T1A_U07, T1A_U05
- Efekt PSBD_U02
- Potrafi zaprojektować prostą aplikację bazodanową, w tym interfejsy użytkownika.
Weryfikacja: Ocena zrealizowanego projektu.
Powiązane efekty kierunkowe:
K_U05, K_U11
Powiązane efekty obszarowe:
T1A_U05, T1A_U09
- Efekt PSBD_U03
- Potrafi uruchomić, skonfigurować i programować w podstawowym zakresie prosty serwer bazodanowy wraz z bazą danych aplikacji.
Weryfikacja: Ocena zrealizowanego projektu.
Powiązane efekty kierunkowe:
K_U05, K_U11
Powiązane efekty obszarowe:
T1A_U05, T1A_U09
- Efekt PSBD_U04
- Potrafi wykorzystywać w podstawowym zakresie język SQL.
Weryfikacja: Ocena ćwiczeń laboratoryjnych.
Powiązane efekty kierunkowe:
K_U11
Powiązane efekty obszarowe:
T1A_U09
- Efekt PSBD_U05
- Potrafi opracować podstawową dokumentację projektową aplikacji bazodanowej.
Weryfikacja: Ocena zrealizowanego projektu.
Powiązane efekty kierunkowe:
K_U02, K_U03
Powiązane efekty obszarowe:
T1A_U02, T1A_U07, T1A_U04
Profil ogólnoakademicki - kompetencje społeczne
- Efekt PSBD_K01
- Potrafi pracować w zespole podczas realizacji aplikacji bazodanowych
Weryfikacja: Ocena udziału w zespole projektowym.
Powiązane efekty kierunkowe:
K_K04
Powiązane efekty obszarowe:
T1A_K03, T1A_K04, T1A_K05