did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

We're the #1 textbook rental company. Let us show you why.

9780201844528

XML Data Management Native XML and XML-Enabled Database Systems

by ; ;
  • ISBN13:

    9780201844528

  • ISBN10:

    0201844524

  • Edition: 1st
  • Format: Paperback
  • Copyright: 2003-03-12
  • Publisher: Addison-Wesley Professional
  • Purchase Benefits
  • Free Shipping Icon Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $49.99 Save up to $1.50
  • Buy New
    $48.49
    Add to Cart Free Shipping Icon Free Shipping

    THIS IS A HARD-TO-FIND TITLE. WE ARE MAKING EVERY EFFORT TO OBTAIN THIS ITEM, BUT DO NOT GUARANTEE STOCK.

Supplemental Materials

What is included with this book?

Summary

"This is an excellent book that combines a practical and analytical look at the subject.""--Leo Korman, Principal Software Engineer, KANA SoftwareAs organizations begin to employ XML within their information-management and exchange strategies, data management issues pertaining to storage, retrieval, querying, indexing, and manipulation increasingly arise. Moreover, new information-modeling challenges also appear. "XML Data Management--with its contributions from experts at the forefront of the XML field--addresses these key issues and challenges, offering insights into the advantages and drawbacks of various XML solutions, best practices for modeling information with XML, and developing custom, in-house solutions.In this book, you will find discussions on the newest native XML databases, along with information on working with XML-enabled relational database systems. In addition, "XML Data Management thoroughly examines benchmarks and analysis techniques for performance of XML databases.Topics covered include: The power of good grammar and style in modeling information to alleviate the need for redundant domain knowledgeTamino's XML storage, indexing, querying, and data access featuresThe features and APIs of open source eXistBerkeley DB XML's ability to store XML documents nativelyIBM's DB2 Universal Database and its support for XML applicationsXperanto's method of addressing information integration requirementsOracle's XMLType for managing document centric XML documentsMicrosoft SQL Server 2000's support for exporting and importing XML dataA generic architecture for storing XML documents in a relational databaseX007, XMach-1, XMark, and other benchmarks for evaluatingXML database performanceNumerous case studies demonstrate real-world problems, industry-tested solutions, and creative applications of XML data management solutions.Written for both XML and relational database professionals

Author Biography

Akmal B. Chaudhri works for IBM developerWorks, where he is also Zone Editor for Special Projects. A recognized authority on objects and databases, he has been a regular presenter at many international conferences, including OOPSLA and Object World. In addition, he has edited several books on these topics.

Awais Rashid is a Lecturer in the Computing Department of Lancaster University in the U.K. where he leads research into the application of new technologies, such as XML and aspect-oriented programming, and database systems. He has actively published on these topics and has organized a number of relevant international events.

Roberto Zicari is a full Professor for Databases and Information Systems at the Johann Wolfgang Goethe University in Frankfurt/Main, Germany. He is an internationally recognized expert in Object Technology. He has consulted and lectured in Europe, North America, and Japan.



0201844524AB01312003

Table of Contents

