
XML Data Management Native XML and XML-Enabled Database Systems
by Chaudhri, Akmal B.; Rashid, Awais; Zicari, RobertoBuy New
Rent Book
Used Book
We're Sorry
Sold Out
eBook
We're Sorry
Not Available
Summary
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
Preface | p. xix |
Acknowledgments | p. xxxv |
What Is XML? | p. 1 |
Information Modeling with XML | p. 3 |
Introduction | p. 3 |
XML as an Information Domain | p. 4 |
How XML Expresses Information | p. 5 |
Patterns in XML | p. 6 |
Common XML Information-Modeling Pitfalls | p. 9 |
A Very Simple Way to Design XML | p. 14 |
Conclusion | p. 16 |
Native XML Databases | p. 19 |
Tamino--Software AG's Native XML Server | p. 21 |
Introduction | p. 21 |
Tamino Architecture and APIs | p. 22 |
XML Storage | p. 23 |
Querying XML | p. 37 |
Tools | p. 39 |
Full Database Functionality | p. 42 |
Conclusion | p. 42 |
eXist Native XML Database | p. 43 |
Introduction | p. 43 |
Features | p. 44 |
System Architecture Overview | p. 45 |
Getting Started | p. 47 |
Query Language Extensions | p. 47 |
Application Development | p. 50 |
Technical Background | p. 56 |
Conclusion | p. 67 |
Embedded XML Databases | p. 69 |
Introduction | p. 69 |
A Primer on Embedded Databases | p. 70 |
Embedded XML Databases | p. 71 |
Building Applications for Embedded XML Databases | p. 73 |
Conclusion | p. 87 |
XML and Relational Databases | p. 89 |
IBM XML-Enabled Data Management Product Architecture and Technology | p. 91 |
Introduction | p. 91 |
Product and Technology Offering Summaries | p. 92 |
Current Architecture and Technology | p. 93 |
Future Architecture and Technology | p. 113 |
Conclusion | p. 120 |
Notices | p. 120 |
Supporting XML in Oracle9i | p. 123 |
Introduction | p. 123 |
Storing XML as CLOB | p. 126 |
XML Type | p. 132 |
Using XSU for Fine-Grained Storage | p. 135 |
Building XML Documents from Relational Data | p. 144 |
Special Oracle Features | p. 155 |
Conclusion | p. 163 |
XML Support in Microsoft SQL Server 2000 | p. 165 |
Introduction | p. 165 |
XML and Relational Data | p. 165 |
XML Access to SQL Server | p. 166 |
Serializing SQL Query Results into XML | p. 170 |
Providing Relational Views over XML | p. 176 |
SQLXML Templates | p. 180 |
Providing XML Views over Relational Data | p. 182 |
Conclusion | p. 187 |
A Generic Architecture for Storing XML Documents in a Relational Database | p. 189 |
Introduction | p. 189 |
System Architecture | p. 192 |
The Data Model | p. 193 |
Creating the Database | p. 196 |
Connecting to the Repository | p. 213 |
Uploading XML Documents | p. 220 |
Querying the Repository | p. 248 |
Further Enhancements | p. 257 |
Conclusion | p. 258 |
An Object-Relational Approach to Building a High-Performance XML Repository | p. 259 |
Introduction | p. 259 |
Overview of XML Use-Case Scenario | p. 261 |
High-Level System Architecture | p. 262 |
Detailed Design Descriptions | p. 268 |
Conclusion | p. 286 |
Applications of XML | p. 289 |
Knowledge Management in Bioinformatics | p. 291 |
Introduction | p. 291 |
A Brief Molecular Biology Background | p. 293 |
Life Sciences Are Turning to XML to Model Their Information | p. 296 |
A Genetic Information Model | p. 300 |
NeoCore XMS | p. 308 |
Integration of BLAST into NeoCore XMS | p. 311 |
Conclusion | p. 319 |
Case Studies of XML Used with IBM DB2 Universal Database | p. 321 |
Introduction | p. 321 |
Case Study 1: "Our Most Valued Customers Come First" | p. 322 |
Case Study 2: "Improve Cash Flow" | p. 327 |
Conclusion | p. 334 |
Notices | p. 334 |
The Design and Implementation of an Engineering Data Management System Using XML and J2EE | p. 337 |
Introduction | p. 337 |
Background and Requirements | p. 338 |
Overview | p. 339 |
Design Choices | p. 341 |
Future Directions | p. 349 |
Conclusion | p. 351 |
Geographical Data Interchange Using XML-Enabled Technology within the GIDB System | p. 353 |
Introduction | p. 353 |
GIDB METOC Data Integration | p. 356 |
GIDB Web Map Service Implementation | p. 363 |
GIDB GML Import and Export | p. 368 |
Conclusion | p. 373 |
Space Wide Web by Adapters in Distributed Systems Configuration from Reusable Components | p. 375 |
Introduction | p. 375 |
Advanced Concept Description: The Research Problem | p. 376 |
Integration of Components with Architecture | p. 383 |
Example | p. 384 |
Future Generation NASA Institute for Advanced Concepts, Space Wide Web Research, and Boundaries | p. 387 |
Advanced Concept Development | p. 388 |
Conclusion | p. 400 |
XML as a Unifying Framework for Inductive Databases | p. 401 |
Introduction | p. 401 |
Past Work | p. 403 |
The Proposed Data Model: XDM | p. 419 |
Benefits of XDM | p. 447 |
Toward Flexible and Open Systems | p. 449 |
Related Work | p. 450 |
Conclusion | p. 452 |
Designing and Managing an XML Warehouse | p. 455 |
Introduction | p. 455 |
Architecture | p. 457 |
Data Warehouse Specification | p. 458 |
Managing the Metadata | p. 462 |
Storage and Management of the Data Warehouse | p. 466 |
DAWAX: A Graphic Tool for the Specification and Management of a Data Warehouse | p. 470 |
Related Work | p. 472 |
Conclusion | p. 473 |
Performance and Benchmarks | p. 475 |
XML Management System Benchmarks | p. 477 |
Introduction | p. 477 |
Benchmark Specification | p. 478 |
Benchmark Data Set | p. 479 |
Existing Benchmarks for XML | p. 482 |
Conclusion | p. 497 |
The Michigan Benchmark: A Micro-Benchmark for XML Query Performance Diagnostics | p. 499 |
Introduction | p. 499 |
Related Work | p. 501 |
Benchmark Data Set | p. 502 |
Benchmark Queries | p. 508 |
Using the Benchmark | p. 516 |
Conclusion | p. 517 |
A Comparison of Database Approaches for Storing XML Documents | p. 519 |
Introduction | p. 519 |
Data Models for XML Documents | p. 520 |
Databases for Storing XML Documents | p. 523 |
Benchmarking Specification | p. 533 |
Test Results | p. 536 |
Related Work | p. 540 |
Summary | p. 546 |
Performance Analysis between an XML-Enabled Database and a Native XML Database | p. 547 |
Introduction | p. 547 |
Related Work | p. 549 |
Methodology | p. 550 |
Database Design | p. 551 |
Discussion | p. 555 |
Experiment Result | p. 556 |
Conclusion | p. 563 |
Conclusion | p. 567 |
References | p. 571 |
Contributors | p. 587 |
Editors | p. 587 |
Information Modeling with XML | p. 588 |
Tamino--Software AG's Native XML Server | p. 588 |
eXist Native XML Database | p. 589 |
Embedded XML Databases | p. 589 |
IBM XML-Enabled Data Management Product Architecture and Technology | p. 589 |
Supporting XML in Oracle9i | p. 590 |
XML Support in Microsoft SQL Server 2000 | p. 590 |
A Generic Architecture for Storing XML Documents in a Relational Database | p. 590 |
An Object-Relational Approach to Building a High-Performance XML Repository | p. 591 |
Knowledge Management in Bioinformatics | p. 591 |
Case Studies of XML Used with IBM DB2 Universal Database | p. 592 |
The Design and Implementation of an Engineering Data Management System Using XML and J2EE | p. 592 |
Geographical Data Interchange Using XML-Enabled Technology within the GIDB System | p. 593 |
Space Wide Web by Adapters in Distributed Systems Configuration from Reusable Components | p. 595 |
XML as a Unifying Framework for Inductive Databases | p. 595 |
Designing and Managing an XML Warehouse | p. 596 |
XML Management System Benchmarks | p. 596 |
The Michigan Benchmark: A Micro-Benchmark for XML Query Performance Diagnostics | p. 597 |
A Comparison of Database Approaches for Storing XML Documents | p. 598 |
Performance Analysis between an XML-Enabled Database and a Native XML Database | p. 598 |
Index | p. 601 |
Table of Contents provided by Ingram. All Rights Reserved. |
Excerpts
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.