Course groups

Course lecturers

Goals

The aim of this course is to clarify the process of database design according to different models, as well as design of interfaces and background applications that will make use of the created database. Students will be introduced to various development environments used in database design, depending on the database model. Students will be introduced to the state-of-the-art tools for rapid development of upgradable databases of high quality, by using a relational model and the latest NoSQL databases.

Conditions for enrollment

Requirements met for enrolling in the third year of the study programme

Course description

Design databases using different technologies and software solutions. Introduction to NoSQL databases. Database utilisation in various technologies such as JavaScript (Angular, NodeJS), PHP (Laravel, Zend). The advantages and disadvantages of relational databases compared to NoSQL databases. Advanced applications and applications in practice. Part of the course conducted through independent research work, as well as monitoring of basic sources and the latest technologies.

Student requirements

Defined by the Student evaluation criteria of the Faculty of Electrical Engineering, Computer Science and Information Technology Osijek and paragraph 1.9

Monitoring of students

Defined by the Student evaluation criteria of the Faculty of Electrical Engineering, Computer Science and Information Technology Osijek and paragraph 1.9

Course assessment

Conducting university questionnaires on teachers (student-teacher relationship, transparency of assessment criteria, motivation for teaching, teaching clarity, etc.). Conducting Faculty surveys on courses (upon passing the exam, student self-assessment of the adopted learning outcomes and student workload in relation to the number of ECTS credits allocated to activities and courses as a whole).

Overview of course assesment

Learning outcomes Upon successful completion of the course, students will be able to:

1. compare different database models

2. compare different technologies for database design

3. use complex logical database models, upgrade them according to needs for different database management systems

4. analyse and solve a specific problem, combine different technologies and development environments for database design

5. understand and implement simple and complex queries depending on the database model

6. maintain database, make backup and documentation for users and database administrators

Aktivnosti studenta:

Student's activity

Workload

ECTS (Workload/30)

Learning outcomesUpon successful completion of the course, students will be able to: