Skip to menu Skip to content Skip to footer
Course profile

Relational Database Systems (INFS2200)

Study period
Sem 2 2024
Location
St Lucia
Attendance mode
In Person

Course overview

Study period
Semester 2, 2024 (22/07/2024 - 18/11/2024)
Study level
Undergraduate
Location
St Lucia
Attendance mode
In Person
Units
2
Administrative campus
St Lucia
Coordinating unit
Elec Engineering & Comp Science School

Concepts needed to build large information management systems using current technology; performance management of relational data, storage and access, index structures, views and query processing, transaction management, concurrency control and recovery.

The principal objective of this course is to provide an in-depth knowledge on how a relational database is managed by Database Management Systems (DBMS). The learning would focusᅠon theᅠtopics of: properties of relational databases, such as shareability, reliability, availability, and security; the management issues of relational databases; comprehensive SQL language including DML-Data Manipulation Language, DCL - Data Control Language, and DDL - Data Definition Language; integrity constraints including static and dynamic constraints; disk storage and file organization; indexing structures, query processing and optimization;ᅠtransaction management, concurrency control, and recovery techniques.

Course requirements

Assumed background

Students are expected to have knowledge in the design and implementation of basic information systems, asᅠcovered in INFS1200/INFS7900, including:
  1. Conceptual, logical, and relationalᅠdata modeling, including the knowledge about how to design an Entity-Relationship Disgram and translate it to a Relational Database Schema, how to conduct normalization by decomposition to reduce the data redundancy, and how to create views in relational databases.
  2. SQL queries and designing process of a general informartion systems.
  3. Basicᅠdata structures and algorithms related to the database design, database constraints, and using of functional dependencies in database design.

Prerequisites

You'll need to complete the following courses before enrolling in this one:

INFS1200

Incompatible

You can't enrol in this course if you've already completed the following:

BSIS7206 or COMM7605 or INFS7903

Jointly taught details

This course is jointly-taught with:

  • INFS7903

All learning activities are jointly taught.

Course contact

Course staff

Lecturer

Professor Xue Li

Timetable

The timetable for this course is available on the UQ Public Timetable.

Additional timetable information

Tutorials and Practicals start from week 2.