Advanced Database Systems
Abbreviation: NAPBAZ Load: 30(L) + 0(E) + 30(LE) + 0(S) + 0(FLE) + 0(PEE)
Lecturers in charge: dr. sc. Tonči Carić
Lecturers: Martina Erdelić mag. ing. traff. ( Laboratory exercises )
Tomislav Erdelić mag. ing. el. techn. inf. ( Laboratory exercises )
Course description: An introduction to T-SQL and the use of SQL scripts. Query execution flow control and error management. Using views like data protection and simplifying data access. Creating and using of the stored procedure, creating user-defined functions. Using derived and temporary tables. Retrieving data using the cursor. Creating a trigger and referential integrity protection. Manipulation of XML data in a database, and export and import of data in XML format. Multi-user database operation (competitiveness issues and transaction-based solutions). Backup and recovery. Security levels and assignment/revocation of access to individual database objects. Examples of connecting a database to Internet applications. Data Warehouse. Basics of working with spatial databases, Spatio-temporal databases and moving object databases.
Lecture languages: hr
Compulsory literature:
1. Elmasri, R., Navathe, S., B.: Fundamentals of Database Systems 5th Edition, Addison-Wesley, 2006.
2. Varga, M.: Baze podataka, konceptualno, logičko i fizičko modeliranje podataka. DRIP, 1994.
3. Güting, R., H., Schneider, M.: Moving Objects Databases, Morgan Kaufmann, 2005.
Recommended literature:
4. Date, C. J.: The SQL Standard, Addison Wesley, 1996.
5. Teorey, T.J., Lightstone, S.S., Nadeau, T.: Database modeling and design: Logical design 4th Edition, Morgan Kaufmann, 2005.
Legend
L - Lectures
E - Exercises
LE - Laboratory exercises
S - Seminar
FLE - Practical foreign language exercises
PEE - Physical education excercises
* - Not graded