Comparison of XML Support in IBM DB2 9, Microsoft SQL Server 2005, Oracle 10g

Size: px
Start display at page:

Download "Comparison of XML Support in IBM DB2 9, Microsoft SQL Server 2005, Oracle 10g"

Transcription

1 Comparison of XML Support in IBM DB2 9, Microsoft SQL Server 2005, Oracle 10g O. Beza¹, M. Patsala², E. Keramopoulos³ ¹Dpt. Of Information Technology, Alexander Technology Educational Institute (ATEI), Thessaloniki, Greece, ²Dpt. Of Information Technology, Alexander Technology Educational Institute (ATEI), Thessaloniki, Greece, ³Dpt. Of Information Technology, Alexander Technology Educational Institute (ATEI), Thessaloniki, Greece, Abstract In this paper we present the relation between XML (Extensible Markup Language) documents and Relational Database Management System (RDBMS) IBM DB2 9, MICROSOFT SQL SERVER 2005 and ORACLE 10g. The research aims to develop and describe the ways in which we can manipulate this type of documents using these three XML-enabled Databases and perform a comparison analysis of their XML support. The paper discusses the basic characteristics/concepts of XML and it presents the structure of XML documents, all related technologies (DTDs, SCHEMATA, etc) and two of the most important XML Query languages XPath and XQuery. Moreover, we outline the basic concepts of Database systems and how they can benefit using XML. The emphasis of the paper is given in the presentation of the comparison analysis, which is based on a list of basic features of XML that a RDBMS should support. We introduce these XML features and we analyze the comparison analysis by presenting examples of using XML with IBM DB2 9, MICROSOFT SQL SERVER 2005 and ORACLE 10g. Finally we summarize all our conclusions in a comparison table which contains all the supported XML operations from the three RDBMSs. Keywords: XML, XML-enabled Databases, DTD, XML Schema 1. Introduction XML (Extensible Markup Language) [1, 2] is a markup language developed by the World Wide Web Consortium (W3C) [3] to deliver structured content over the web. XML was originally developed as an application profile of SGML [4], but soon XML made an instant success for a variety of other application domains. That s because XML provides many advantages as a data format over others, including: 1. Built-in support for internationalization due to the fact that it utilizes unicode. 2. Platform independence. 3. Human readable format which is easier for developers to locate and fix errors than with other data storage formats. 1

2 4. Extensibility in a manner that allows developers to add extra information to a format without breaking applications that based on older versions of the specific format. 5. Large number of off-the-shelf tools for processing existing XML documents. XML databases have become widely accepted for all applications where the storage of XML data is necessary. There are three different types of XML databases [5], namely: XML Enabled Database: A database that holds data in some format different than XML. An interface is provided, which presents XML info to the application even though the data is stored in some other format than XML. An XML-enabled database might be a relational database, an object-relational database, or an object-oriented database. Native XML Database: This type of database allows XML data to be stored directly. Also, they define a (logical) model for an XML document that stores and retrieves documents according to that model. Native XML databases are likely to perform better than XML-enabled databases since there is little need for converting the data. The data conversion in an enabled database is almost always going to be more significant and time consuming than with a native database. Hybrid XML Database: A database that have characteristics of Native XML Databases and XML Enabled Databases. IBM DB2 9, Microsoft SQL Server 2005 and Oracle 10g are XML enabled relational database management systems (RDBMS). DB2 offers two ways of processing XML documents: XML Extender [6, 7] and PureXML [8, 9]. In this paper, we present the XML characteristics that the three RDBMSs should support. In particular, in section 2 the three DBMSs are examined against some XML technologies, such as DTDs, XML Schema, XPath, XQuery and XSL. The method that the three DBMSs use in order to store an XML Document is given in Section 3. In the next section, we focus on the mapping between XML documents and DBMSs and the XML indexes. In Section 5, we examine how the three DBMSs compose and decompose XML documents into/from relational table columns. In section 6, we study the way that three DBMSs use the extension of SQL3 [10] for using XML, i.e. SQL/XML. Finally, in section 7 we conclude by summarizing in a comparison table which contains all the described XML features that a RDBMS should support. 2. XML Technologies 2.1 DTD (Document Type Definition) Documents DTDs [11] are documents where are defined some markup rules as a vocabulary. DTDs have a different syntax from XML and are generally used to specify the order and occurrence of elements in an XML document. In fact the use of DTDs is not so popular since the XML schemata were introduced. However there are programmers that prefer to use DTDs mainly because DTDs are easier to code and validate than XML Schemata. Sql Server does not support the use of DTD files. DB2 2

3 PureXML does not support DTD validation but it permits the insertion of documents that contain a DOCTYPE that refer to DTDs. On the other hand, DB2 XML Extender and Oracle fully support DTD validation. 2.2 XML Schemata An XML Schema [12] is a mechanism introduced by the W3C and can be used in place of a DTD to define the specifications for the content of XML documents. All three DBMSs register an XML schema in their database. Oracle and DB2 provide a repository that contains all registered XML technologies used for validation and stores them in their hierarchical structure, named XML DB Repository and XML Schema Repository respectively. SQL Server does not provide such a tool, but it provides a method for modifying an XML Schema which is, the alter xml schema collection. Similarly DB2 gives the method add xmlschema document to. In Oracle once we register the schema in the database we can not modify it. Moreover, Oracle provides two methods isschemabased that checks if the inserted XML document conforms to a schema and isschemavalidated that checks if the document inserted in a column is valid. Finally, in Oracle and SQL Server we can create XML schemata in the database. One of the most important reasons that XML Schemata are used by DBMSs is to validate XML documents before inserted in the columns of a table. In the case of SQL Server we have to define from the creation of the table whether the XML column will contain an XML document that conforms to an XML Schema. Thus, if we create a typed table the XML document should contain all the tags and the same names that the schema defines. On the contrary in Oracle we just have to name the root element and the rest of the document may differ. In the case of DB2 we have to define on insert command whether the document will be validated against a schema or not, as we can see in the following example. insert into PurchaseOrder(poid,info) values (2002,XMLVALIDATE( XMLPARSE(DOCUMENT'<purchaseOrder poid="2002" orderdate=" " status=""> </purchaseorder>') ACCORDING TO XMLSCHEMA ID migrate.po)); 2.3 XPath-Xquery-XSL XPath [13] is a query language that conforms to a data model (DTD, XML Schema) and provides a hierarchical representation of XML documents. All three DBMS use it to navigate through elements and attributes in an XML document that is stored n a column of XML type. XQuery [14] is a W3C Recommendation and conforms to the same data model of XPath. XQuery is used for finding and extracting elements and attributes from XML documents. According to our research DB2 s support of XQuery is superior compared to the other two since it treats XQuery as a first-class language. Only DB2 XML Extender does not support XQuery. 3

4 db2 PureXML's XQuery: select xmlquery('$cinfo/purchaseorder/shipto/name' passing info as "cinfo") from purchaseorder ; XQuery: SQL Server's XQuery: Oracle's XQuery: xquery for $y in db2- fn:xmlcolumn('purchaseorder.info')/purchase Order/items return $y Select poid, info.query('for $y in /purchaseorder/items return <topic>{$y/item[@pid]}</topic>') from purchaseorder SelectXMLQuery ('$cinfo/product/description/name[ora:contains (.,"Roll")>0]' passing info as "cinfo" returning content) from product; XSL (Extensible Stylesheet Language) [15] is a language for expressing style sheets. In other words it defines how an XML document should be presented. All three DBMS fully support the use of XSL. 3. Storage Methods In this section we examine the method that the three DBMSs use in order to store an XML Document in a database. In particular, SQL Server [16, 17] stores XML Documents in table columns of XML type like BLOBs (Binary Large Objects). In the case that the XML document stored in an untyped 1 column then it is stored as Unicode (UTF-16) whereas in the other case that the XML Document is stored in a typed 2 column then it is stored with the same type as the XML schema defines. For example, Create table Product (pid varchar(10) not null primary key, name varchar(128), category varchar(32), price decimal(30,2), info xml); Create table purchaseorder ( POid bigint not null primary key, Status varchar(10) not null default 'New', Info XML(content PO)); Oracle [18, 19] stores XML documents as intact documents in xmltype type columns of tables like CLOBs (Character Large Objects) or BLOBs (Binary Large Objects) or as a distinct xmltype table. For example, Create table purchaseorder ( POid bigint not null primary key, status varchar (10) not null, info xmltype) xmltype info xmlschema " element "purchaseorder"; 1 Typed is a terminology used in SQL Server to describe those columns of XML type that do not comply with an XML Schema. 2 Untyped is a terminology used in SQL Server to describe those columns of XML type that comply to an XML Schema 4

5 Create table purchaseorder of xmltype XMLSCHEMA " element "purchaseorder"; DB2 XML Extender stores the XML document in a single column as character data, extracting values into "side tables". For example, Create table PurchaseOrder ( POid bigint not null primary key, Status varchar (10) not null with default 'New',Info db2xml.xmlclob not logged not null); In case of DB2 PureXML the XML document is stored in a column of XML type. What is worth mentioning is that PureXML does not store documents as plain text and does not map XML to relational or objectrelational tables. Instead, it stores XML in its inherent hierarchical format, which matches the XML data model. Any XML document is a well-defined tree of elements and attributes, and XML queries are expressed in terms of tree traversal. An example of storing an XML document in DB2 PureXML is given: Create table PurchaseOrder ( POid bigint not null primary key,status varchar (10) not null with default 'shipped', Info xml not null); 4. XML Mapping and Indexing The concept of mapping [20] is of greatest importance for XML Enabled Databases, and that s because the data transfer between the XML document and the database is based on the mapping between them. Using DB2 s XML Extender, the mapping between the tables of the database and the structure of the XML document is defined by a document called DAD (Data Access Definition). This document maps the elements of the XML document with the columns of the table. In contrary, DB2 PureXML uses annotated XML Schemata [12], instead of DAD files. Generally annotated Schemata, which are also referred as mapping schemata, are used by all three RDBMSs for mapping. Annotations can be defined on tables (sql:relation annotation), on fields (sql:field annotation) and on referential integrity relationships (sql:relationship annotation). In case that an XML schema is not registered in a database, each one of the DBMSs use a default mapping. SQL Server also uses FOR XML clauses [21] that define how the select clauses are mapped to XML documents. A common characteristic of all the XML Enabled Databases is the support of XML indexes [17, 22] which are produced by elements and attributes of XML documents. Just like relational indexes, XML indexes are used to improve the performance of queries. The user should always create indexes over frequently accessed data that results in a much better performance of the select statements and executed over the indexed data. 5

6 5. Managing XML Documents and Relational Data When working with XML documents and Databases we can either store the documents intact in columns of XML type or decompose XML data into relational tables. Another operation we can perform is to compose XML documents from existing relational data. In case of decomposition DB2 XML Extender provides the method of XML Collection [23]. XML Collection is defined by a DAD document that determines how the elements and the attributes are to be mapped in one or more relational tables. After we enable the database for XML Collection (dxxadm enable_collection database_name name path ) we insert the XML data in the tables using DAD and XML documents. On the other hand DB2 PureXML uses an annotated XML Schema that we have registered in the database and we have enabled it for decomposition and with the command decompose xml document the desirable XML data are inserted into tables. SQL Server uses a stored procedure sp_xml_preparedocument and OPENXML clauses [16] for decomposing XML data in relational tables. This procedure does not require an XML Schema, we just have to define the XML document. This approach is not automated like DB2 s and it does not support insertion in more than one tables. Oracle performs a similar procedure using dbms_xmlgen. By defining an XML document and the name of tables we want to create and their contained columns we can insert XML data in them. This approach is far more complicated compared to DB2 s, especially when we want to update a lot of tables or insert more than one XML documents. Apart from these functions we can create XML documents and Schemata from existing relational data. Oracle and DB2 use SQL/XML methods to produce XML documents whereas SQL Server uses OPENXML statements. Finally, DB2 does not support XML Schema creation. 6. SQL/XML SQL/XML [24] is an extension of SQL that is part of ANSI/ISO SQL SQL/XML was developed by INCITS H2.3 [25], with participation from Oracle, IBM, Microsoft (which does not plan to implement SQL/XML), Sybase [26], and DataDirect Technologies [27]. It's extensions include the following: Mapping SQL tables, schemas, and catalogs to XML documents. Generation of an XML schema corresponding to an XML document generated from SQL data. An XML data type to allow columns of SQL tables to contain XML data. Publishing functions that allow SQL queries to create XML structures using XML publishing functions including: XMLELEMENT, XMLATTRIBUTES, XMLFOREST, XMLCONCAT, XMLAGG, and XMLGEN 6

