Zachodniopomorski Uniwersytet Technologiczny w Szczecinie

Wydział Informatyki - Informatyka (N1)
specjalność: systemy komputerowe i oprogramowanie

Sylabus przedmiotu Programowanie serwerów baz danych:

Informacje podstawowe

Kierunek studiów Informatyka
Forma studiów studia niestacjonarne Poziom pierwszego stopnia
Tytuł zawodowy absolwenta inżynier
Obszary studiów nauki techniczne, studia inżynierskie
Profil ogólnoakademicki
Moduł
Przedmiot Programowanie serwerów baz danych
Specjalność systemy komputerowe i oprogramowanie
Jednostka prowadząca Katedra Inżynierii Systemów Informacyjnych
Nauczyciel odpowiedzialny Magdalena Krakowiak <Magdalena.Krakowiak@zut.edu.pl>
Inni nauczyciele
ECTS (planowane) 3,0 ECTS (formy) 3,0
Forma zaliczenia zaliczenie Język polski
Blok obieralny 8 Grupa obieralna 1

Formy dydaktyczne

Forma dydaktycznaKODSemestrGodzinyECTSWagaZaliczenie
wykładyW7 10 1,00,50zaliczenie
laboratoriaL7 10 2,00,50zaliczenie

Wymagania wstępne

KODWymaganie wstępne
W-1Wiedza z zakresu baz danych, budowy i działania systemów zarządzania bazami danych oraz praktyczna znajomość języka SQL.

Cele przedmiotu

KODCel modułu/przedmiotu
C-1umiejętność formułowania i interpretowania wymagań stawianych bazie danych dotyczących więzów integralności i reguł biznesowych
C-2umiejętność programowania obiektów wykonywalnych, ustawiania zdarzeń i konfiguracji serwera baz danych

Treści programowe z podziałem na formy zajęć

KODTreść programowaGodziny
laboratoria
T-L-1Zajęcia organizacyjne - zasady zaliczania, plan pracy, realizacja zadań w grupach projektowych, konfiguracja i zakładanie kont na MSSQLSerwerze.1
T-L-2Zakładanie baz danych na MS SQLSerwerze. Zapoznanie się z narzędziem.1
T-L-3Tworzenie baz danych - wprowadzanie tabel i ich atrybutów z definicją więzów integralności.1
T-L-4Programowanie zaprojektowanych funkcji i procedur.3
T-L-5Programowanie zaprojektowanych wyzwalaczy.2
T-L-6Analiza i testowanie zrealizowanych rozwiązań.2
10
wykłady
T-W-1Charakterystyka wybranych systemów zarządzania bazami danych (MS SQLServer i Oracle) oraz odpowiednio języków ich programowania (Transact-SQL i PL/SQL)1
T-W-2Cechy i podstawowe konstrukcje programowania strukturalnego (instrukcje warunkowe, pętle, tworzenie bloków poleceń, polecenia sterujące tokiem wykonywanego programu, deklarowanie zmiennych i ich wartości) języków programowania serwerów baz danych.2
T-W-3Realizacja środków definiowania więzów integralności.1
T-W-4Środki programowania serwerów - definicje, typy i ich zastosowanie.2
T-W-5Programowanie obiektów wykonywalnych – procedury serwerowe, funkcje i wyzwalacze.3
T-W-6Ustawianie zdarzeń – generatory, sekwencje.1
10

Obciążenie pracą studenta - formy aktywności

KODForma aktywnościGodziny
laboratoria
A-L-1Udział w laboratoriach10
A-L-2Konsultacje do laboratorium12
A-L-3Przygotowanie do zajęć realizacji mechanizmów programowania serwera.20
A-L-4Opracowanie sprawozdań projektowych18
60
wykłady
A-W-1Udział w wykładach10
A-W-2Konsultacje do wykładów2
A-W-3Przygotowanie do zaliczenia (praca własna studenta)18
30

Metody nauczania / narzędzia dydaktyczne

