Database Systems
Abbreviation: BAZEPO Load: 30(L) + 15(E) + 30(LE) + 0(S) + 0(FLE) + 0(PEE)
Lecturers in charge: dr. sc. Tonči Carić
Lecturers: Tomislav Erdelić mag. ing. el. techn. inf. ( Exercises, Laboratory exercises )
Martina Erdelić mag. ing. traff. ( Laboratory exercises )
Course description: Basic tasks, types, and the architectures of the database management system (DBMS). An interpretation of the Codd rules and the mathematical model for relational databases (set theory and predicate logic). Uses of entity-relationship (ER) diagrams Database design. Introduction to the relational model. Rules for converting an ER model into a relational model. Reference and domain integrity. Normal forms, normalization, and denormalization of the database. Using SQL language to define the structure of a database by creating tables, defining data types, and defining constraints. SQL language data manipulation using selection, projection, table joins, subqueries, and use of built-in and aggregation functions. Introduction to data structures and physical data representation. Query optimization using indexes. Introduction to the concept of mobile object databases for tracking traffic entities. Display GPS tracks of different types of vehicles on a digital map.
Lecture languages: - - -
Compulsory literature:
1. Carić, T., Buntić, M.: Autorizirana predavanja iz Baza podataka, Fakultet prometnih znanosti, 2013.
2. Elmasri, R., Navathe, S., B.: Fundamentals of Database Systems 5th Edition, Addison-Wesley, 2006.
Recommended literature:
3. Date, C. J.: The SQL Standard, Addison Wesley, 1996.
4. Ullman, D.J.: Database and Knowledge - base Systems, Computer Science Press, 1999.
Legend
L - Lectures
E - Exercises
LE - Laboratory exercises
S - Seminar
FLE - Practical foreign language exercises
PEE - Physical education excercises
* - Not graded