7 7. Conclusions Summing up this paper we quote some observations we made during our research. Oracle was rather slow working in Windows XP and less userfriendly compared to the other two DBMS. What we find quiet convenient working with SQL Server and DB2 was the existence of hyperlinks in the columns that contain XML documents and in query results. One limitation of DB2 9 is that working with XML Extender is necessary to make a number of steps in order to enable the database and in case of PureXML we have to work in a database with codeset UTF-16. Below we indicate a comparison table that consists of all the functions and tools that DBMS use for XML support. FEATURES DB2 SQL SERVER ORACLE PureXML XMLExtender DTD XML Schemas XML Technologies Xpath Xquery XSL BLOB Storage Methods CLOB VARCHAR Native XMLType XML XML Data Type XMLVarchar XMLClob XMLFile Columns of XML Type Tables of XML type XML Validation DTD XML Schema XML Shredding Composition of XML Documents Composition of XML Schema XML Mapping XML Indexing SQL/XML XML Repository Figure 1: Comperative Table As we can see from the above table DB2 XML Extender does not support the use of XML Schemata and XQuery whereas SQL Server fells short in the use of DTDs. 7

8 One big advantage of DB2 PureXML is the native storage of XML data. This approach contributes to a faster query performance and data access. One of the most interesting functions that SQLServer and Oracle offer is the creation of XML Schema, something that DB2 does not support. Finally, DB2 PureXML and Oracle provide a very helpful tool for managing XML schemata and validating technologies, the XML Repository. REFERENCES [1] Extensible Markup Language (XML) 1.0 (Fourth Edition), W3C Recommendation, (29 September 2006) Available at: [2] Extensible Markup Language (XML) Tutorial. Available at: xml/ [3] World Wide Web Consortium (W3C), Available at: [4] SGML, Available at: [5] What is an XML database?, Available at: [6] IBM Redbooks, XML Guide, db2xge90 [7] IBM Redbooks, XML Extender Administration and Programming, Version 8.2, db2sxe81 [8] IBM Redbooks, DB2 9: purexml Overview and Fast Start, sg [9] IBM Redbooks, DB2 9 purexml Guide, sg [10] ISO/IEC :2003. Information technology Database languages SQL Part 1: Framework (SQL/Framework). [11] Kelvin Williams, Professional XML Databases, Wrox Press, Ltd 2000 [12] Introduction to Annotated XSD Schemas (SQLXML 4.0), Available at: [13] XML Path Language (XPath) Version 1.0, W3C Recommendation, (16 November 1999), Available at: [14] XML Path Language (XQuery) Version 1.0, W3C Recommendation Available at: [15] Extensible Stylesheet Language (XSL) Version 1.1, Available at: [16] Scott Klein, 2006/ Professional SQL Server 2005 XML. Wiley Publishing. [17] Mitch Ruebush, Comparing SQL Server 2005 and Oracle 10g as a Database Platform for Microsoft.NET Developers, April 2005 [18] Shelley Higgins, Oracle Application Developer s Guide - XML, 10g (9.0.4) Part No. B , Oracle Corporation, 2003 [19] Geoff Lee, Mastering XML DB Queries in Oracle 10g, Release 2, Oracle Corporation, March [20] Igor Dayen, Storing XML in Relational Databases, June 20, 2001 [21] Srinivas Sampath, Beginning SQL Server 2005 XML Programming, 21 February 2006 [22] IBM Redbooks, DB2 9: Indexing XML documents with DB2 9 purexml [23] IBM Redbooks, XML for DB2 Information Integration, SG [24] SQL/XML, Available at: [25] INCITS H2.3, Available at: [26] Sybase, see also: [27] DataDirect Technologies, Available at: 8

6. SQL/XML. 6.1 Introduction. 6.1 Introduction. 6.1 Introduction. 6.1 Introduction. XML Databases 6. SQL/XML. Creating XML documents from a database

6. SQL/XML. 6.1 Introduction. 6.1 Introduction. 6.1 Introduction. 6.1 Introduction. XML Databases 6. SQL/XML. Creating XML documents from a database XML Databases Silke Eckstein Andreas Kupfer Institut für Informationssysteme Technische Universität http://www.ifis.cs.tu-bs.de in XML XML Databases SilkeEckstein Institut fürinformationssysteme TU 2 Creating

More information

Generating XML from Relational Tables using ORACLE. by Selim Mimaroglu Supervisor: Betty O NeilO

Generating XML from Relational Tables using ORACLE. by Selim Mimaroglu Supervisor: Betty O NeilO Generating XML from Relational Tables using ORACLE by Selim Mimaroglu Supervisor: Betty O NeilO 1 INTRODUCTION Database: : A usually large collection of data, organized specially for rapid search and retrieval

More information

XML Databases 6. SQL/XML

XML Databases 6. SQL/XML XML Databases 6. SQL/XML Silke Eckstein Andreas Kupfer Institut für Informationssysteme Technische Universität Braunschweig http://www.ifis.cs.tu-bs.de 6. SQL/XML 6.1Introduction 6.2 Publishing relational

More information

OData Extension for XML Data A Directional White Paper

OData Extension for XML Data A Directional White Paper OData Extension for XML Data A Directional White Paper Introduction This paper documents some use cases, initial requirements, examples and design principles for an OData extension for XML data. It is

More information

XML Databases 13. Systems

XML Databases 13. Systems XML Databases 13. Systems Silke Eckstein Andreas Kupfer Institut für Informationssysteme Technische Universität Braunschweig http://www.ifis.cs.tu-bs.de 13. Systems 13.1 Introduction 13.2 Oracle 13.3 DB2

More information

Advanced Information Management

Advanced Information Management Anwendersoftware a Advanced Information Management Chapter 7: XML and Databases Holger Schwarz Universität Stuttgart Sommersemester 2009 Overview Introduction SQL/XML data type XML XML functions mappings

More information

Integrating XML and Databases

Integrating XML and Databases Databases Integrating XML and Databases Elisa Bertino University of Milano, Italy bertino@dsi.unimi.it Barbara Catania University of Genova, Italy catania@disi.unige.it XML is becoming a standard for data

More information

IBM DB2 XML support. How to Configure the IBM DB2 Support in oxygen

IBM DB2 XML support. How to Configure the IBM DB2 Support in oxygen Table of Contents IBM DB2 XML support About this Tutorial... 1 How to Configure the IBM DB2 Support in oxygen... 1 Database Explorer View... 3 Table Explorer View... 5 Editing XML Content of the XMLType