KODMetoda nauczania / narzędzie dydaktyczne
M-1Metoda objaśniająco-poglądowa - wykład z prezentacjami i przykładami.
M-2Metoda problemowa z dyskusją - w ramach zajęć praktycznych realizacja zadań indywidualnych.

Sposoby oceny

KODSposób oceny
S-1Ocena podsumowująca: Wykład: ocena podsumowująca na podstawie zaliczenia pisemnego.
S-2Ocena formująca: Projekt: ocena kształtująca na podstawie bieżących sprawozdań z wykonanych zadań
S-3Ocena podsumowująca: Projekt: ocena podsumowująca na podstawie sprawozdania końcowego i obecności oraz aktywności na zajęciach.
S-4Ocena podsumowująca: Laboratorium: ocena podsumowująca na podstawie wykonanego zadania i obecności oraz aktywności na zajęciach.

Zamierzone efekty kształcenia - wiedza

Zamierzone efekty kształceniaOdniesienie do efektów kształcenia dla kierunku studiówOdniesienie do efektów zdefiniowanych dla obszaru kształceniaOdniesienie do efektów kształcenia prowadzących do uzyskania tytułu zawodowego inżynieraCel przedmiotuTreści programoweMetody nauczaniaSposób oceny
I_1A_O1/05_W01
powinien być w stanie opisać cechy i podstawowe konstrukcje programowania strukturalnego języków programowania serwerów baz danych
I_1A_W08, I_1A_W17, I_1A_W05, I_1A_W06C-1, C-2T-W-5, T-W-3, T-W-2, T-W-4, T-W-6M-2, M-1S-1, S-3, S-4
I_1A_O1/05_W02
powinien być w stanie zdefiniować obiekty wykonywalne - funkcje, procedury, wyzwalacze
I_1A_W08, I_1A_W05, I_1A_W06C-1, C-2T-W-5, T-W-2, T-L-5, T-L-4M-2, M-1S-1, S-3, S-4
I_1A_O1/05_W03
powinie byc w stanie scharakteryzować zdarzenia - generatory, sekwencje
I_1A_W08, I_1A_W05, I_1A_W06C-1, C-2T-W-6M-2, M-1S-1, S-3, S-4

Zamierzone efekty kształcenia - umiejętności

Zamierzone efekty kształceniaOdniesienie do efektów kształcenia dla kierunku studiówOdniesienie do efektów zdefiniowanych dla obszaru kształceniaOdniesienie do efektów kształcenia prowadzących do uzyskania tytułu zawodowego inżynieraCel przedmiotuTreści programoweMetody nauczaniaSposób oceny
I_1A_O1/05_U01
umie formułować i interpretować wymagania stawianie bazie danych dotyczące więzów integralności i reguł biznesowych
I_1A_U11, I_1A_U01, I_1A_U16C-1T-W-1, T-W-6, T-L-5, T-L-4M-1S-1
I_1A_O1/05_U02
umie programować obiekty wykonywalne, ustawiać zdarzenia,
I_1A_U19, I_1A_U01, I_1A_U03C-2T-W-5, T-L-5, T-L-6, T-L-4M-2, M-1S-1
I_1A_O1/05_U03
umie konfigurować bazę danych
I_1A_U06, I_1A_U11C-1, C-2T-L-2, T-L-3M-2, M-1S-1, S-4

Kryterium oceny - wiedza

Efekt kształceniaOcenaKryterium oceny
I_1A_O1/05_W01
powinien być w stanie opisać cechy i podstawowe konstrukcje programowania strukturalnego języków programowania serwerów baz danych
2,0
3,0zna cechy i podstawowe konstrukcje programowe strukturalnego języków programowania serwerów baz danych
3,5
4,0
4,5
5,0
I_1A_O1/05_W02
powinien być w stanie zdefiniować obiekty wykonywalne - funkcje, procedury, wyzwalacze
2,0
3,0potrafi wymienić i scharakteryzować takie obiekty wykonywalne dostępu do serwerowej bazy danych jak funkcje, procedury, wyzwalacze
3,5
4,0
4,5
5,0
I_1A_O1/05_W03
powinie byc w stanie scharakteryzować zdarzenia - generatory, sekwencje
2,0
3,0umie określić co to są takie zdarzenia jak - generatory, sekwencje
3,5
4,0
4,5
5,0

