WYDZIAŁ PODSTAWOWYCH PROBLEMÓW TECHNIKI Zał. nr 4 do ZW 33/01 KARTA PRZEDMIOTU Nazwa w języku polskim BAZY DANYCH Nazwa w języku angielskim DATABASE SYSTEMS Kierunek studiów (jeśli dotyczy): INŻYNIERIA BIOMEDYCZNA Specjalność (jeśli dotyczy): INFORMATYKA MEDYCZNA Stopień studiów i forma: I / II stopień*, stacjonarna / niestacjonarna* Rodzaj przedmiotu: obowiązkowy / wybieralny / ogólnouczelniany * Kod przedmiotu INM00013W, INM00013W Grupa kursów TAK / NIE* Liczba godzin zajęć zorganizowanych w Uczelni (ZZU) Liczba godzin całkowitego nakładu pracy studenta (CNPS) Forma zaliczenia Egzamin / zaliczenie na ocenę* Wykład Ćwiczenia Laboratorium Projekt Seminarium 30 30 60 60 Egzamin / zaliczenie na ocenę* Dla grupy kursów zaznaczyć kurs końcowy (X) Liczba punktów ECTS w tym liczba punktów odpowiadająca zajęciom o charakterze praktycznym (P) w tym liczba punktów ECTS odpowiadająca zajęciom wymagającym bezpośredniego kontaktu (BK) *niepotrzebne skreślić 1,5 1,5 WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI Podstawowa wiedza i umiejętności w zakresie programowania na poziomie kursu Języki programowania (wykład i laboratorium). \ CELE PRZEDMIOTU C1 Poznanie i zrozumienie architektury systemów baz danych. C Nabycie wiedzy dotyczącej programowania baz danych oraz administrowania bazami danych. C3 Nabycie wiedzy w zakresie modelowania danych oraz projektowania systemów bazodanowych. C4 Zdobycie umiejętności wykorzystania narzędzi wspomagających modelowanie danych. C5 Zdobycie umiejętności kreowania i efektywnego posługiwania się systemami baz danych. C6 Nabycie podstawowych umiejętności projektowania baz danych ze szczególnym uwzględnieniem wymagań oraz procedur stawianym systemom przetwarzającym dane medyczne. 1
PRZEDMIOTOWE EFEKTY KSZTAŁCENIA Z zakresu wiedzy: PEK_W01 posiada wiedzę o typowych architekturach systemów baz danych PEK_W0 posiada wiedzę o strukturach danych w systemach bazodanowych PEK_W03 posiada wiedzę z programowania w języku SQL PEK_W04 posiada wiedzę o modelowaniu danych, weryfikacji i implementowaniu modelu w określonych środowiskach bazodanowych Z zakresu umiejętności: PEK_U01 potrafi zastosować polecenia języka SQL do wyszukiwania danych, aktualizacji danych, zarządzania dostępem do danych, kreowania obiektów bazy danych PEK_U0 potrafi wykorzystać polecenia języka SQL do implementacji procedur składowanych, transakcji oraz wyzwalaczy PEK_U03 potrafi zastosować programy wspomagające modelowanie danych oraz utworzyć prostą aplikację bazodanową PEK_U04 potrafi modelować dane, projektować oraz normalizować schematy baz danych Z zakresu kompetencji społecznych: K1IBM_K01 Zna ograniczenia własnej wiedzy i rozumie potrzebę dalszego kształcenia K1IBM_K05 Potrafi myśleć i działać w sposób twórczy, potrafi identyfikować i rozstrzygać dylematy związane z zawodem inżyniera. TREŚCI PROGRAMOWE Forma zajęć - wykład Liczba godzin Wy1 Podstawowe pojęcia. Architektury systemów bazodanowych Wy Relacyjny model danych, zależności funkcyjne, klucze, więzy integralności Wy3 Model danych, Weryfikacja modelu danych, normalizacja schematu bazy danych, diagram związków encji Wy4 Projektowanie bazy danych. Tworzenie i modyfikowanie tabel Wy5 Język SQL proste zapytania, przykłady Wy6 Język SQL Zapytania skierowane do wielu tabel, złożone kryteria wyszukiwania Wy7 Język SQL Podzapytania, agregowanie i grupowanie w SQL Wy8 Język SQL Tworzenie obiektów bazy danych: tabele, perspektywy, indeksy, Procedury składowane, funkcje, wyzwalacze, obsługa więzów integralności Wy9 Przetwarzanie transakcyjne Wy10 Sterowanie dostępem do danych, polityka bezpieczeństwa Wy11 Etapy projektowania systemów baz danych, analiza systemowa Wy1 Projektowanie warstwy fizycznej bazy danych, poprawianie wydajności, strojenie systemu Wy13 Bezpieczeństwo danych, odtwarzanie danych po awarii Wy14 Bazy danych przetwarzające dane medyczne, elektroniczny rekord pacjenta.
Wy15 Kolokwium zaliczeniowe Suma godzin 30 Forma zajęć - laboratorium Liczba godzin Lab1 Architektura klient/serwer, środowisko Oracle/MySQL/PostgreSQL Lab Modelowanie danych Lab3 Narzędzia Case: DataArchitect Lab4 Projektowanie schematu bazy danych Lab5,6 Język SQL, polecenia z grupy DML 4 Lab7,8 Język SQL, polecenia z grupy DDL 4 Lab9 Język SQL, polecenia z grupy sterowania dostępem do danych Lab10 Administracja SZBD Lab11 Projektowanie aplikacji bazodanowej 10 Lab15 Suma godzin 30 STOSOWANE NARZĘDZIA DYDAKTYCZNE N1. Wykład tradycyjny z wykorzystaniem prezentacji multimedialnych N. Prezentacja syntetyczna (10 minut) zadania laboratoryjnego przez prowadzącego N3. Realizacja zadania laboratoryjnego (wg instrukcji) na stanowisku laboratoryjnym N4. Sprawozdanie pisemne z realizacji zadania laboratoryjnego N5. Konsultacje N6. Praca własna OCENA OSIĄGNIĘCIA PRZEDMIOTOWYCH EFEKTÓW KSZTAŁCENIA Oceny (F formująca (w trakcie semestru), P podsumowująca (na koniec semestru) F1 F Numer efektu kształcenia PEK_W01 PEK_W0 PEK_W03 PEK_W04 PEK_U01 PEK_U0 PEK_U03 PEK_U04 Sposób oceny osiągnięcia efektu kształcenia 1. Ocena z kolokwium (wykład). Proste zadania domowe dotyczące zagadnień przetwarzania danych 1. Krótkie prace pisemne testy sprawdzające przygotowanie teoretyczne do laboratoriów. Proste zadania domowe dotyczące zagadnień przetwarzania danych 3. Rozwiązania zadań realizowanych w trakcie zajęć 4. Sprawozdania w wykonywanych ćwiczeń P wykład ocena z kolokwium P laboratorium średnia ważona z ocen za poszczególne zadania laboratoryjne 3
LITERATURA PODSTAWOWA I UZUPEŁNIAJĄCA LITERATURA PODSTAWOWA: [1] Garcia-Molina H., Ullman J.D., Widom J., Systemy baz danych. Kompletny podręcznik. Wydanie II, 011. [] Elmasri R., Navathe S.B., Wprowadzenie do systemów baz danych, Wyd. Helion, Seria Kanon Informatyki, Gliwice, 005. [3] Ullman J.D., Widom J., Podstawowy wykład z systemów baz danych, WNT, Warszawa 000. [4] ISO/IEC 9075:003, "Database Language SQL". LITERATURA UZUPEŁNIAJĄCA: [1] Hernandez M.J., Projektowanie baz danych dla każdego. Przewodnik krok po kroku, Wyd. Helion, Gliwice 014. [] Price J., Oracle Database 11g i SQL. Programowanie, Wyd. Helion, Gliwice 009. [3] McLaughlin M., Oracle Database 11g. Programowanie w języku PL/SQL, Wyd. Helion, Gliwice 008. [4] Jackowski M., Ochrona danych medycznych, Wyd. ABC, Warszawa 011. [5] Nyczaj K., Piecuch P., Elektroniczna dokumentacja medyczna. Wdrożenie i prowadzenie w placówce medycznej zgodnie z aktualnym stanem prawnym, Wyd. ABC, Warszawa 013. OPIEKUN PRZEDMIOTU (IMIĘ, NAZWISKO, ADRES E-MAIL) mgr inż. Ireneusz Tarnowski, Ireneusz.tarnowski@pwr.edu.pl 4
Przedmiotowy efekt kształcenia MACIERZ POWIĄZANIA EFEKTÓW KSZTAŁCENIA DLA PRZEDMIOTU Bazy danych Z EFEKTAMI KSZTAŁCENIA NA KIERUNKU Inżynieria Biomedyczna I SPECJALNOŚCI Informatyka Medyczna Odniesienie przedmiotowego efektu do efektów kształcenia zdefiniowanych dla kierunku studiów i specjalności (o ile dotyczy)** Cele przedmiotu*** Treści programowe*** Numer narzędzia dydaktycznego*** PEK_W01 K1IBM_W09_S4INM C1,C,C3 Wy1 Wy15 N1,N5 PEK_W0 K1IBM_W09_S4INM C1,C,C3 Wy1 Wy15 N1,N5 PEK_W03 K1IBM_W09_S4INM C1,C,C3 Wy1 Wy15 N1,N5 PEK_W04 K1IBM_W11_S4INM C1,C,C3 Wy1 Wy15 N1,N5 PEK_U01 K1IBM_U13_S4INM C4,C5,C6 La1 La15 N,N3,N4,N6 K1IBM_U15_S4INM PEK_U0 K1IBM_U13_S4INM C4,C5,C6 La1 La15 N,N3,N4,N6 PEK_U03 K1IBM_U13_S4INM, C4,C5,C6 La1 La15 N,N3,N4,N6 PEK_U04 K1IBM_U13_S4INM C4,C5,C6 La1 La15 N,N3,N4,N6 PEK_K01 K1IBM_K01 C1,C,C3 Wy1 Wy15 N1,N5 PEK_K0 K1IBM_K05 C4,C5,C6 La1 La15 N,N3,N4 ** - wpisać symbole kierunkowych/specjalnościowych efektów kształcenia *** - z tabeli powyżej