ACSC384 - Advanced Database Systems (Christos Markides)
(ACSC 384)

 This course requires an enrolment key

The aim of the course is too describe in detail the functions and role of DBMS as an interface between end users and database. To define transactions and supporting mechanisms embedded in DBMS for working with them in concurrent computing environment, including recovery and security of databases.
To show both in theory and practice the programmatic use of databases on the example of connecting applications to database system. To show the nature of object-oriented databases and their practical use. The students to have the ability to analyse the problem domain and make selection of respective relational or object-oriented database.
To describe and compare the basic models and mechanisms for development and use of distributed databases for supporting distributed applications, including Internet/Web applications.
To build ability of students to apply XML databases, based on the characteristics of XML as a machine-readable tool for exchanging data.

This course requires an enrolment key