Kryterium oceny - umiejętności

Efekt kształceniaOcenaKryterium oceny
I_1A_O1/05_U01
umie formułować i interpretować wymagania stawianie bazie danych dotyczące więzów integralności i reguł biznesowych
2,0
3,0umie sformułować podstawowe typy więzów integralności (dziedzinowe, referencyjne, globalne)
3,5
4,0
4,5
5,0
I_1A_O1/05_U02
umie programować obiekty wykonywalne, ustawiać zdarzenia,
2,0
3,0umie zaprogramować obiekty wykonywalne do bazy danych w przykładowym srodowisku
3,5
4,0
4,5
5,0
I_1A_O1/05_U03
umie konfigurować bazę danych
2,0
3,0umie skonfigurować prostą bazę danych
3,5
4,0
4,5
5,0

Literatura podstawowa

  1. Banachowski L., Stencel K., Bazy danych. Projektowanie aplikacji na serwerze, Akademicka Oficyna Wydawanicza EXIT, Warszawa, 2001
  2. Pribyl B., Feuerstein S., Oracle PL/SQL. Wprowadzenie, Wydawnictwo Helion, Gliwice, 2002
  3. Price J., Oracle Database 11g i SQL. Programowanie, Wydawnictwo Helion, Gliwice, 2009
  4. Szeliga M., Transact-SQL. Czarna księga., Wydawnictwo Helion, Gliwice, 2003

Treści programowe - laboratoria

KODTreść programowaGodziny
T-L-1Zajęcia organizacyjne - zasady zaliczania, plan pracy, realizacja zadań w grupach projektowych, konfiguracja i zakładanie kont na MSSQLSerwerze.1
T-L-2Zakładanie baz danych na MS SQLSerwerze. Zapoznanie się z narzędziem.1
T-L-3Tworzenie baz danych - wprowadzanie tabel i ich atrybutów z definicją więzów integralności.1
T-L-4Programowanie zaprojektowanych funkcji i procedur.3
T-L-5Programowanie zaprojektowanych wyzwalaczy.2
T-L-6Analiza i testowanie zrealizowanych rozwiązań.2
10

Treści programowe - wykłady

KODTreść programowaGodziny
T-W-1Charakterystyka wybranych systemów zarządzania bazami danych (MS SQLServer i Oracle) oraz odpowiednio języków ich programowania (Transact-SQL i PL/SQL)1
T-W-2Cechy i podstawowe konstrukcje programowania strukturalnego (instrukcje warunkowe, pętle, tworzenie bloków poleceń, polecenia sterujące tokiem wykonywanego programu, deklarowanie zmiennych i ich wartości) języków programowania serwerów baz danych.2
T-W-3Realizacja środków definiowania więzów integralności.1
T-W-4Środki programowania serwerów - definicje, typy i ich zastosowanie.2
T-W-5Programowanie obiektów wykonywalnych – procedury serwerowe, funkcje i wyzwalacze.3
T-W-6Ustawianie zdarzeń – generatory, sekwencje.1
10

Formy aktywności - laboratoria

KODForma aktywnościGodziny
A-L-1Udział w laboratoriach10
A-L-2Konsultacje do laboratorium12
A-L-3Przygotowanie do zajęć realizacji mechanizmów programowania serwera.20
A-L-4Opracowanie sprawozdań projektowych18
60
(*) 1 punkt ECTS, odpowiada około 30 godzinom aktywności studenta

Formy aktywności - wykłady

