- Nazwa przedmiotu:
- Bazy danych
- Koordynator przedmiotu:
- dr inż. Teresa Ostrowska
- Status przedmiotu:
- Obowiązkowy
- Poziom kształcenia:
- Studia I stopnia
- Program:
- Zarządzanie
- Grupa przedmiotów:
- obowiązkowe
- Kod przedmiotu:
- BADAN
- Semestr nominalny:
- 3 / rok ak. 2016/2017
- Liczba punktów ECTS:
- 5
- Liczba godzin pracy studenta związanych z osiągnięciem efektów uczenia się:
- 125h (5 ECTS):
10h (wykład) + 18h (laboratorium) + 1h (kons. grupowe) + 1h (kons. indywidualne) + 2x12h (przygotowanie odpowiedzi na pytania przedkolokwialne) + 8h (opracowanie projektów przedkolokwialnych) + 8x5h (opracowanie projektu w 8 etapach projektowania) + 17h (opracowanie końcowe projektu) + 6h (opracowanie raportu z etapu implementacji)
- Liczba punktów ECTS na zajęciach wymagających bezpośredniego udziału nauczycieli akademickich:
- 1,2 ECTS:
10h (wykład) + 18h (laboratorium) + 1h (kons. grupowe) + 1h (kons. indywidualne) = 30h
- Język prowadzenia zajęć:
- polski
- Liczba punktów ECTS, którą student uzyskuje w ramach zajęć o charakterze praktycznym:
- 4,2 ECTS:
18h (laboratorium) + 2x12h (opracowanie projektów przedkolokwialnych) + 8x5h (opracowanie projektu w 8 etapach projektowania) + 17h (opracowanie końcowe projektu) + 6h (opracowanie raportu z etapu implementacji) = 105h
- Formy zajęć i ich wymiar w semestrze:
-
- Wykład150h
- Ćwiczenia0h
- Laboratorium270h
- Projekt0h
- Lekcje komputerowe0h
- Wymagania wstępne:
- wiedza w zakresie przechowywania danych w systemach informatycznych, umiejętność obsługi komputera, posługiwania się pocztą elektroniczną oraz edytorem tekstu
- Limit liczby studentów:
- od 15 osób do limitu miejsc w sali (wykład); od 10 do 30 (zajęcia laboratoryjne / projekty komputerowe)
- Cel przedmiotu:
- Celem przedmiotu jest, aby po jego zaliczeniu student:
- posiadał podstawową wiedzę z zakresu technologii baz danych (projektowanie i eksploatacja),
- potrafił modelować procesy i projektować proste systemy bazodanowe oraz je eksploatować używając właściwych metod, technik i narzędzi,
- potrafił pracować w zespole.
- Treści kształcenia:
- Wykład: 1) Struktura przedmiotu. podstawowa terminologia, architektura systemu bazodanowego (BD). Modelowanie procesów. Metodyka projektowania systemu BD - podejście procesowe. 2) Analiza danych procesowych. Budowa modeli konceptualnych poprzez konstruowanie związków encji. 3) Podstawowe modele baz danych. Relacyjny model bazy danych: struktura, właściwości, warunki poprawności i integralności. 4) Transformacja modelu związków encji w model implementacyjny w postaci modelu relacyjnego. 5) Podstawowe operacje na relacyjnej bazie danych. Elementy języka SQL - instrukcja Select. 6) Normalizacja relacyjnego modelu bazy danych. 7) Fizyczna organizacja danych: organizacja rekordów i wyszukiwanie danych, indeksowanie. Mechanizm transakcji. 8) Systemy zarządzania bazami danych: charakterystyka, funkcje, ograniczenia. 9) Bazy danych w systemach informacji zarządczej: hurtownie danych. 10) Zasoby informacyjne. Bezpieczeństwo i ochrona zasobów informacyjnych. Zabezpieczenia w systemach bazodanowych. 11) Podejście obiektowe w projektowaniu baz danych, język UML.
Laboratorium: 1) Wykonanie w laboratorium przygotowanych ćwiczeń, z wykorzystaniem systemów: PowerDesigner, MS SQL Serwer, Access). 2) Wraz z wykonywaniem ćwiczeń równoległe przygotowywanie (w ramach pracy własnej) projektu zespołowego (2 osoby, przy konsultacyjnym wsparciu prowadzącego) w etapach odpowiadających wykonywanym ćwiczeniom: a) studium wykonania projektu, b) schemat struktury organizacyjnej, schemat procesu, przypadki użycia systemu, c) specyfikacja funkcji, diagramy związków encji, model konceptualny i model fizycznej bazy danych, d) generowanie bazy danych. e) projektowanie interfejsu, f) definiowanie kwerend i formularzy, g) definiowanie raportów i panelu przełączania, h) ćwiczenia z języka SQL: transakcja, procedura składowana; opracowanie końcowe raportu projektowego. 3) Implementacja projektu zespołowego. Opracowanie raportu implementacyjnego. Prezentacja przez studentów przygotowanych systemów bazodanowych.
- Metody oceny:
- Wykład: Ocena formatywna - ocena poprawności ćwiczeń wykona-nych przez studentów podczas wykładu, częściowo interaktywna forma prowadzenia wykładu. Ocena sumatywna - przeprowadzenie i ocena dwóch kolokwiów, zwierających takie elementy jak: test, pytania, zadanie projektowe; ocena z kolokwium w zakresie 0-5; do zaliczenia wymagane jest uzyskanie oceny >=3.
Laboratorium: Ocena formatywna - na każdych zajęciach weryfikowane jest wykonanie ćwiczeń laboratoryjnych; elementy projektu są dyskutowane i weryfikowane na każdym z ośmiu etapów realizacji projektu, jest możliwość poprawienia wyników każdego etapu. Ocena sumatywna - oceniana jest wartość merytoryczna projektów i uzyskane na ich podstawie wyniki prac implementacyjnych, terminowość wykonania prac, redakcja raportu projektowego i implementacyjnego oraz wynik rozmowy zaliczeniowej członków zespołu z prowadzącym; ocena z laborato-rium w zakresie 0-5; do zaliczenia wymagane jest uzyskanie oceny >=3.
Końcowa ocena z przedmiotu: Przedmiot uznaje się za zaliczony jeśli zarówno ocena z wykładu jak i laboratorium >=3; ocena z przedmiotu jest obliczana zgodnie z formułą: 0,7 * ocena z laboratorium + 0,3 * ocena z wykładu
- Egzamin:
- nie
- Literatura:
- [1] Barker R., Longman C.: Case* MethodSM. Modelowanie związków encji. WNT, Warszawa 1996. [2] Celko J.: SQL Zaawansowane techniki programowania. MIKOM PWN, Warszawa 2008. [3] Dumnicki R., Kasprzyk A., Kozłowski M.: Analiza i projektowanie obiektowe. Helion, Gliwice 1998. [4] Jaszkiewicz, J.: Inżynieria oprogramowania. Helion, Gliwice 1997. [5] Ostrowska T. M.: Relacyjne systemy bazodanowe. Podstawy projektowania i eksploatacji. WOW PW, Warszawa 2002. [6] Harrington Jan. L.: SQL dla każdego. MIKOM, Warszawa 2000. [7] Shalloway A., Trott J.R.: Projektowanie zorientowane obiektowo. Wzorce projektowe. Helion, Gliwice2005. [8] Wrycza S., Marcinkowski B., Wyrzykowski K.: Język UML 2.0 w modelowaniu systemów infor-matycznych. Helion, Gliwice 2006.
- Witryna www przedmiotu:
- http://www.electurer.edu.pl
- Uwagi:
- -
Efekty uczenia się
Profil ogólnoakademicki - wiedza
- Efekt BADAN_W01
- ma usystematyzowaną wiedzę z zakresu technologii baz danych w obszarze projektowania i eksploatacji systemów bazodanowych
Weryfikacja: ocena 2 kolokwiów przeprowadzanych w ramach wykładów w formie pisemnej, z elementami testu, pytań otwartych i zadań o charakterze projektowym
Powiązane efekty kierunkowe:
K_W12
Powiązane efekty obszarowe:
S1A_W06
Profil ogólnoakademicki - umiejętności
- Efekt BADAN_U01
- posiada doświadczenia z pracą zespołową, potrafi podejmować zobowiązania i pracować zgodnie z ustalonym harmonogramem
Weryfikacja: bieżąca ocena współpracy na zajęciach oraz pracy zespołowej przy realizacji projektu, ocena jakości i terminowości wykonywanych zadań
Powiązane efekty kierunkowe:
k_U03
Powiązane efekty obszarowe:
S1A_U05
Profil ogólnoakademicki - kompetencje społeczne
- Efekt BADAN_K01
- ma doświadczenia w pracy zespołowej
Weryfikacja: ocena pracy zespołowej na zajęciach laboratoryjnych i przy realizacji projektu zespołowego
Powiązane efekty kierunkowe:
K_K06
Powiązane efekty obszarowe:
S1A_K02