Integrating XML into a Database Systems Course
Paul J. Wagner and Thomas K. Moore
Computer Science Department
University of Wisconsin-Eau Claire
Eau Claire, WI
eXtensible Markup Language (XML) is becoming a standard tool
for data storage and transmission.
Integrating XML into current
database systems courses provides students with an understanding
of the growing role of XML in data management and
We have successfully designed and implemented
several exercises for a database systems course in the context of a
real-world software project that educate students as to how XML
relates to current Database Systems course topics.
Categories and Subject Descriptions
]: Computer & Information
Science Education -
Computer Science Education
Management, Design, Experimentation, Languages.
XML, Database, Systems.
XML is an important topic in a current database systems course
for two reasons.
First, XML is increasingly being used as a tool
for both data storage and data transmission.
Over the past few
years, XML has sprung up as a topic in database systems
textbooks, web/internet textbooks and computing literature .
XML is now used in major projects as a common representational
and data transmission language between multiple applications,
database systems, and continuous data streams (e.g. satellite
download data or network activi
becoming the glue that binds many complex and heterogeneous
Permission to make digital or hard copies of all or part of this work for
personal or classroom use is granted without fee provided that copies are
not made or distributed for profit or commercial advantage and that copies
bear this notice and the full citation on the first page.
To copy otherwise,
or republish, to post on servers or to redistribute to lists, requires prior
specific permission and/or a fee.
, February 19-23, 2003, Reno, Nevada, USA.
Copyright 2003 ACM 1-58113-648-X/03/0002…$5.00
Second, the same fundamental issues arise in working with XML
and database systems.
Building an understanding of domain data
through the process of data modeling is a primary and significant
challenge in both areas.
The conceptual structure of data must be
understood before we can store and manipulate it, regardless of
how we do so.
Given the significance of XML, our challenge as database system
instructors is two-fold.
First, we strive to find ways to integrate
XML theory into overall database systems theory.