More information

Implementing XML Schema inside a Relational Database

Implementing XML Schema inside a Relational Database Implementing XML Schema inside a Relational Database Sandeepan Banerjee Oracle Server Technologies 500 Oracle Pkwy Redwood Shores, CA 94065, USA + 1 650 506 7000 Sandeepan.Banerjee@Oracle.com ABSTRACT

More information

Agents and Web Services

Agents and Web Services Agents and Web Services ------SENG609.22 Tutorial 1 Dong Liu Abstract: The basics of web services are reviewed in this tutorial. Agents are compared to web services in many aspects, and the impacts of

More information

Database Systems. Lecture 1: Introduction

Database Systems. Lecture 1: Introduction Database Systems Lecture 1: Introduction General Information Professor: Leonid Libkin Contact: libkin@ed.ac.uk Lectures: Tuesday, 11:10am 1 pm, AT LT4 Website: http://homepages.inf.ed.ac.uk/libkin/teach/dbs09/index.html

More information

ON ANALYZING THE DATABASE PERFORMANCE FOR DIFFERENT CLASSES OF XML DOCUMENTS BASED ON THE USED STORAGE APPROACH

ON ANALYZING THE DATABASE PERFORMANCE FOR DIFFERENT CLASSES OF XML DOCUMENTS BASED ON THE USED STORAGE APPROACH ON ANALYZING THE DATABASE PERFORMANCE FOR DIFFERENT CLASSES OF XML DOCUMENTS BASED ON THE USED STORAGE APPROACH Hagen Höpfner and Jörg Schad and Essam Mansour International University Bruchsal, Campus

More information

LOBs were introduced back with DB2 V6, some 13 years ago. (V6 GA 25 June 1999) Prior to the introduction of LOBs, the max row size was 32K and the

LOBs were introduced back with DB2 V6, some 13 years ago. (V6 GA 25 June 1999) Prior to the introduction of LOBs, the max row size was 32K and the First of all thanks to Frank Rhodes and Sandi Smith for providing the material, research and test case results. You have been working with LOBS for a while now, but V10 has added some new functionality.

More information

XML Programming with PHP and Ajax

XML Programming with PHP and Ajax http://www.db2mag.com/story/showarticle.jhtml;jsessionid=bgwvbccenyvw2qsndlpskh0cjunn2jvn?articleid=191600027 XML Programming with PHP and Ajax By Hardeep Singh Your knowledge of popular programming languages

More information

Unified XML/relational storage March 2005. The IBM approach to unified XML/relational databases

Unified XML/relational storage March 2005. The IBM approach to unified XML/relational databases March 2005 The IBM approach to unified XML/relational databases Page 2 Contents 2 What is native XML storage? 3 What options are available today? 3 Shred 5 CLOB 5 BLOB (pseudo native) 6 True native 7 The

More information

EXRT: Towards a Simple Benchmark for XML Readiness Testing. Michael Carey, Ling Ling, Matthias Nicola *, and Lin Shao UC Irvine * IBM Corporation

EXRT: Towards a Simple Benchmark for XML Readiness Testing. Michael Carey, Ling Ling, Matthias Nicola *, and Lin Shao UC Irvine * IBM Corporation EXRT: Towards a Simple Benchmark for XML Readiness Testing Michael Carey, Ling Ling, Matthias Nicola *, and Lin Shao UC Irvine * IBM Corporation TPCTC 2010 Singapore XML (in the Enterprise) Early roots

More information

XML. CIS-3152, Spring 2013 Peter C. Chapin

XML. CIS-3152, Spring 2013 Peter C. Chapin XML CIS-3152, Spring 2013 Peter C. Chapin Markup Languages Plain text documents with special commands PRO Plays well with version control and other program development tools. Easy to manipulate with scripts

More information

EFFECTIVE STORAGE OF XBRL DOCUMENTS

EFFECTIVE STORAGE OF XBRL DOCUMENTS EFFECTIVE STORAGE OF XBRL DOCUMENTS An Oracle & UBmatrix Whitepaper June 2007 Page 1 Introduction Today s business world requires the ability to report, validate, and analyze business information efficiently,

More information

Teradata SQL Assistant Version 13.0 (.Net) Enhancements and Differences. Mike Dempsey

Teradata SQL Assistant Version 13.0 (.Net) Enhancements and Differences. Mike Dempsey Teradata SQL Assistant Version 13.0 (.Net) Enhancements and Differences by Mike Dempsey Overview SQL Assistant 13.0 is an entirely new application that has been re-designed from the ground up. It has been

More information

Processing XML with SQL on the IBM i MMSA MEETING April 15, 2014. Raymond A. Everhart - RAECO Design, Inc. reverhart@raecodesign.

Processing XML with SQL on the IBM i MMSA MEETING April 15, 2014. Raymond A. Everhart - RAECO Design, Inc. reverhart@raecodesign. Processing XML with SQL on the IBM i MMSA MEETING April 15, 2014 Raymond A. Everhart - RAECO Design, Inc. reverhart@raecodesign.com Objectives Introduction / Overview Terms / Concepts Create DDL for table

More information

SQL - QUICK GUIDE. Allows users to access data in relational database management systems.

SQL - QUICK GUIDE. Allows users to access data in relational database management systems. http://www.tutorialspoint.com/sql/sql-quick-guide.htm SQL - QUICK GUIDE Copyright tutorialspoint.com What is SQL? SQL is Structured Query Language, which is a computer language for storing, manipulating

More information

Introduction to XML Applications

Introduction to XML Applications EMC White Paper Introduction to XML Applications Umair Nauman Abstract: This document provides an overview of XML Applications. This is not a comprehensive guide to XML Applications and is intended for

More information

How To Create A Table In Sql 2.5.2.2 (Ahem)

How To Create A Table In Sql 2.5.2.2 (Ahem) Database Systems Unit 5 Database Implementation: SQL Data Definition Language Learning Goals In this unit you will learn how to transfer a logical data model into a physical database, how to extend or

More information

Discovering SQL. Wiley Publishing, Inc. A HANDS-ON GUIDE FOR BEGINNERS. Alex Kriegel WILEY

Discovering SQL. Wiley Publishing, Inc. A HANDS-ON GUIDE FOR BEGINNERS. Alex Kriegel WILEY Discovering SQL A HANDS-ON GUIDE FOR BEGINNERS Alex Kriegel WILEY Wiley Publishing, Inc. INTRODUCTION xxv CHAPTER 1: DROWNING IN DATA, DYING OF THIRST FOR KNOWLEDGE 1 Data Deluge and Informational Overload

