Undergraduate Course: Querying and Storing XML (INFR11103)
|School||School of Informatics
||College||College of Science and Engineering
|Credit level (Normal year taken)||SCQF Level 11 (Year 4 Undergraduate)
||Availability||Available to all students
|Summary||***PLEASE NOTE: This course is no longer running you may wish to look at Querying Large Graphs INFR11121 as an alternative***
XML is the prime standard for data exchange on the Web. This course is to expose students to research and development issues in connection with storing XML data in a traditional database, for publishing data from databases in XML, and for querying and managing XML data by using a traditional database management system. In addition, we will cover topics in querying social networks (graph-structured data), an important emerging area.
*XML basics: XML standard, DTD, XML Schema, query languages (XPath, XQuery, XSLT), and integrity constraints for XML.
*XML shredding: storing XML data in a relational database, constraint propagation from XML to relations, and normalization of relational schema for storing XML data.
*XML publishing: XML views of relational data, and schema-directed publishing.
*Querying XML data stored in relations: query translation from XPath to SQL.
*Managing XML data stored in relations: incremental XML updates, XML view updates, and XML updates.
*Query languages for graph-structured data.
*Querying social networks: graph pattern matching for social network analysis.
Entry Requirements (not applicable to Visiting Students)
||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.
Information for Visiting Students
|High Demand Course?
Course Delivery Information
|Not being delivered|
| 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.
|Please see the course page|
|Course organiser||Prof Wenfei Fan
Tel: (0131 6)51 3818
|Course secretary||Ms Sarah Larios
Tel: (0131 6)51 4164