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.
Not offered in 2018
Recommended knowledge: Knowledge of relational database.
This unit investigates the management of semi-structured data. The unit explores the modelling of semi-structured data in XML using XML Schema and the transformation of such data using XSLT. It looks at methods for storing, querying and updating semi-structured data in both native-XML and object-relational database management systems and the design issues involved.
On successful completion of this unit, students should be able to:
- explain differences between structured and semi-structured data;
- evaluate data management requirements and identify situations that can not be appropriately modeled with the relational data model;
- create data repositories for XML documents by applying the concepts of schemas and namespaces in a case study;
- apply transformation languages for transforming and repurposing XML data;
- apply query languages for navigating and querying an XML data store;
- use current Database Management Systems (DBMS) to store, retrieve and update non-relational data;
- compare and describe strengths and weaknesses of object-relational and native XML DBMS for handling XML.
Examination (2 hours): 60%; In-semester assessment: 40%
Minimum total expected workload equals 12 hours per week comprising:
- Contact hours for on-campus students:
- Two hours of lectures
- One 2-hour laboratory
- 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