More information

Instant SQL Programming

Instant SQL Programming Instant SQL Programming Joe Celko Wrox Press Ltd. INSTANT Table of Contents Introduction 1 What Can SQL Do for Me? 2 Who Should Use This Book? 2 How To Use This Book 3 What You Should Know 3 Conventions

More information

Course 6232A: Implementing a Microsoft SQL Server 2008 Database

Course 6232A: Implementing a Microsoft SQL Server 2008 Database Course 6232A: Implementing a Microsoft SQL Server 2008 Database About this Course This five-day instructor-led course provides students with the knowledge and skills to implement a Microsoft SQL Server

More information

Object Oriented Databases. OOAD Fall 2012 Arjun Gopalakrishna Bhavya Udayashankar

Object Oriented Databases. OOAD Fall 2012 Arjun Gopalakrishna Bhavya Udayashankar Object Oriented Databases OOAD Fall 2012 Arjun Gopalakrishna Bhavya Udayashankar Executive Summary The presentation on Object Oriented Databases gives a basic introduction to the concepts governing OODBs

More information

Geodatabase Programming with SQL

Geodatabase Programming with SQL DevSummit DC February 11, 2015 Washington, DC Geodatabase Programming with SQL Craig Gillgrass Assumptions Basic knowledge of SQL and relational databases Basic knowledge of the Geodatabase We ll hold

More information

Oracle Database 10g Express

Oracle Database 10g Express Oracle Database 10g Express This tutorial prepares the Oracle Database 10g Express Edition Developer to perform common development and administrative tasks of Oracle Database 10g Express Edition. Objectives

More information

THE XML TECHNOLOGY IMPLEMENTED IN MICROSOFT SQL SERVER

THE XML TECHNOLOGY IMPLEMENTED IN MICROSOFT SQL SERVER THE XML TECHNOLOGY IMPLEMENTED IN MICROSOFT SQL SERVER Pirnau Mironela Universitatea Titu Maiorescu, Facultatea de Stiinta si Tehnologia Informatiei, Str. Horia Mecelariu nr 8-10, bl 21/1 sector 1, Bucuresti,

More information

Integrating XML and Relational Database Technologies: A Position Paper

Integrating XML and Relational Database Technologies: A Position Paper Integrating XML and Relational Database Technologies: A Position Paper By Giovanni Guardalben Vice President of Research and Development HiT Software, Inc. gianni@hitsw.com and Shaku Atre President and

More information

The Relational Model. Why Study the Relational Model? Relational Database: Definitions

The Relational Model. Why Study the Relational Model? Relational Database: Definitions The Relational Model Database Management Systems, R. Ramakrishnan and J. Gehrke 1 Why Study the Relational Model? Most widely used model. Vendors: IBM, Microsoft, Oracle, Sybase, etc. Legacy systems in

More information

Using Altova Tools with DB2 purexml

Using Altova Tools with DB2 purexml Using Altova Tools with DB2 purexml May 13, 2010 David McGahey Product Marketing Manager Liz Andrews Technical Marketing Manager Agenda Introduction Overview of Altova Altova tools enhanced to support

More information

Geoff Lee Senior Product Manager Oracle Corporation

Geoff Lee Senior Product Manager Oracle Corporation Geoff Lee Senior Product Manager Oracle Corporation XML in Oracle9i A Technical Overview Agenda! Survey! Technical Overview! Summary! Q & A Agenda! Survey! Technical Overview! Summary! Q & A XML in Oracle9i

More information

Overview Document Framework Version 1.0 December 12, 2005

Overview Document Framework Version 1.0 December 12, 2005 Document Framework Version 1.0 December 12, 2005 Document History Date Author Version Description October 5, 2005 Carl Yestrau 1.0 First complete version December 12, 2005 Page A Table of Contents 1.0

More information

Fundamentals of Database Design

Fundamentals of Database Design Fundamentals of Database Design Zornitsa Zaharieva CERN Data Management Section - Controls Group Accelerators and Beams Department /AB-CO-DM/ 23-FEB-2005 Contents : Introduction to Databases : Main Database

More information

Data Access Guide. BusinessObjects 11. Windows and UNIX

Data Access Guide. BusinessObjects 11. Windows and UNIX Data Access Guide BusinessObjects 11 Windows and UNIX 1 Copyright Trademarks Use restrictions Patents Copyright 2004 Business Objects. All rights reserved. If you find any problems with this documentation,

More information

Integrating XML and Relational Database Technologies: A Position Paper

Integrating XML and Relational Database Technologies: A Position Paper Integrating XML and Relational Database Technologies: A Position Paper By Giovanni Guardalben Vice President of Research and Development HiT Software, Inc. gianni@hitsw.com and Shaku Atre President and

More information

Translating between XML and Relational Databases using XML Schema and Automed

Translating between XML and Relational Databases using XML Schema and Automed Imperial College of Science, Technology and Medicine (University of London) Department of Computing Translating between XML and Relational Databases using XML Schema and Automed Andrew Charles Smith acs203

More information

A Brief Introduction to MySQL

A Brief Introduction to MySQL A Brief Introduction to MySQL by Derek Schuurman Introduction to Databases A database is a structured collection of logically related data. One common type of database is the relational database, a term

More information

Database Support for XML

Database Support for XML 5 Database Support for XML This chapter contains the following sections: What are the Oracle9i Native XML Database Features? XMLType Datatype When to use XMLType XMLType Storage in the Database XMLType

More information

Short notes on webpage programming languages

Short notes on webpage programming languages Short notes on webpage programming languages What is HTML? HTML is a language for describing web pages. HTML stands for Hyper Text Markup Language HTML is a markup language A markup language is a set of

More information

Release Bulletin Sybase ETL Small Business Edition 4.2

Release Bulletin Sybase ETL Small Business Edition 4.2 Release Bulletin Sybase ETL Small Business Edition 4.2 Document ID: DC00737-01-0420-02 Last revised: November 16, 2007 Topic Page 1. Accessing current release bulletin information 2 2. Product summary

More information

Web Content Management System based on XML Native Database

Web Content Management System based on XML Native Database Web Content Management System based on XML Native Database Mihaela Sokic Croatian Telecom, Jurisiceva 13, Zagreb, HR-10000, CROATIA mia.sokic@ht.hr Viktor Matic and Alen Bazant University of Zagreb Faculty

