Wydział Informatyki
Kierunek studiów Informatyka i ekonometria Poziom i forma studiów pierwszego stopnia inżynierskie stacjonarne
Specjalność / Ścieżka dyplomowania --- Profil kształcenia praktyczny
Nazwa przedmiotu Systemy baz danych Kod przedmiotu IE1SBD
Rodzaj przedmiotu obowiązkowy
Forma zajęć i liczba godzin W Ć L P Ps T S Semestr 4
15 30 Punkty ECTS 3
Przedmioty wprowadzające Bazy danych (IE1BDA),   Programowanie obiektowe (IE1POB),  
Cele przedmiotu

Zapoznanie z proceduralnym rozszerzeniem języka SQL. Poznanie czynników wpływających na wydajność systemu baz danych. Zapoznanie z mapowaniem relacyjno-obiektowym. Wykształcenie umiejętności przetwarzania danych w języku PL/SQL. Nauczenie sposobów optymalizacji baz danych. Nauczenie stosowania ORM w aplikacjach.

Treści programowe

Wykład:
1. Podstawy języka PL/SQL
2. Kursory
3. Funkcje, procedury, pakiety
4. Wyzwalacze
5. Czynniki wpływające na wydajność systemu baz danych. Analiza planów wykonania zapytań.
6. Zarządzania transakcjami i blokadami.
7. Mapowanie obiektowo-relacyjne

Pracownia specjalistyczna:
1. Bloki anonimowe
2. Kursory
3. Funkcje, Procedury, Pakiety
4. Wyzwalacze
5. Projekt i struktura optymalnej bazy danych
6. Poprawa wydajności zapytań
7. Analiza planów wykonania zapytań
8. Zarządzania transakcjami i blokadami
9. Mapowanie relacji bazodanowych na obiekty
10. Implementacja aplikacji bazodanowej

Metody dydaktyczne

wykład problemowy,   programowanie z użyciem komputera,   wykład informacyjny,  

Forma zaliczenia

Wykład - zaliczenie pisemne.
Pracownia specjalistyczna - sprawozdania.

Symbol efektu uczenia się Zakładane efekty uczenia się Odniesienie do kierunkowych efektów uczenia się
EU1 zna podstawową składnię języka PL/SQL, czynniki wpływające na wydajność systemu baz danych i mapowanie relacyjno-obiektowe K_W06
EU2 stosuje zasady obsługi baz danych z poziomu języka programowania oraz sposoby zintegrowania obsługi baz danych K_U06
EU3 analizuje plany wykonania zapytań i wskazuje miejsca potencjalnych problemów K_U06
EU4 mapuje relacje bazodanowe na obiekty K_U06
Symbol efektu uczenia się Sposób weryfikacji efektu uczenia się Forma zajęć na której zachodzi weryfikacja
EU1 zaliczenie pisemne W
EU2 sprawozdania Ps
EU3 sprawozdania Ps
EU4 sprawozdania Ps
Bilans nakładu pracy studenta (w godzinach) Liczba godz.
Wyliczenie
1 - Udział w wykładach 15
2 - Udział w pracowni specjalistycznej 30
3 - Opracowanie sprawozdań z pracowni 20
4 - Udział w konsultacjach 5
5 - Przygotowanie do zaliczenia wykładu 5
RAZEM: 75
Wskaźniki ilościowe GODZINY ECTS
Nakład pracy studenta związany z zajęciami wymagającymi bezpośredniego udziału nauczyciela 50
(1)+(4)+(2)
2.0
Nakład pracy studenta związany z zajęciami o charakterze praktycznym 50
(3)+(2)
2.0
Literatura podstawowa

1. M. McLaughlin, J. Harper, Oracle Database 12c : programowanie w języku PL/SQL : twój przewodnik po PL/SQL!, Joseph McLaughlin Red.,2015
2. M. Zakrzewicz, Optymalizacja wykonania zapytań eksploracyjnych w systemach baz danych, Poznań, 2004
3. Z. Królikowski, Optymalizacja wykonania zapytań w zaawansowanych systemach baz danych, Poznań : Politechnika Poznańska, 1998
4. C. King, G. Gregory, Java Persistence : programowanie aplikacji bazodanowych w Hibernate, 2017

Literatura uzupełniająca

1. http://www.agiledata.org/essays/mappingObjects.html

Jednostka realizująca Katedra Systemów Informacyjnych i Sieci Komputerowych Data opracowania programu
Program opracował(a) dr inż. Eugenia Busłowska,dr hab. inż. Agnieszka Drużdżel 2021.04.28