Cilji in kompetence
Študent bo:
Predvideni cilji študenta so:
1. razumeti metodologijo in tehnologijo razvoja informacijskega sistema s programskimi enotami v bazi podatkov
2. razumeti povezavo čelnega in zalednega dela informacijskega sistema
3. razumeti procesiranje v zalednem delu informacijskega sistema
4. tvoriti zahtevne poizvedbe po več tabelah z SQL
5. razviti programske enote v zalednem delu informacijskega sistema
6. povezati zaledne programske enote s čelnimi programskimi enotami
7. testirati kompleksne aplikacije
8. razviti sposobnost komuniciranja z drugimi strokovnjaki v informacijski dejavnosti
Kompetence
1. sposobnost ustvarjanja/spreminjanja programskih enot v zalednem delu informacijskega sistema
2. sposobnost povezovanja in dokumentiranja zalednih programskih enot
Vsebina
1. Pregled proceduralnih jezikov za aktualne relacijske baze podatkov
2. Omejitve SQL
3. Proceduralni konstrukti: spremenljivke, konstante, kurzorji, logika pogojev, izjeme in ponovitve
4. Upravljanje transakcij
5. Struktura programa
6. Procedure, funkcije in parametri
7. Paketi
8. Napredni prožilci
9. Varnost aplikacije in programskih enot
10. Objektno usmerjeni aspekti
11. Uporaba programskih enot v drugih programskih jezikih
12. Uporaba programskih enot v Oracle Application Express
Metode poučevanja in učenja
• predavanja in naloge
• laboratorijske vaje z računalnikom
• raziskovalni projekt
• predstavitev raziskovalnega projekta
Predvideni študijski rezultati - znanje in razumevanje
Znanje in razumevanje:
Ob koncu predmeta bodo študenti zmožni:
• izdelati, testirati in dokumentirati programske enote v bazi podatkov
• izdelati in nadzorovati transakcije, ki jih prožijo programske enote v bazi podatkov
• uporabljati orodja za razvoj zalednih programskih enot
• povezati zaledne programske enote s čelnimi
Temeljni literatura in viri
1. Morris B. S. (2023). Resilient Oracle PL/SQL: Building Resilient Database Solutions for Operation. (305 str.). O'Reilly Media.
Pogoji za vključitev v delo oz. za opravljanje študijskih obveznosti
- Poznavanje osnov SQL z dodiplomskega študija
Podrobnosti o izvedbi in ocenjevanju pisni izpit (60%)
raziskovalna naloga (40%)
Opomba:
Pogoj za pozitivno oceno:
oddana, predstavljena in odobrena raziskovalna naloga