More information

12 File and Database Concepts 13 File and Database Concepts A many-to-many relationship means that one record in a particular record type can be relat

12 File and Database Concepts 13 File and Database Concepts A many-to-many relationship means that one record in a particular record type can be relat 1 Databases 2 File and Database Concepts A database is a collection of information Databases are typically stored as computer files A structured file is similar to a card file or Rolodex because it uses

More information

Working with the Geodatabase Using SQL

Working with the Geodatabase Using SQL An ESRI Technical Paper February 2004 This technical paper is aimed primarily at GIS managers and data administrators who are responsible for the installation, design, and day-to-day management of a geodatabase.

More information

Developing Microsoft SQL Server Databases (20464) H8N64S

Developing Microsoft SQL Server Databases (20464) H8N64S HP Education Services course data sheet Developing Microsoft SQL Server Databases (20464) H8N64S Course Overview In this course, you will be introduced to SQL Server, logical table design, indexing, query

More information

A basic create statement for a simple student table would look like the following.

A basic create statement for a simple student table would look like the following. Creating Tables A basic create statement for a simple student table would look like the following. create table Student (SID varchar(10), FirstName varchar(30), LastName varchar(30), EmailAddress varchar(30));

More information

TIM 50 - Business Information Systems

TIM 50 - Business Information Systems TIM 50 - Business Information Systems Lecture 15 UC Santa Cruz March 1, 2015 The Database Approach to Data Management Database: Collection of related files containing records on people, places, or things.

More information

PHP Oracle Web Development Data Processing, Security, Caching, XML, Web Services and AJAX

PHP Oracle Web Development Data Processing, Security, Caching, XML, Web Services and AJAX PHP Oracle Web Development Data Processing, Security, Caching, XML, Web Services and AJAX Yuli Vasiliev Chapter 8 "XML-Enabled Applications" In this package, you will find: A Biography of the author of

More information

CHAPTER 1 INTRODUCTION

CHAPTER 1 INTRODUCTION CHAPTER 1 INTRODUCTION 1.1 Introduction Nowadays, with the rapid development of the Internet, distance education and e- learning programs are becoming more vital in educational world. E-learning alternatives

More information

Concepts of Database Management Seventh Edition. Chapter 9 Database Management Approaches

Concepts of Database Management Seventh Edition. Chapter 9 Database Management Approaches Concepts of Database Management Seventh Edition Chapter 9 Database Management Approaches Objectives Describe distributed database management systems (DDBMSs) Discuss client/server systems Examine the ways

More information

Presentation / Interface 1.3

Presentation / Interface 1.3 W3C Recommendations Mobile Web Best Practices 1.0 Canonical XML Version 1.1 Cascading Style Sheets, level 2 (CSS2) SPARQL Query Results XML Format SPARQL Protocol for RDF SPARQL Query Language for RDF

More information

SQL Server An Overview

SQL Server An Overview SQL Server An Overview SQL Server Microsoft SQL Server is designed to work effectively in a number of environments: As a two-tier or multi-tier client/server database system As a desktop database system

More information

Introduction to Triggers using SQL

Introduction to Triggers using SQL Introduction to Triggers using SQL Kristian Torp Department of Computer Science Aalborg University www.cs.aau.dk/ torp torp@cs.aau.dk November 24, 2011 daisy.aau.dk Kristian Torp (Aalborg University) Introduction

More information

Database Programming with PL/SQL: Learning Objectives

Database Programming with PL/SQL: Learning Objectives Database Programming with PL/SQL: Learning Objectives This course covers PL/SQL, a procedural language extension to SQL. Through an innovative project-based approach, students learn procedural logic constructs

More information

20464C: Developing Microsoft SQL Server Databases

20464C: Developing Microsoft SQL Server Databases 20464C: Developing Microsoft SQL Server Databases Course Details Course Code: Duration: Notes: 20464C 5 days This course syllabus should be used to determine whether the course is appropriate for the students,

More information

3.GETTING STARTED WITH ORACLE8i

3.GETTING STARTED WITH ORACLE8i Oracle For Beginners Page : 1 3.GETTING STARTED WITH ORACLE8i Creating a table Datatypes Displaying table definition using DESCRIBE Inserting rows into a table Selecting rows from a table Editing SQL buffer

More information

Developing Microsoft SQL Server Databases MOC 20464

Developing Microsoft SQL Server Databases MOC 20464 Developing Microsoft SQL Server Databases MOC 20464 Course Outline Module 1: Introduction to Database Development This module introduces database development and the key tasks that a database developer

More information

ISM 318: Database Systems. Objectives. Database. Dr. Hamid R. Nemati

ISM 318: Database Systems. Objectives. Database. Dr. Hamid R. Nemati ISM 318: Database Systems Dr. Hamid R. Nemati Department of Information Systems Operations Management Bryan School of Business Economics Objectives Underst the basics of data databases Underst characteristics

More information

5.5 Copyright 2011 Pearson Education, Inc. publishing as Prentice Hall. Figure 5-2

5.5 Copyright 2011 Pearson Education, Inc. publishing as Prentice Hall. Figure 5-2 Class Announcements TIM 50 - Business Information Systems Lecture 15 Database Assignment 2 posted Due Tuesday 5/26 UC Santa Cruz May 19, 2015 Database: Collection of related files containing records on

More information

Course 20464: Developing Microsoft SQL Server Databases

Course 20464: Developing Microsoft SQL Server Databases Course 20464: Developing Microsoft SQL Server Databases Type:Course Audience(s):IT Professionals Technology:Microsoft SQL Server Level:300 This Revision:C Delivery method: Instructor-led (classroom) Length:5

More information

purexml Critical to Capitalizing on ACORD s Potential

purexml Critical to Capitalizing on ACORD s Potential purexml Critical to Capitalizing on ACORD s Potential An Insurance & Technology Editorial Perspectives TechWebCast Sponsored by IBM Tuesday, March 27, 2007 9AM PT / 12PM ET SOA, purexml and ACORD Optimization

More information

Developing Microsoft SQL Server Databases 20464C; 5 Days

Developing Microsoft SQL Server Databases 20464C; 5 Days Developing Microsoft SQL Server Databases 20464C; 5 Days Lincoln Land Community College Capital City Training Center 130 West Mason Springfield, IL 62702 217-782-7436 www.llcc.edu/cctc Course Description

