精东传媒app

UniSQ Logo
The current and official versions of the course specifications are available on the web at .
Please consult the web for updates that may occur during the year.

CSC8450 Relational Database Systems

Semester 1, 2023 Online
Units : 1
School or Department : School of Mathematics, Physics & Computing
Grading basis : Graded
Course fee schedule : /current-students/administration/fees/fee-schedules

Staffing

Course Coordinator:

Requisites

Pre-requisite: CSC5020

Overview

The database is an integral and essential component of most IT systems and services, whether they be used in scientific, business, government, or other organisations. The efficient daily operation of an enterprise, its business logic and intelligence, and its long-term sustainability are all significantly dependent upon well designed and efficient databases. It is important for an IT professional to be able to design high quality databases, to be proficient in database query languages, and to know how to integrate databases in other components of technical systems.

This course focuses on the design and implementation of relational databases. Practical methodologies for data modelling and database design are examined in concert with the study of the relational database model. Subsequently the course addresses the effective retrieval of information from the database using query languages and it leverages those skills to implement data-driven processes using stored functions and triggers. The course concludes with examining modern options to scale databases for massive data tasks. All the course materials, except the recommended textbooks, are available on 精东传媒appDesk. Students are expected to work with UniSQ-supplied virtual machines either over a fast internet connection, or on a powerful personal computer.

Course learning outcomes

On completion of this course students should be able to:

  1. Apply conceptual modelling techniques and data integrity-ensuring normalisation to implement a demonstrably high-quality relational schema into an RDBMS using SQL;
  2. Design solutions to complex queries using relational operations and implement those as views using SQL statements;
  3. Implement data-driven applications by applying advanced database techniques such as stored functions and triggers;
  4. Manage database on the team basis, applying deep understanding of ethical issues such as sensitivity to risks around privileged access to user data.

Topics

Description Weighting(%)
1. Database fundamentals and architectures 10.00
2. Keys, constraints, and business logic 15.00
3. SQL DML queries, views, and the basics of Relational Algebra 15.00
4. Defining relations and constraints using SQL DDL 10.00
5. Designing an extended conceptual model and mapping to a relational schema 20.00
6. Reducing data redundancy using normalisation 15.00
7. Stored functions and triggers 10.00
8. Ethics in database management 5.00

Text and materials required to be purchased or accessed

Connolly, T. & Begg, C., 2014, Database systems, a practical approach to design, implementation and management, 6th edn, Pearson Education Limited, Harlow.

Student workload expectations

To do well in this subject, students are expected to commit approximately 10 hours per week including class contact hours, independent study, and all assessment tasks. If you are undertaking additional activities, which may include placements and residential schools, the weekly workload hours may vary.

Assessment details

Approach Type Description Group
Assessment
Weighting (%) Course learning outcomes
Assignments Written Problem Solving 1 No 30 1,4
Assignments Written Problem Solving 2 No 30 3
Assignments Written Report No 40 1,2,3
Date printed 9 February 2024