KODForma aktywnościGodziny
A-W-1Udział w wykładach10
A-W-2Konsultacje do wykładów2
A-W-3Przygotowanie do zaliczenia (praca własna studenta)18
30
(*) 1 punkt ECTS, odpowiada około 30 godzinom aktywności studenta
PoleKODZnaczenie kodu
Zamierzone efekty kształceniaI_1A_O1/05_W01powinien być w stanie opisać cechy i podstawowe konstrukcje programowania strukturalnego języków programowania serwerów baz danych
Odniesienie do efektów kształcenia dla kierunku studiówI_1A_W08ma wiedzę w zakresie budowy i zasad funkcjonowania systemów baz danych
I_1A_W17zna podstawowe metody gromadzenia i przetwarzania danych i informacji
I_1A_W05ma wiedzę w zakresie algorytmizacji i zasad tworzenia struktur danych
I_1A_W06zna wybrane języki i techniki programowania, podstawowe techniki projektowania i wytwarzania aplikacji oraz systemów informatycznych
Cel przedmiotuC-1umiejętność formułowania i interpretowania wymagań stawianych bazie danych dotyczących więzów integralności i reguł biznesowych
C-2umiejętność programowania obiektów wykonywalnych, ustawiania zdarzeń i konfiguracji serwera baz danych
Treści programoweT-W-5Programowanie obiektów wykonywalnych – procedury serwerowe, funkcje i wyzwalacze.
T-W-3Realizacja środków definiowania więzów integralności.
T-W-2Cechy i podstawowe konstrukcje programowania strukturalnego (instrukcje warunkowe, pętle, tworzenie bloków poleceń, polecenia sterujące tokiem wykonywanego programu, deklarowanie zmiennych i ich wartości) języków programowania serwerów baz danych.
T-W-4Środki programowania serwerów - definicje, typy i ich zastosowanie.
T-W-6Ustawianie zdarzeń – generatory, sekwencje.
Metody nauczaniaM-2Metoda problemowa z dyskusją - w ramach zajęć praktycznych realizacja zadań indywidualnych.
M-1Metoda objaśniająco-poglądowa - wykład z prezentacjami i przykładami.
Sposób ocenyS-1Ocena podsumowująca: Wykład: ocena podsumowująca na podstawie zaliczenia pisemnego.
S-3Ocena podsumowująca: Projekt: ocena podsumowująca na podstawie sprawozdania końcowego i obecności oraz aktywności na zajęciach.
S-4Ocena podsumowująca: Laboratorium: ocena podsumowująca na podstawie wykonanego zadania i obecności oraz aktywności na zajęciach.
Kryteria ocenyOcenaKryterium oceny
2,0
3,0zna cechy i podstawowe konstrukcje programowe strukturalnego języków programowania serwerów baz danych
3,5
4,0
4,5
5,0
PoleKODZnaczenie kodu
Zamierzone efekty kształceniaI_1A_O1/05_W02powinien być w stanie zdefiniować obiekty wykonywalne - funkcje, procedury, wyzwalacze
Odniesienie do efektów kształcenia dla kierunku studiówI_1A_W08ma wiedzę w zakresie budowy i zasad funkcjonowania systemów baz danych
I_1A_W05ma wiedzę w zakresie algorytmizacji i zasad tworzenia struktur danych
I_1A_W06zna wybrane języki i techniki programowania, podstawowe techniki projektowania i wytwarzania aplikacji oraz systemów informatycznych
Cel przedmiotuC-1umiejętność formułowania i interpretowania wymagań stawianych bazie danych dotyczących więzów integralności i reguł biznesowych
C-2umiejętność programowania obiektów wykonywalnych, ustawiania zdarzeń i konfiguracji serwera baz danych
Treści programoweT-W-5Programowanie obiektów wykonywalnych – procedury serwerowe, funkcje i wyzwalacze.
T-W-2Cechy i podstawowe konstrukcje programowania strukturalnego (instrukcje warunkowe, pętle, tworzenie bloków poleceń, polecenia sterujące tokiem wykonywanego programu, deklarowanie zmiennych i ich wartości) języków programowania serwerów baz danych.
T-L-5Programowanie zaprojektowanych wyzwalaczy.
T-L-4Programowanie zaprojektowanych funkcji i procedur.
Metody nauczaniaM-2Metoda problemowa z dyskusją - w ramach zajęć praktycznych realizacja zadań indywidualnych.
M-1Metoda objaśniająco-poglądowa - wykład z prezentacjami i przykładami.
Sposób ocenyS-1Ocena podsumowująca: Wykład: ocena podsumowująca na podstawie zaliczenia pisemnego.
S-3Ocena podsumowująca: Projekt: ocena podsumowująca na podstawie sprawozdania końcowego i obecności oraz aktywności na zajęciach.
S-4Ocena podsumowująca: Laboratorium: ocena podsumowująca na podstawie wykonanego zadania i obecności oraz aktywności na zajęciach.
Kryteria ocenyOcenaKryterium oceny
2,0
3,0potrafi wymienić i scharakteryzować takie obiekty wykonywalne dostępu do serwerowej bazy danych jak funkcje, procedury, wyzwalacze
3,5
4,0
4,5
5,0
PoleKODZnaczenie kodu
Zamierzone efekty kształceniaI_1A_O1/05_W03powinie byc w stanie scharakteryzować zdarzenia - generatory, sekwencje
Odniesienie do efektów kształcenia dla kierunku studiówI_1A_W08ma wiedzę w zakresie budowy i zasad funkcjonowania systemów baz danych
I_1A_W05ma wiedzę w zakresie algorytmizacji i zasad tworzenia struktur danych
I_1A_W06zna wybrane języki i techniki programowania, podstawowe techniki projektowania i wytwarzania aplikacji oraz systemów informatycznych
Cel przedmiotuC-1umiejętność formułowania i interpretowania wymagań stawianych bazie danych dotyczących więzów integralności i reguł biznesowych
C-2umiejętność programowania obiektów wykonywalnych, ustawiania zdarzeń i konfiguracji serwera baz danych
Treści programoweT-W-6Ustawianie zdarzeń – generatory, sekwencje.
Metody nauczaniaM-2Metoda problemowa z dyskusją - w ramach zajęć praktycznych realizacja zadań indywidualnych.
M-1Metoda objaśniająco-poglądowa - wykład z prezentacjami i przykładami.
Sposób ocenyS-1Ocena podsumowująca: Wykład: ocena podsumowująca na podstawie zaliczenia pisemnego.
S-3Ocena podsumowująca: Projekt: ocena podsumowująca na podstawie sprawozdania końcowego i obecności oraz aktywności na zajęciach.
S-4Ocena podsumowująca: Laboratorium: ocena podsumowująca na podstawie wykonanego zadania i obecności oraz aktywności na zajęciach.
Kryteria ocenyOcenaKryterium oceny
2,0
3,0umie określić co to są takie zdarzenia jak - generatory, sekwencje
3,5
4,0
4,5
5,0
PoleKODZnaczenie kodu
Zamierzone efekty kształceniaI_1A_O1/05_U01umie formułować i interpretować wymagania stawianie bazie danych dotyczące więzów integralności i reguł biznesowych
Odniesienie do efektów kształcenia dla kierunku studiówI_1A_U11ma umiejętność projektowania i tworzenia systemów relacyjnych baz danych
I_1A_U01potrafi w zakresie podstawowym projektować, implementować i testować oprogramowanie
I_1A_U16ma umiejętność wykrywania związków i zależności w procesach zachodzących w systemach rzeczywistych i tworzenia modeli komputerowych
Cel przedmiotuC-1umiejętność formułowania i interpretowania wymagań stawianych bazie danych dotyczących więzów integralności i reguł biznesowych
Treści programoweT-W-1Charakterystyka wybranych systemów zarządzania bazami danych (MS SQLServer i Oracle) oraz odpowiednio języków ich programowania (Transact-SQL i PL/SQL)
T-W-6Ustawianie zdarzeń – generatory, sekwencje.
T-L-5Programowanie zaprojektowanych wyzwalaczy.
T-L-4Programowanie zaprojektowanych funkcji i procedur.
Metody nauczaniaM-1Metoda objaśniająco-poglądowa - wykład z prezentacjami i przykładami.
Sposób ocenyS-1Ocena podsumowująca: Wykład: ocena podsumowująca na podstawie zaliczenia pisemnego.
Kryteria ocenyOcenaKryterium oceny
2,0
3,0umie sformułować podstawowe typy więzów integralności (dziedzinowe, referencyjne, globalne)
3,5
4,0
4,5
5,0
PoleKODZnaczenie kodu
Zamierzone efekty kształceniaI_1A_O1/05_U02umie programować obiekty wykonywalne, ustawiać zdarzenia,
Odniesienie do efektów kształcenia dla kierunku studiówI_1A_U19ma umiejętność wyboru algorytmu i struktur danych do rozwiązania określonego zadania inżynierskiego
I_1A_U01potrafi w zakresie podstawowym projektować, implementować i testować oprogramowanie
I_1A_U03umie oceniać przydatność i stosować różne paradygmaty programowania, języki i środowiska programistyczne do rozwiązywania problemów dziedzinowych
Cel przedmiotuC-2umiejętność programowania obiektów wykonywalnych, ustawiania zdarzeń i konfiguracji serwera baz danych
Treści programoweT-W-5Programowanie obiektów wykonywalnych – procedury serwerowe, funkcje i wyzwalacze.
T-L-5Programowanie zaprojektowanych wyzwalaczy.
T-L-6Analiza i testowanie zrealizowanych rozwiązań.
T-L-4Programowanie zaprojektowanych funkcji i procedur.
Metody nauczaniaM-2Metoda problemowa z dyskusją - w ramach zajęć praktycznych realizacja zadań indywidualnych.
M-1Metoda objaśniająco-poglądowa - wykład z prezentacjami i przykładami.
Sposób ocenyS-1Ocena podsumowująca: Wykład: ocena podsumowująca na podstawie zaliczenia pisemnego.
Kryteria ocenyOcenaKryterium oceny
2,0
3,0umie zaprogramować obiekty wykonywalne do bazy danych w przykładowym srodowisku
3,5
4,0
4,5
5,0
PoleKODZnaczenie kodu
Zamierzone efekty kształceniaI_1A_O1/05_U03umie konfigurować bazę danych
Odniesienie do efektów kształcenia dla kierunku studiówI_1A_U06umie na poziomie podstawowym konfigurować systemy komputerowe
I_1A_U11ma umiejętność projektowania i tworzenia systemów relacyjnych baz danych
Cel przedmiotuC-1umiejętność formułowania i interpretowania wymagań stawianych bazie danych dotyczących więzów integralności i reguł biznesowych
C-2umiejętność programowania obiektów wykonywalnych, ustawiania zdarzeń i konfiguracji serwera baz danych
Treści programoweT-L-2Zakładanie baz danych na MS SQLSerwerze. Zapoznanie się z narzędziem.
T-L-3Tworzenie baz danych - wprowadzanie tabel i ich atrybutów z definicją więzów integralności.
Metody nauczaniaM-2Metoda problemowa z dyskusją - w ramach zajęć praktycznych realizacja zadań indywidualnych.
M-1Metoda objaśniająco-poglądowa - wykład z prezentacjami i przykładami.
Sposób ocenyS-1Ocena podsumowująca: Wykład: ocena podsumowująca na podstawie zaliczenia pisemnego.
S-4Ocena podsumowująca: Laboratorium: ocena podsumowująca na podstawie wykonanego zadania i obecności oraz aktywności na zajęciach.
Kryteria ocenyOcenaKryterium oceny
2,0
3,0umie skonfigurować prostą bazę danych
3,5
4,0
4,5
5,0