More information

Introduction. Introduction: Database management system. Introduction: DBS concepts & architecture. Introduction: DBS versus File system

Introduction. Introduction: Database management system. Introduction: DBS concepts & architecture. Introduction: DBS versus File system Introduction: management system Introduction s vs. files Basic concepts Brief history of databases Architectures & languages System User / Programmer Application program Software to process queries Software

More information

CSC 443 Data Base Management Systems. Basic SQL

CSC 443 Data Base Management Systems. Basic SQL CSC 443 Data Base Management Systems Lecture 6 SQL As A Data Definition Language Basic SQL SQL language Considered one of the major reasons for the commercial success of relational databases SQL Structured

More information

1 File Processing Systems

1 File Processing Systems COMP 378 Database Systems Notes for Chapter 1 of Database System Concepts Introduction A database management system (DBMS) is a collection of data and an integrated set of programs that access that data.

More information

WhitePaper. Integration of Altova Tools with IBM DB2 9 purexml demonstrated via the Online Brokerage Application Scenario.

WhitePaper. Integration of Altova Tools with IBM DB2 9 purexml demonstrated via the Online Brokerage Application Scenario. WhitePaper Integration of Altova Tools with IBM DB2 9 purexml demonstrated via the Online Brokerage Application Scenario Ready for data server software Altova, Inc. l 900 Cummings Center, Suite 314-T l

More information

4 Simple Database Features

4 Simple Database Features 4 Simple Database Features Now we come to the largest use of iseries Navigator for programmers the Databases function. IBM is no longer developing DDS (Data Description Specifications) for database definition,

More information

CS2Bh: Current Technologies. Introduction to XML and Relational Databases. The Relational Model. The relational model

CS2Bh: Current Technologies. Introduction to XML and Relational Databases. The Relational Model. The relational model CS2Bh: Current Technologies Introduction to XML and Relational Databases Spring 2005 The Relational Model CS2 Spring 2005 (LN6) 1 The relational model Proposed by Codd in 1970. It is the dominant data

More information

4 Logical Design : RDM Schema Definition with SQL / DDL

4 Logical Design : RDM Schema Definition with SQL / DDL 4 Logical Design : RDM Schema Definition with SQL / DDL 4.1 SQL history and standards 4.2 SQL/DDL first steps 4.2.1 Basis Schema Definition using SQL / DDL 4.2.2 SQL Data types, domains, user defined types

More information

Using EMC Documentum with Adobe LiveCycle ES

Using EMC Documentum with Adobe LiveCycle ES Technical Guide Using EMC Documentum with Adobe LiveCycle ES Table of contents 1 Deployment 3 Managing LiveCycle ES development assets in Documentum 5 Developing LiveCycle applications with contents in

More information

SQL Simple Queries. Chapter 3.1 V3.0. Copyright @ Napier University Dr Gordon Russell

SQL Simple Queries. Chapter 3.1 V3.0. Copyright @ Napier University Dr Gordon Russell SQL Simple Queries Chapter 3.1 V3.0 Copyright @ Napier University Dr Gordon Russell Introduction SQL is the Structured Query Language It is used to interact with the DBMS SQL can Create Schemas in the

More information

Introductory Concepts

Introductory Concepts Introductory Concepts 5DV119 Introduction to Database Management Umeå University Department of Computing Science Stephen J. Hegner hegner@cs.umu.se http://www.cs.umu.se/~hegner Introductory Concepts 20150117

More information

ICAB4136B Use structured query language to create database structures and manipulate data

ICAB4136B Use structured query language to create database structures and manipulate data ICAB4136B Use structured query language to create database structures and manipulate data Release: 1 ICAB4136B Use structured query language to create database structures and manipulate data Modification

More information

Introduction: Database management system

Introduction: Database management system Introduction Databases vs. files Basic concepts Brief history of databases Architectures & languages Introduction: Database management system User / Programmer Database System Application program Software

More information

Stored Documents and the FileCabinet

Stored Documents and the FileCabinet Stored Documents and the FileCabinet Introduction The stored document features have been greatly enhanced to allow easier storage and retrieval of a clinic s electronic documents. Individual or multiple

More information

Tune That SQL for Supercharged DB2 Performance! Craig S. Mullins, Corporate Technologist, NEON Enterprise Software, Inc.

Tune That SQL for Supercharged DB2 Performance! Craig S. Mullins, Corporate Technologist, NEON Enterprise Software, Inc. Tune That SQL for Supercharged DB2 Performance! Craig S. Mullins, Corporate Technologist, NEON Enterprise Software, Inc. Table of Contents Overview...................................................................................

More information

Managing XML Documents Versions and Upgrades with XSLT

Managing XML Documents Versions and Upgrades with XSLT Managing XML Documents Versions and Upgrades with XSLT Vadim Zaliva, lord@crocodile.org 2001 Abstract This paper describes mechanism for versioning and upgrding XML configuration files used in FWBuilder

More information

Schema Evolution in SQL-99 and Commercial (Object-)Relational DBMS

Schema Evolution in SQL-99 and Commercial (Object-)Relational DBMS Schema Evolution in SQL-99 and Commercial (Object-)Relational DBMS Can Türker Swiss Federal Institute of Technology (ETH) Zurich Institute of Information Systems, ETH Zentrum CH 8092 Zurich, Switzerland

More information

Linas Virbalas Continuent, Inc.

Linas Virbalas Continuent, Inc. Linas Virbalas Continuent, Inc. Heterogeneous Replication Replication between different types of DBMS / Introductions / What is Tungsten (the whole stack)? / A Word About MySQL Replication / Tungsten Replicator:

More information

Oracle Essbase Integration Services. Readme. Release 9.3.3.0.00

Oracle Essbase Integration Services. Readme. Release 9.3.3.0.00 Oracle Essbase Integration Services Release 9.3.3.0.00 Readme To view the most recent version of this Readme, see the 9.3.x documentation library on Oracle Technology Network (OTN) at http://www.oracle.com/technology/documentation/epm.html.

More information

Oracle Database 10g: Introduction to SQL

Oracle Database 10g: Introduction to SQL Oracle University Contact Us: 1.800.529.0165 Oracle Database 10g: Introduction to SQL Duration: 5 Days What you will learn This course offers students an introduction to Oracle Database 10g database technology.

More information

