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)