Prefacep. xix
Acknowledgmentsp. xxxv
What Is XML?p. 1
Information Modeling with XMLp. 3
Introductionp. 3
XML as an Information Domainp. 4
How XML Expresses Informationp. 5
Patterns in XMLp. 6
Common XML Information-Modeling Pitfallsp. 9
A Very Simple Way to Design XMLp. 14
Conclusionp. 16
Native XML Databasesp. 19
Tamino--Software AG's Native XML Serverp. 21
Introductionp. 21
Tamino Architecture and APIsp. 22
XML Storagep. 23
Querying XMLp. 37
Toolsp. 39
Full Database Functionalityp. 42
Conclusionp. 42
eXist Native XML Databasep. 43
Introductionp. 43
Featuresp. 44
System Architecture Overviewp. 45
Getting Startedp. 47
Query Language Extensionsp. 47
Application Developmentp. 50
Technical Backgroundp. 56
Conclusionp. 67
Embedded XML Databasesp. 69
Introductionp. 69
A Primer on Embedded Databasesp. 70
Embedded XML Databasesp. 71
Building Applications for Embedded XML Databasesp. 73
Conclusionp. 87
XML and Relational Databasesp. 89
IBM XML-Enabled Data Management Product Architecture and Technologyp. 91
Introductionp. 91
Product and Technology Offering Summariesp. 92
Current Architecture and Technologyp. 93
Future Architecture and Technologyp. 113
Conclusionp. 120
Noticesp. 120
Supporting XML in Oracle9ip. 123
Introductionp. 123
Storing XML as CLOBp. 126
XML Typep. 132
Using XSU for Fine-Grained Storagep. 135
Building XML Documents from Relational Datap. 144
Special Oracle Featuresp. 155
Conclusionp. 163
XML Support in Microsoft SQL Server 2000p. 165
Introductionp. 165
XML and Relational Datap. 165
XML Access to SQL Serverp. 166
Serializing SQL Query Results into XMLp. 170
Providing Relational Views over XMLp. 176
SQLXML Templatesp. 180
Providing XML Views over Relational Datap. 182
Conclusionp. 187
A Generic Architecture for Storing XML Documents in a Relational Databasep. 189
Introductionp. 189
System Architecturep. 192
The Data Modelp. 193
Creating the Databasep. 196
Connecting to the Repositoryp. 213
Uploading XML Documentsp. 220
Querying the Repositoryp. 248
Further Enhancementsp. 257
Conclusionp. 258
An Object-Relational Approach to Building a High-Performance XML Repositoryp. 259
Introductionp. 259
Overview of XML Use-Case Scenariop. 261
High-Level System Architecturep. 262
Detailed Design Descriptionsp. 268
Conclusionp. 286
Applications of XMLp. 289
Knowledge Management in Bioinformaticsp. 291
Introductionp. 291
A Brief Molecular Biology Backgroundp. 293
Life Sciences Are Turning to XML to Model Their Informationp. 296
A Genetic Information Modelp. 300
NeoCore XMSp. 308
Integration of BLAST into NeoCore XMSp. 311
Conclusionp. 319
Case Studies of XML Used with IBM DB2 Universal Databasep. 321
Introductionp. 321
Case Study 1: "Our Most Valued Customers Come First"p. 322
Case Study 2: "Improve Cash Flow"p. 327
Conclusionp. 334
Noticesp. 334
The Design and Implementation of an Engineering Data Management System Using XML and J2EEp. 337
Introductionp. 337
Background and Requirementsp. 338
Overviewp. 339
Design Choicesp. 341
Future Directionsp. 349
Conclusionp. 351
Geographical Data Interchange Using XML-Enabled Technology within the GIDB Systemp. 353
Introductionp. 353
GIDB METOC Data Integrationp. 356
GIDB Web Map Service Implementationp. 363
GIDB GML Import and Exportp. 368
Conclusionp. 373
Space Wide Web by Adapters in Distributed Systems Configuration from Reusable Componentsp. 375
Introductionp. 375
Advanced Concept Description: The Research Problemp. 376
Integration of Components with Architecturep. 383
Examplep. 384
Future Generation NASA Institute for Advanced Concepts, Space Wide Web Research, and Boundariesp. 387
Advanced Concept Developmentp. 388
Conclusionp. 400
XML as a Unifying Framework for Inductive Databasesp. 401
Introductionp. 401
Past Workp. 403
The Proposed Data Model: XDMp. 419
Benefits of XDMp. 447
Toward Flexible and Open Systemsp. 449
Related Workp. 450
Conclusionp. 452
Designing and Managing an XML Warehousep. 455
Introductionp. 455
Architecturep. 457
Data Warehouse Specificationp. 458
Managing the Metadatap. 462
Storage and Management of the Data Warehousep. 466
DAWAX: A Graphic Tool for the Specification and Management of a Data Warehousep. 470
Related Workp. 472
Conclusionp. 473
Performance and Benchmarksp. 475
XML Management System Benchmarksp. 477
Introductionp. 477
Benchmark Specificationp. 478
Benchmark Data Setp. 479
Existing Benchmarks for XMLp. 482
Conclusionp. 497
The Michigan Benchmark: A Micro-Benchmark for XML Query Performance Diagnosticsp. 499
Introductionp. 499
Related Workp. 501
Benchmark Data Setp. 502
Benchmark Queriesp. 508
Using the Benchmarkp. 516
Conclusionp. 517
A Comparison of Database Approaches for Storing XML Documentsp. 519
Introductionp. 519
Data Models for XML Documentsp. 520
Databases for Storing XML Documentsp. 523
Benchmarking Specificationp. 533
Test Resultsp. 536
Related Workp. 540
Summaryp. 546
Performance Analysis between an XML-Enabled Database and a Native XML Databasep. 547
Introductionp. 547
Related Workp. 549
Methodologyp. 550
Database Designp. 551
Discussionp. 555
Experiment Resultp. 556
Conclusionp. 563
Conclusionp. 567
Referencesp. 571
Contributorsp. 587
Editorsp. 587
Information Modeling with XMLp. 588
Tamino--Software AG's Native XML Serverp. 588
eXist Native XML Databasep. 589
Embedded XML Databasesp. 589
IBM XML-Enabled Data Management Product Architecture and Technologyp. 589
Supporting XML in Oracle9ip. 590
XML Support in Microsoft SQL Server 2000p. 590
A Generic Architecture for Storing XML Documents in a Relational Databasep. 590
An Object-Relational Approach to Building a High-Performance XML Repositoryp. 591
Knowledge Management in Bioinformaticsp. 591
Case Studies of XML Used with IBM DB2 Universal Databasep. 592
The Design and Implementation of an Engineering Data Management System Using XML and J2EEp. 592
Geographical Data Interchange Using XML-Enabled Technology within the GIDB Systemp. 593
Space Wide Web by Adapters in Distributed Systems Configuration from Reusable Componentsp. 595
XML as a Unifying Framework for Inductive Databasesp. 595
Designing and Managing an XML Warehousep. 596
XML Management System Benchmarksp. 596
The Michigan Benchmark: A Micro-Benchmark for XML Query Performance Diagnosticsp. 597
A Comparison of Database Approaches for Storing XML Documentsp. 598
Performance Analysis between an XML-Enabled Database and a Native XML Databasep. 598
Indexp. 601
Table of Contents provided by Ingram. All Rights Reserved.

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Excerpts

