6 points, SCA Band 2, 0.125 EFTSL
Postgraduate - Unit
Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.
- Second semester 2019 (On-campus)
(or FIT5132 or FIT9003 or FIT9019) or equivalent
For students enrolled in E3001, E3002, E3005, E3010, E3011, E3007 completing the Software Engineering specialisation:
Knowledge of relational database principles, including SQL.
This unit examines advanced database technology. This unit particularly covers three main types of advanced database technologies, including (i) document store, (ii) wide column store, and (iii) graph database. These three systems represent the broad spectrum of NoSQL databases. The underlying theoretical foundations, such as database modelling, transactions, and graph query processing will also be explored.
On successful completion of this unit, students should be able to:
- describe various types of non-relational database systems, including NoSQL;
- design and model document-store and wide column-store databases;
- compare and contrast between relational and non-relational database modelling;
- explain the concepts of transactions in non-relational systems;
- implement document-store and wide column-store systems;
- construct applications using a graph database system;
- demonstrate graph query processing.
NOTE: From 1 July 2019, the duration of all exams is changing to combine reading and writing time. The new exam duration for this unit is 2 hours and 10 minutes.
Examination (2 hours): 60%; In-semester assessment: 40%
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
- 2 hours of lectures
- One 2-hour laboratory
- Study schedule for off-campus students:
- Off-campus students generally do not attend lecture and tutorial sessions, however should plan to spend equivalent time working through the relevant resources and participating in discussion groups each week.
- Additional requirements (all students):
- A minimum of 8 hours independent study per week for completing lab and project work, private study and revision.
See also Unit timetable information