Nazwa przedmiotu: Kierunek: Informatyka Rodzaj przedmiotu: obowiązkowy w ramach treści kierunkowych, moduł kierunkowy ogólny Rodzaj zajęć: wykład, laboratorium BAZY DANYCH Databases Forma studiów: Stacjonarne Poziom kwalifikacji: I stopnia Liczba godzin/tydzień: 2W, 2L Kod przedmiotu: C4_15 Rok: II Semestr: IV Liczba punktów: 5 ECTS I KARTA PRZEDMIOTU CEL PRZEDMIOTU PRZEWODNIK PO PRZEDMIOCIE C1. Nabycie wiedzy o modelach, etapach projektowania baz danych, utrzymywaniu spójności danych, zapewnianiu im bezpieczeństwa. C2. Poznanie języka SQL. C3. Nabycie przez studentów praktycznych umiejętności w zakresie projektowania baz danych, obsługi systemów zarządzania bazą danych, wyszukiwania, aktualizowania danych i tworzenia struktur danych. WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI 1. Wiedza z zakresu logiki, algebry i podstaw programowania. 2. Umiejętność budowania warunków logicznych, dostrzeganie realcji pomiędzy danymi. 3. Umiejętność korzystania z różnych źródeł informacji w tym z instrukcji i dokumentacji technicznej. 4. Umiejętności pracy samodzielnej i w grupie. EFEKTY KSZTAŁCENIA EK 1 posiada podstawową wiedzę teoretyczną z zakresu baz danych, EK 2 - posiada podstawową wiedzę z zakresu modeli danych i systemów zarządzania bazami, które dane modele wykorzystują, EK 3 zna tendencje i kierunki rozwoju w zakresie projektowania baz danych i systemów zarządzania bazami danych, EK 4 zna język SQL (w tym jego części DML do obsługi zapytań, DDL - do realizacji struktur danych oraz TCL do zarządzania transakcjami), EK 5 potrafi zaprojektować relacyjną bazę danych, z uwzględnieniem ograniczeń integralnościowych, EK 6 potrafi odnaleźć źródło redundancji w bazie danych, EK 7 potrafi optymalizować zapytania i zna etapy automatycznej optymalizacji, EK 8 zna podstawy administracji systemami zarządzania bazami danych TREŚCI PROGRAMOWE
Forma zajęć WYKŁADY Liczba godzin W 1 Wprowadzenie do baz danych 2 W 2 Relacyjny model danych 2 W 3 Integralność danych relacyjnych 2 W 4 Wprowadzenie do języka SQL 2 W 5 DML zapytania i modyfikacja danych 2 W 6 Etapy projektowania bazy danych - normalizacja 2 W 7 Postaci normalne 2 W 8 Model związków encji 2 W 9 Modelowanie logiczne 2 W 10 Transakcje w bazach danych 2 W 11 Projekt fizyczny 2 W 12 DDL - definiowanie, modyfikacja i usuwanie struktur danych 2 W 13 Optymalizacja zapytań 2 W 14 Dalszy ciąg optymalizacji zapytań W 15 Podstawy administracji 2 Forma zajęć LABORATORIUM Liczba godzin L 1 Wprowadzenie do narzędzia SQL Developer, podstawowa składnia zapytań w 2 języku SQL L 2 Projekcja i selekcja w zapytaniach, obsługa aliasów oraz wartości NULL 2 L 3 Obsługa łańcuchów w SQL, funkcje wierszowe tekstowe i matematyczne 2 L 4 Funkcje operujace na datach oraz funkcje konwertujace 2 L 5 Grupowanie danych oraz stosowanie funkcji agregujących 2 L 6 Stosowanie złączeń relacji, operatory zbiorowe dla relacji 2 L 7 Podzapytania 2 L 8 Kolokwium 2 L 9 Modyfikacja wprowadzonych danych 2 L 10 Obsługa transakcji 2 L 11 Tworzenie struktur tabel z uwzględnieniem ograniczeń integralnościowych 2 L 12 Modyfikacja istniejących struktur 2 L 13 Tworzenie sekwencji, indeksów, perspektyw 2 L 14 Optymalizacja zapytań 2 L 15 Kolokwium 2 NARZĘDZIA DYDAKTYCZNE 1. wykład z wykorzystaniem prezentacji multimedialnych oraz materiałów na platformie e- learningowej 2. - dodatkowe konsultacje w postaci forum na platfomie e-learningowej 3. ćwiczenia laboratoryjne na bazie SZBD Oracle 11g oraz narzędzia SQL Developer 4. instrukcje do wykonania ćwiczeń laboratoryjnych OSOBY OCENY ( F FORMUJĄCA, P PODSUMOWUJĄCA) F1. ocena przygotowania do ćwiczeń laboratoryjnych F2. ocena umiejętności stosowania zdobytej wiedzy podczas wykonywania ćwiczeń. ocena aktywności podczas zajęć i na platformie e-learningowej P1. ocena umiejętności rozwiązywania postawionych problemów zaliczenie na ocenę*. ocena opanowania nauczania będącego przedmiotem wykładu zaliczenie
wykładu (egzamin) *) warunkiem uzyskania zaliczenia jest otrzymanie pozytywnych ocen z dwóch kolokwiów, OBCIĄŻENIE PRACĄ STUDENTA Forma aktywności Godziny kontaktowe z prowadzącym Godziny kontaktowe z prowadzącym Realizacja zadań dodatkowych i grupowych na platformie e- learningowej Zapoznanie się ze wskazaną literaturą Przygotowanie do ćwiczeń laboratoryjnych Przygotowanie do kolokwiów (czas poza zajęciami laboratoryjnymi) Średnia liczba godzin na zrealizowanie aktywności 30W 30L 60 h 5 h 20 h 10 h 15 h 15 h Suma 125 h SUMARYCZNA LICZBA PUNKTÓW ECTS DLA PRZEDMIOTU Liczba punktów ECTS, którą student uzyskuje na zajęciach wymagających bezpośredniego udziału prowadzącego Liczba punktów ECTS, którą student uzyskuje w ramach zajęć o charakterze praktycznym, w tym zajęć laboratoryjnych i projektowych 5 ECTS 2.6 ECTS 2.6 ECTS LITERATURA PODSTAWOWA I UZUPEŁNIAJĄCA C. J. Date, Wprowadzenie do systemów baz danych, WNT - W-wa, (seria: Klasyka Informatyki), 2000 J. D. Ullman, Systemy baz danych, WNT - W-wa, 1998 P. Beynon-Davies, Systemy baz danych (wyd. 3 zmienione i rozszerzone), WNT - W-wa, 2003 L. Banachowski, A. Chadzynska, K. Matejewski, Relacyjne bazy danych. Wykłady i ćwiczenia, PJWSTK - W-wa, 2004. Stephens, Plew: Relacyjne bazy danych projektowanie, Robomatic 2003 Garcia-Molina, Ullman, Widom: Implementacja systemów baz danych, WNT 2003 D. Tow, SQL optymalizacja, Helion, 2004 Ullman J. D., Widom J., Podstawowy wykład z systemów baz danych, WNT Warszawa 2000 (seria: Klasyka Informatyki); Connolly T. C. Database Systems: A Practical Approach to Design, Implementation and Management,. Addison-Wesley Longman, 1998; Elmasri R., Navathe S., Wprowadzenie do systemów baz danych, Wyd. Helion, (4th Edition) 2005; M. Lentner, Oracle 9i Kompletny podręcznik użytkownika, PJWSTK - W-wa, 2003 J. Gennick, SQL leksykon kieszonkowy, Helion 2004 L. Banachowski, Bazy danych tworzenie aplikacji. PLJ - W-wa, 1998
PROWADZĄCY PRZEDMIOT ( IMIĘ, NAZWISKO, ADRES E-MAIL) 1. dr inż. Olga Siedlecka-Lamch olga.siedlecka@icis.pcz.pl MACIERZ REALIZACJI EFEKTÓW KSZTAŁCENIA Efekt kształcenia EK1 EK2 EK3 EK4 EK5 EK6 EK7 EK8 Odniesienie danego efektu do efektów zdefiniowanyc h dla całego programu (PEK) K_W10 K_U02 Cele przedmiotu Treści programowe Narzędzia dydaktyczne Sposób oceny C1 W1-15 1,2 C1 C1 C3 C2 C3 C1,C3 W2-3 W 6-9 W1 W11 W13-15 W4-5 W10-12 L 1-15 W2-3 W 6-9 L 11-13 1,2 1,2 1, 2, 3, 4 1, 2, 3, 4 F1 F2 P1 F1 F2 P1 C1 W6-7 1,2 C3 W13-14 L 14 1, 2, 3, 4 F1 F2 P1 C1,C3 W15 1,2 II. FORMY OCENY - SZCZEGÓŁY Efekt 1 Na ocenę 2 Na ocenę 3 Na ocenę 4 Na ocenę 5 poniżej 60%
Efekt 2 Efekt 3 Efekt 4 Efekt 5 Efekt 6 Efekt 7 Efekt 8 poniżej 60% poniżej 60% poniżej 60% poniżej 60% poniżej 60% poniżej 60% poniżej 60% Dopuszcza się wystawienie oceny połówkowej o ile student spełniający wszystkie efekty kształcenia wymagane do oceny pełnej spełnia niektóre efekty kształcenia odpowiadające ocenie wyższej III. INNE PRZYDATNE INFORMACJE O PRZEDMIOCIE
1. Wszelkie informacje dla studentów (prezentacje do zajęć, instrukcje do ćwiczeń laboratoryjnych, przykładowe aplikacje) dostępne są na platformie e-learningowej. 2. Informacja na temat konsultacji przekazywana jest studentom na stronie internetowej.