How To Store And Manage Xml In A Database With A Powerpoint (Xml) And A Powerbook (Xm) (Powerbook) (Xl) (Oracle) (For Free) (Windows) (Html) (

How To Store And Manage Xml In A Database With A Powerpoint (Xml) And A Powerbook (Xm) (Powerbook) (Xl) (Oracle) (For Free) (Windows) (Html) ( NZOUG Masterclass Series Oracle XML DB What's in it for me? SAGE Computing Services Customised Oracle Training Workshops and Consulting Penny Cookson - Managing Director Overview Storage methods structured

More information

EUR-Lex 2012 Data Extraction using Web Services

EUR-Lex 2012 Data Extraction using Web Services DOCUMENT HISTORY DOCUMENT HISTORY Version Release Date Description 0.01 24/01/2013 Initial draft 0.02 01/02/2013 Review 1.00 07/08/2013 Version 1.00 -v1.00.doc Page 2 of 17 TABLE OF CONTENTS 1 Introduction...

More information

XML: extensible Markup Language. Anabel Fraga

XML: extensible Markup Language. Anabel Fraga XML: extensible Markup Language Anabel Fraga Table of Contents Historic Introduction XML vs. HTML XML Characteristics HTML Document XML Document XML General Rules Well Formed and Valid Documents Elements

More information

10. XML Storage 1. 10.1 Motivation. 10.1 Motivation. 10.1 Motivation. 10.1 Motivation. XML Databases 10. XML Storage 1 Overview

10. XML Storage 1. 10.1 Motivation. 10.1 Motivation. 10.1 Motivation. 10.1 Motivation. XML Databases 10. XML Storage 1 Overview 10. XML Storage 1 XML Databases 10. XML Storage 1 Overview Silke Eckstein Andreas Kupfer Institut für Informationssysteme Technische Universität Braunschweig http://www.ifis.cs.tu-bs.de 10.6 Overview and

More information

Managing large sound databases using Mpeg7

Managing large sound databases using Mpeg7 Max Jacob 1 1 Institut de Recherche et Coordination Acoustique/Musique (IRCAM), place Igor Stravinsky 1, 75003, Paris, France Correspondence should be addressed to Max Jacob (max.jacob@ircam.fr) ABSTRACT

More information

The Relational Model. Why Study the Relational Model? Relational Database: Definitions. Chapter 3

The Relational Model. Why Study the Relational Model? Relational Database: Definitions. Chapter 3 The Relational Model Chapter 3 Database Management Systems 3ed, R. Ramakrishnan and J. Gehrke 1 Why Study the Relational Model? Most widely used model. Vendors: IBM, Informix, Microsoft, Oracle, Sybase,

More information

An Oracle White Paper October 2013. Oracle XML DB: Choosing the Best XMLType Storage Option for Your Use Case

An Oracle White Paper October 2013. Oracle XML DB: Choosing the Best XMLType Storage Option for Your Use Case An Oracle White Paper October 2013 Oracle XML DB: Choosing the Best XMLType Storage Option for Your Use Case Introduction XMLType is an abstract data type that provides different storage and indexing models

More information

NETMARK: A SCHEMA-LESS EXTENSION FOR RELATIONAL DATABASES FOR MANAGING SEMI-STRUCTURED DATA DYNAMICALLY

NETMARK: A SCHEMA-LESS EXTENSION FOR RELATIONAL DATABASES FOR MANAGING SEMI-STRUCTURED DATA DYNAMICALLY NETMARK: A SCHEMA-LESS EXTENSION FOR RELATIONAL DATABASES FOR MANAGING SEMI-STRUCTURED DATA DYNAMICALLY David A. Maluf, NASA Ames Research Center, Mail Stop 269-4, Moffett Field, California, USA Peter

More information

Toad Data Modeler - Features Matrix

Toad Data Modeler - Features Matrix Toad Data Modeler - Features Matrix Functionality Commercial Trial Freeware Notes General Features Physical Model (database specific) Universal Model (generic physical model) Logical Model (support for

More information

Choosing a Data Model for Your Database

Choosing a Data Model for Your Database In This Chapter This chapter describes several issues that a database administrator (DBA) must understand to effectively plan for a database. It discusses the following topics: Choosing a data model for

More information

CHAPTER 2 DATABASE MANAGEMENT SYSTEM AND SECURITY

CHAPTER 2 DATABASE MANAGEMENT SYSTEM AND SECURITY CHAPTER 2 DATABASE MANAGEMENT SYSTEM AND SECURITY 2.1 Introduction In this chapter, I am going to introduce Database Management Systems (DBMS) and the Structured Query Language (SQL), its syntax and usage.

More information

Data XML and XQuery A language that can combine and transform data

Data XML and XQuery A language that can combine and transform data Data XML and XQuery A language that can combine and transform data John de Longa Solutions Architect DataDirect technologies john.de.longa@datadirect.com Mobile +44 (0)7710 901501 Data integration through

More information

II. PREVIOUS RELATED WORK

II. PREVIOUS RELATED WORK An extended rule framework for web forms: adding to metadata with custom rules to control appearance Atia M. Albhbah and Mick J. Ridley Abstract This paper proposes the use of rules that involve code to

More information

XQuery and the E-xml Component suite

XQuery and the E-xml Component suite An Introduction to the e-xml Data Integration Suite Georges Gardarin, Antoine Mensch, Anthony Tomasic e-xmlmedia, 29 Avenue du Général Leclerc, 92340 Bourg La Reine, France georges.gardarin@e-xmlmedia.fr

More information

Improving the derivatives trading process with DB2 purexml

Improving the derivatives trading process with DB2 purexml Improving the derivatives trading process with DB2 purexml Cynthia M. Saracco June 2007 Executive Summary Trading in over-the-counter (OTC) and exchange-based derivatives has grown tremendously during

More information

An Oracle White Paper February 2009. Managing Unstructured Data with Oracle Database 11g

An Oracle White Paper February 2009. Managing Unstructured Data with Oracle Database 11g An Oracle White Paper February 2009 Managing Unstructured Data with Oracle Database 11g Introduction The vast majority of the information used by corporations, enterprises, and other organizations is referred

More information

Implementing an Enterprise Order Database with DB2 purexml at Verizon Business

Implementing an Enterprise Order Database with DB2 purexml at Verizon Business Implementing an Enterprise Order Database with DB2 purexml at Verizon Business Andrew Washburn, Verizon Business Matthias Nicola, IBM Silicon Valley Lab Session TLU-2075 0 October 25 29, 2009 Mandalay

More information