The past few years have seen a dramatic increase in the popularity and adoption of XML, the Extensible Markup Language. This explosive growth is driven by its ability to provide a standardized, extensible means of including semantic information within documents describing semi-structured data. This makes it possible to address the shortcomings of existing markup languages such as HTML and support data exchange in e-business environments. Consider, for instance, the simple HTML document in Listing P.1. The data contained in the document is intertwined with information about its presentation. In fact, the tags describe only how the data is to be formatted. There is no semantic information that the data represents a person's name and address. Consequently, an interpreter cannot make any sound judgments about the semantics as the tags could as well have enclosed information about a car and its parts. Systems such as WIRE (Aggarwal et al. 1998) can interpret the information by using search templates based on the structure of HTML files and the importance of information enclosed in tags defining headings and so forth. However, such interpretation lacks soundness, and its accuracy is context dependent. Listing P.1 An HTML Document with Data about a Person Person Information Name: John Doe Address: 10 Church Street, Lancaster LAX 2YZ, UK Dynamic Web pages, where the data resides in a backend database and is served using predefined templates, reduce the coupling between the data and its representation. However, the semantics of the data can still be confusing when exchanging information in an e-business environment. A particular item could be represented using different names (in the simplest case) in two systems in a business-to-business transaction. This enforces adherence to complex, often proprietary, document standards. XML provides inherent support for addressing the above problems, as the data in an XML document is self-describing. However, the increasing adoption of XML has also raised new challenges. One of the key issues is the management of large collections of XML documents. There is a need for tools and techniques for effective storage, retrieval, and manipulation of XML data. The aim of this book is to discuss the state-of-the-art in such tools and techniques. This preface introduces the basics of XML and some related technologies before moving on to providing an overview of issues relating to XML data management and approaches addressing these issues. Only an overview of XML and related technologies is provided because several other sources cover these concepts in depth. P.1 What Is XML? XML is a W3C standard for document markup. It makes it possible to define custom tags describing the data enclosed by them. An example XML document containing data about a person is shown in Listing P.2. Note that tags in XML can have attributes. However, for simplicity, they have not been used in this example. Listing P.2 An XML Document with Data about a Person Doe John 10 Church Street Lancaster LAX 2YZ UK Unlike the HTML document in Listing P.1, the document in Listing P.2 contains only the data about the person and no re

Rewards Program