bazy danych i - Politechnika Opolska
Transkrypt
bazy danych i - Politechnika Opolska
Politechnika Opolska Wydział Elektrotechniki, Automatyki i Informatyki Karta Opisu Przedmiotu Kierunek studiów Profil kształcenia Poziom studiów Specjalność Forma studiów Semestr studiów INFORMATYKA Ogólnoakademicki Studia pierwszego stopnia Nazwa przedmiotu BAZY DANYCH I Subject Title Całk. 5 Wymagania wstępne w zakresie przedmiotu Studia stacjonarne V Nauki podst. (T/N) N Data bases I ECTS (pkt.) Tryb zaliczenia przedmiotu Kod przedmiotu Kont. 2,4 Prakt. 2,3 B9 Zaliczenie na ocenę Nazwy Informatyka I, Informatyka II, Algorytmy i struktury danych, Inżynieria przedmiotów oprogramowania, Algebra. 1. Ma podstawową wiedzę dotyczącą projektowania systemów informatycznych i języków programowania. Wiedza 2. Zna algebrę zbiorów, struktury danych, podstawowe algorytmy matematyczne. 1. Potrafi pozyskiwać informacje z literatury, baz danych i innych źródeł. 2. Potrafi analizować problemy, porządkować i weryfikować informacje, testować uzyskane wyniki. 3. Umie wykorzystywać różnorodne oprogramowanie, tworzyć własne programy komputerowe i ich dokumentację. 1. Potrafi współdziałać i pracować w grupie. Umiejętności Kompetencje społeczne Program przedmiotu Forma zajęć Wykład Ćwiczenia Laboratorium Projekt Seminarium L. godz. zajęć w sem. Prowadzący zajęcia Całkowita Kontaktowa (tytuł/stopień naukowy, imię i nazwisko) 55 30 mgr inż. Teresa Wiśniewska | | 30 58 mgr inż. Alina Stefanowska-Kędzia | | | Treści kształcenia Wykład Lp. 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. Sposób realizacji Środki audiowizualne. Tematyka zajęć Modele danych. Projektowanie relacyjnych baz danych. Język SQL - typy, funkcje wbudowane, więzy integralności. Język SQL - operatory, złączenia tabel. Język SQL - podzapytania. Język DDL. Język DML. Język PL/SQL - bloki, procedury, funkcje, pakiety. Język PL/SQL - kursory, wyzwalacze, obsługa błędów. Modelowanie związków-encji. Normalizacja schematów logicznych relacji. Katalog systemowy. Błędy kompilacji i wykonania. Przetwarzanie transakcyjne. Autoryzacja dostepu do bazy danych. Bezpieczeństwo baz danych. Pliki danych. L. godz. pracy własnej studenta 25 L. godz. kontaktowych w sem. Liczba godzin 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 30 Sposoby sprawdzenia zamierzonych Dwa sprawdziany pisemne - udzielenie odpowiedzi na pytania podane na końcu każdego wykładu. efektów kształcenia Ćwiczenia Sposób realizacji Lp. Tematyka zajęć Liczba godzin L. godz. pracy własnej studenta L. godz. kontaktowych w sem. Sposoby sprawdzenia zamierzonych efektów kształcenia Laboratorium Sposób realizacji Ćwiczenia wykonywane na komputerach. Lp. Tematyka zajęć Liczba godzin 1. Projekt schematu aplikacji bazodanowej. 2 2. Środowisko sqldeveloper. Język zapytań SQL. 2 3. Tworzenie tabel. Więzy integralności. 2 4. Modyfikacja zawartości tabel. 2 5. Funkcje wbudowane. Operatory zbiorowe. 2 6. Podzapytania, perspektywy, zmienne, raporty. 2 7. Język PL/SQL, typy danych, instrukcje sterujące. 2 8. 2 Kursory, zmienne kursorowe. 9. Podprogramy składowane w bazie danych. 2 10. Wyzwalacze. 2 11. Obsługa wyjątków użytkownika. 2 12. Migracja ORACLE do MSSQLSERVER2008. 2 13. Tworzenie tabel. Definiowanie zapytań. 2 14. Perspektywy, funkcje, procedury, wyzwalacze. 2 Autoryzacja dostępu do danych. 2 15. L. godz. pracy własnej studenta 28 L. godz. kontaktowych w sem. Sposoby sprawdzenia zamierzonych Indywidualne zaliczanie każdego ćwiczenia. efektów kształcenia Projekt Sposób realizacji Lp. Tematyka zajęć Liczba godzin L. godz. pracy własnej studenta L. godz. kontaktowych w sem. Sposoby sprawdzenia zamierzonych efektów kształcenia Sposób realizacji Seminarium Lp. Tematyka zajęć Liczba godzin L. godz. pracy własnej studenta Sposoby sprawdzenia zamierzonych efektów kształcenia Wiedza Efekty kształcenia dla przedmiotu - po zakończonym cyklu kształcenia Umiejętności Kompetencje społeczne 30 L. godz. kontaktowych w sem. 1. Zna podstawowe pojęcia dotyczące projektowania relacyjnych baz danych: modelowanie związków-encji, współbieżne przetwarzanie transakcji, normalizacja, więzy integralności (W, L) . 2. Posiada dobrą znajomość języków SQL, PLSQL, T-SQL (W, L). 1. Potrafi integrować uzyskane informacje, dokonywać ich interpretacji, wyciągać wnioski oraz formułować i uzasadniać opinie dotyczące projektowania, oprogramowania i tworzenia dokumentacji relacyjnych baz danych (W,L). 2. Potrafi wykorzystywać oprogramowanie ORACLE i MSSQLSEVER do projektowania i oprogramowania prostych relacyjnych baz danych (L). 1. Rozumie konieczność ciągłego dokształcania się w dziedzinie baz danych (W,L). 2. Ma umiejętność oceny zjawisk i zachowań, potrafi ustalić priorytety dla wykonywanych prac projektowych, programistycznych i dokumentacyjnych w zakresie tworzenia baz danych (L). 3. Potrafi zdobywać potrzebne informacje i dzielić się wiedzą z innymi (W,L). Metody dydaktyczne: Wykład w sali audytoryjnej z wykorzystaniem prezentacji komputerowej. Laboratorium - Ćwiczenia praktyczne wykonywane indywidualnie na komputerach, dyskusje dydaktyczne w trakcie zajęć. Konsultacje. Forma i warunki zaliczenia przedmiotu: Wykład zaliczany na podstawie pisemnych sprawdzianów (wymagana połowa punktów możliwych do zdobycia) oraz zaliczenia laboratorium. Laboratorium: wymagane indywidualne zaliczenie każdego ćwiczenia wykonanego na komputerze.. Literatura podstawowa: [1] Date C. J., Darwen H,: SQL. Omówienie standardu jezyka, WNT, Warszawa, 2000. [2] Elsmasri R., Navathe S. B.: Wprowadzenie do systemów baz danych, Helion, Gliwice, 2005. [3] Freeman R., Lewis J.: Oracle Database 10g. Nowe możliwości, Helion, Gliwice, 2005. [4] Loney K.: Oracle Database 11g The Complete Reference, Osborne ORACLE Press Series, 2008. Literatura uzupełniająca: [1] Date C. J.: Wprowadzenie do systemów baz danych, WNT, Warszawa, 2000. [2] Urman S. i inni.: Oracle DB10 g. Programowanie w języku PL/SQL, Helion, 2008. [3] Otey M. Otey D. MS SQL Server 2005 Podręcznik programisty, Helion , 2007. [4] Abramson I., Abbey M., Corey M.: Oracle Database 11g, A Beginner's Guide, Osborne OPS, 2008. ______________ * niewłaściwe przekreślić ………………………………………………….. ………………………………………………………. (kierownik jednostki organizacyjnej/bezpośredni przełożony: pieczęć/podpis (Dziekan Wydziału pieczęć/podpis)