Beginning XML Databases

by
Pub. Date: 2007-01-01
Publisher(s): Wrox
Availability: This title is currently not available.
List Price: $39.99

Rent Book

Select for Price
There was a problem. Please try again later.

New Book

We're Sorry
Sold Out

Used Book

We're Sorry
Sold Out

eBook

We're Sorry
Not Available

Summary

Supported by all major database systems, XML provides an easy, standardized method of transferring data between databases and to and from the Web, independent of the software in use Offers database programmers and data-driven Web developers detailed guidance on how to understand and work with XML as data Numerous hands-on, step-by-step examples help readers learn to simplify database work using XML Shows how to use XML to exchange data between multiple databases either internally or with external customers and partners Covers XML in popular databases including Oracle Database, SQL Server, and brief coverage of DB2 Database Covers basic syntax for XML, the XML DOM, and XSL - with an emphasis on database use, and native XML databases Additional topics covered include Native XML databases, XPath, XQuery, XLink, XPointer, DTDs, XML Schemas, among others

Table of Contents

Introduction
What Is XML?
Comparing HTML and XML
What Is XML Capable Of?
What Is XSL?
Creating and Displaying a Simple XML Document
Embedding XML in HTML Pages (Data Islands)
Introducing the XML Document Object Model
XML Browsers and Different Internet Browsers
The Document Type Definition
XML Syntax
Elements
Attributes
Reserved Characters in XML
Ignoring the XML Parser with CDATA
What Are XML Namespaces?
XML in Many Languages
Summary
Exercises
The XML Document Object Model
Basic XML DOM Structure
The Primary XML DOM Classes
The Node Class
The Document Class
The Element Class
The Attr Class
The Text Class
More Obscure XML DOM Classes
The parseError Class
HTTPRequest Class
Other Classes
Generating XML Using ASP
Summary
Exercises
Extending the Power of XML with XSL
What Is XSL?
The Roots of XSL
Basic XSL Elements Syntax
Processing Instruction Elements
Transformation Elements
Node Creation Elements
Data Retrieval Elements
Control Structure Elements
Advanced XSL Syntax
Function Versus Method
XSL Function Syntax
XSL Method Syntax
XSL Pattern Matching Syntax
Combining the XML DOM and XSL
Summary
Exercises
Relational Database Tables and XML
Using SQL for Database Access
Queries
Changing Data in a Database
Generating XML Pages Using Basic SQL
Summary
Exercises
Oracle Database and XML
The Oracle XMLType Data Type
Oracle XMLType Data Type Methods
Implementing XML in an Oracle Database
Creating XML Documents from an Oracle Database
XML and the Database
New XML Documents
Retrieving from XML Documents
Using XMLType Methods to Read XML Documents
Changing and Removing XML Document Content
Summary
Exercises
SQL Server and XML
The SQL Server XML Data Type
SQL Server XML Data Type Methods
Generating XML: The FOR XML Clause
For XML RAW Mode
For XML AUTO Mode
For XML EXPLICIT Mode
For XML PATH Mode
Generating Tuples from XML: Openxml
Working with XML Data Types
Adding XML Documents to SQL Server
Retrieving and Modifying XML Data Types
Defining XML Content with XSD Schemas
Strongly Typing XML Documents with XSD
Mapping an XSD Schema to a Table
Annotating the XSD Script to Enforce Relationships
Storing XSD as a Schema Collection
Creating Indexes on XML Data Types
Summary
Exercises
XML in Heterogeneous Environments
Basic XML Document Transfer
Sharing XML with Web Services
The HTTP Protocol
Transformation Processing
Web Services Protocol
Applying Semantics to XML Transfers
Simple Object Access Protocol
External Data and XML
B2B Data Transfer
Summary
Exercises
Understanding XML Documents as Objects
Why Explain the Object Model Here?
XML Data as a Relational Structure
The Basics of the Object Data Model
Creating an Object Model from a Relational Model
XML Data as an Object Structure
Summary
Exercises
What Is a Native XML Database?
An XML Document Is a Database
Defining a Native XML Database
Creating a N
Table of Contents provided by Publisher. All Rights Reserved.

An electronic version of this book is available through VitalSource.

This book is viewable on PC, Mac, iPhone, iPad, iPod Touch, and most smartphones.

By purchasing, you will be able to view this book online, as well as download it, for the chosen number of days.

Digital License

You are licensing a digital product for a set duration. Durations are set forth in the product description, with "Lifetime" typically meaning five (5) years of online access and permanent download to a supported device. All licenses are non-transferable.

More details can be found here.

A downloadable version of this book is available through the eCampus Reader or compatible Adobe readers.

Applications are available on iOS, Android, PC, Mac, and Windows Mobile platforms.

Please view the compatibility matrix prior to purchase.