THE UNIVERSITY of EDINBURGH

DEGREE REGULATIONS & PROGRAMMES OF STUDY 2014/2015
Archive for reference only
THIS PAGE IS OUT OF DATE

University Homepage
DRPS Homepage
DRPS Search
DRPS Contact
DRPS : Course Catalogue : School of Informatics : Informatics

Undergraduate Course: Querying and Storing XML (INFR10017)

Course Outline
SchoolSchool of Informatics CollegeCollege of Science and Engineering
Credit level (Normal year taken)SCQF Level 10 (Year 4 Undergraduate) AvailabilityAvailable to all students
SCQF Credits10 ECTS Credits5
SummaryIf XML is to serve as more than a low-level format for data/document exchange, we shall need techniques for storing and querying large quantities of the stuff. Moreover it would be good if the query languages and the storage techniques could be matched and efficiently implemented as they are for relational databases.

This course is about research and development into storage techniques and query languages for XML and, more generally, semistructured data. It will cover the basics of types, APIs and standard query languages as well as the relevant research and prototypes.
Course description Topics covered will include:

* XML basics: XML standard, DTD, XML Schema, query languages (XPath, XQL, XSLT), and integrity constraints for XML.
* XML shredding: storing XML in relations, optimization and normalization via constraint propagation.
* XML publishing: XML views of relational data, schema-directed publishing.
* Querying XML data stored in relations: query translation from XPath to SQL.
* Managing XML data stored in relations: incremental XML view maintenance, XML view updates, XML updates.
* XML security: XML views for enforcing access control, automated derivation of security views, and query rewriting.

Relevant QAA Computing Curriculum Sections: Comparative Programming Languages, Databases, Data Structures and Algorithms, Developing Technologies, Document processing, Information Retrieval
Entry Requirements (not applicable to Visiting Students)
Pre-requisites Students MUST have passed: Computability and Intractability (INFR09008) OR Language Semantics and Implementation (INFR09014) OR Informatics Research Review (INFR11034)
Co-requisites
Prohibited Combinations Other requirements This course is open to all Informatics students including those on joint degrees. For external students where this course is not listed in your DPT, please seek special permission from the course organiser.

For UG candidates, we require a grade of B or better in either Computability & Intractability, or Language Semantics & Implementation.
Information for Visiting Students
Pre-requisitesNone
Course Delivery Information
Not being delivered
Learning Outcomes
1 - This course is to expose students to current research and development issues for storing and querying XML data via traditional database systems, and for publishing and integrating data from traditional databases in XML. Many of the topics covered are, or will be, in demand. The purpose is to prepare students for both graduate study and job market.
Reading List
Please see the course page
Additional Information
Course URL http://course.inf.ed.ac.uk/qsx
Graduate Attributes and Skills Not entered
KeywordsNot entered
Contacts
Course organiserProf Wenfei Fan
Tel: (0131 6)51 3818
Email: wenfei@inf.ed.ac.uk
Course secretaryMiss Claire Edminson
Tel: (0131 6)51 4164
Email: C.Edminson@ed.ac.uk
Navigation
Help & Information
Home
Introduction
Glossary
Search DPTs and Courses
Regulations
Regulations
Degree Programmes
Introduction
Browse DPTs
Courses
Introduction
Humanities and Social Science
Science and Engineering
Medicine and Veterinary Medicine
Other Information
Combined Course Timetable
Prospectuses
Important Information
 
© Copyright 2014 The University of Edinburgh - 12 January 2015 4:11 am