CIS209/IS52003A
DATABASE SYSTEMS
General Scope of Course
This course aims to
provide the students with an understanding of the main issues related to data
modelling storage and manipulation as employed in database systems. In
particular, the course is aimed at the detailed presentation of the theory and
practice of the relational model, and at the introduction of recent and
emerging trends in database systems.
The main topics covered by
the course include: motivation for the need for database systems; general
components of a database environment; main components and features of a database system; overview of the relational model, as the underlying
framework of most of the industrial database management systems; the relational
database language SQL; methodology for database design; extended
entity-relationship (EER) modelling in UML; transformation of EER models into a
relational models; normal forms and issues related to normal forms (e.g. update
anomalies, functional dependencies and dependency preservation); transactions
analysis; file organisation structures and indexes; views; security; monitoring
and tuning a database system, transaction management; concurrency control;
database systems and web technologies; pointers to emerging trends (e.g.,
distributed database systems, OO database systems, logic databases and
knowledge based systems and semi-structured data).
On completion of this course
you should be able to: