Handbook home
Advanced Database Systems (COMP90050)
Graduate courseworkPoints: 12.5On Campus (Parkville)
About this subject
Contact information
Semester 1
Egemen Tanin
etanin@unimelb.edu.au
Semester 2
Farhana Choudhury
farhana.choudhury@unimelb.edu.au
Overview
Availability | Semester 1 Semester 2 |
---|---|
Fees | Look up fees |
AIMS
Many applications require reliability in access to data, and data should not be lost even in the presence of hardware failures. The ability to retrieve and process the data very efficiently is also paramount even when multiple users access the data from remote sites simultaneously. With the increasing size of data used in these applications, advanced techniques for data management have emerged to make many such advanced requirements for access to data a reality. The subject covers the technologies used in advanced database systems that use these techniques. Topics covered will include: transactions, concurrency control, reliability, ACID properties, performance, indexing of both structured and unstructured data, query processing, and further topics on different database types and database architectures.
INDICATIVE CONTENT
Topics covered include:
- Introduction to High Performance Database Systems
- Issues of Performance and Reliability
- Transaction Processing
- Recovery from Failures
- Map Reduce Models
Intended learning outcomes
On completion of this subject the student is expected to:
- Evaluate performance and reliability in building applications involving large-scale database systems
- Investigate and analyse database technologies used in large-scale applications such as search engines
- Apply the concepts and technologies underpinning new forms of Web data to database systems
- Understand algorithms associated with transaction processing and recovery from failures and concepts employed in modern database systems
Generic skills
On completion of the subject the student should have the following skills:
- Ability to undertake problem identification, formulation, and solution
- Ability to utilise a systems approach to complex problems and to design and operational performance
- Ability to manage information and documentation
- Capacity for creativity and innovation
- Ability to communicate effectively, with the engineering team and with the community at large.
Last updated: 8 April 2024