- 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:
- Obowiązkowe
- Kod przedmiotu:
- PSBD
- Semestr nominalny:
- 6 / rok ak. 2017/2018
- Liczba punktów ECTS:
- 3
- Liczba godzin pracy studenta związanych z osiągnięciem efektów uczenia się:
- 1) Liczba godzin bezpośrednich – 26 godz., w tym:
• wykład – 15 godz.
• ćwiczenia laboratoryjne – 4 godz.
• prezentacja i konsultacja projektu – 7 godz.
2) Praca własna studenta – 51 godz., w tym:
• realizacja projektu – 20 godz.
• przygotowanie do kolokwium – 8 godz.
• Przygotowanie do ćwiczeń – 3 godz.
• Studia literaturowe – 20 godz.
Razem: 77 godz. (3 ECTS)
- Liczba punktów ECTS na zajęciach wymagających bezpośredniego udziału nauczycieli akademickich:
- 1 punkt ECTS – 30 godz., w tym:
• wykład – 15 godz.
• ćwiczenia laboratoryjne – 4 godz.
• prezentacja i konsultacja projektu – 7 godz.
- Język prowadzenia zajęć:
- polski
- Liczba punktów ECTS, którą student uzyskuje w ramach zajęć o charakterze praktycznym:
- 1 punkt ECTS – 31 godz., w tym:
• zapoznanie się z narzędziami – 5 godz.
• bezpośrednia realizacja projektu – 15 godz.
• Ćwiczenia laboratoryjne – 4 godz.
• prezentacja i konsultacja projektu – 7 godz.
- Formy zajęć i ich wymiar w semestrze:
-
- Wykład225h
- Ćwiczenia0h
- Laboratorium60h
- Projekt165h
- Lekcje komputerowe0h
- Wymagania wstępne:
- Znajomość obsługi komputerów oraz podstaw programowania.
Przydatna wiedza z zakresu obiektowej analizy problemu.
- Limit liczby studentów:
- brak
- 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:
- tak
- 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
Thomas Connolly, Carolyn Begg: "Systemy baz danych - Praktyczne metody projektowania, implementacji i zarządzania", tom 1 i 2, Wydawnictwo RM, 2004
Danuta Mendrala, Marcin Szeliga: "SQL - Praktyczny kurs", Wydanie II, Helion, 2011
- Witryna www przedmiotu:
- brak
- 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