Computer Engineering BA (C), XML with Databases, 7.5 Credits
Subject/Main field: Datateknik
Cycle: First cycle
Progressive specialization: G1F - First cycle, has less than 60 credits in first-cycle course/s as entry requirements
Answerable department: Department of Information and Communication Systems
Answerable faculty: Faculty of Science, Technology and Media
Date of change: 7/11/2013
Version valid from: 8/15/2013
XML is fast emerging as the dominant standard for data modelling and business data exchange on the Internet. This course starts by introducing fundamental concepts of XML technology and the problem of storing, updating and querying XML data while illuminating the reasons why XML is important. The grammatical and syntactical aspects of XML and other technologies relating to XML-enabled databases, including W3C Schemas, XPath, Namespaces, XSLT, XQuery, XUpdate, SQL/XML are covered. We also cover the XML support in various programming languages/Frameworks such as Java, .NET and PL/SQL.
After the course you should be able to:
- Model and implement XML-based web application solutions with Java or .NET-based application servers and Oracle DBMS.
- Use XML-schema and XSL to abstract user interface between different XML-based services.
- Analyze common grounds and shortcomings between XML-technology together with different database models (in particular relational model) in structuring, storing and retrieving data.
The rules of well-formed documents
XML Schemas and validation
Namespaces, purpose and syntax
Handling XML reserved characters and entities
Applying style with Extensible Stylesheets Language (XSL)
Transforming XML documents XSLT
Communicating with databases using XML
Processing information with DOM and SAX
Integrating XML, XSL and the DOM or SAX to implement a complete solution using Java or .NET
Overview of Database-related XML Specifications e.g. XQuery, XPath, XUpdate and SQL/XML
Relational databases and XML
Selection rules and procedures
The selectionprocess is in accordance with the Higher Education Ordinance and the local order of admission.
The grades A, B, C, D, E, Fx and F are given on the course. On this scale the grades A through E represent pass levels, whereas Fx and F represent fail levels.
Gavin Powell, Beginning XML Databases, Wiley-VCH Verlag GmbH & Co, 0-471-79120-2