Database Programming Course code: M62042 | 6 ECTS credits
Basic information
Level of Studies:
Undergraduate applied studies
Year of Study:
1
Semester:
1
Requirements:
Goal:
Becoming familiar with the limits of SQL language and the importance of working on database functionalities. Introducing students to the elements of a procedural language which is used for expansion of SQL capabilities, such as variables, conditional clauses, loops, etc, using PL/SQL language. Becoming familiar with PL/SQL components while using and creating procedures, functions, triggers.
Outcome:
Students are trained to create components written in a procedural language, such as procedures, functions, triggers, etc.
Contents of the course
Theoretical instruction:
- Basics
- Defining variables and data types
- Using SQL in PL/SQL
- Cursors and parameters
- Using procedures, functions and packages
- Exceptions
- Triggers
Practical instruction (Problem solving sessions/Lab work/Practical training):
- Students are trained to create PL/SQL components in Orcale Apex, which is used during theoretical classes.
Textbooks and References
- Oracle 10g – PL / SQL Programming Scott Urman, Ron Hardman, Michael McLaughlin, Mikroknjiga
- Oracle PL/SQL by Example, Benjamin Rosenzweig, Elena Silvestrova
- Oracle Academy Curriculum, Oracle Database Programming with PL/SQL, 2011.
Number of active classes (weekly)
Lectures:
4
Practical classes:
1
Other types of classes:
1
Grading (maximum number of points: 100)
Pre-exam obligations
Points
activities during lectures
5
activities on practial excersises
20
seminary work
10
colloquium
20
Final exam
Points
Written exam
45
Oral exam
0