Designing XML Databases (Paperback)

Mark Graves

  • 出版商: Prentice Hall PTR
  • 出版日期: 2001-10-12
  • 定價: USD $44.99
  • 售價: $199
  • 語言: 英文
  • 頁數: 688
  • 裝訂: Paperback
  • ISBN: 0130889016
  • ISBN-13: 9780130889010

限量商品 (庫存=8)



  • Comprehensive guide to designing Web-enabled databases with XML technology
  • Complete conceptual framework that begins with XML
  • Integrating XML databases into enterprise systems
  • Includes extensive Java(tm), SQL, and XSL example code
  • Applies to all leading enterprise databases, including Oracle and IBM DB2

Design powerful XML-based databases for any application!

Designing XML Databases is a comprehensive guide to XML-based database design in Web and enterprise environments. If you already own an XML-enabled database system, you'll discover powerful design techniques for making the most of it. If you're working with a conventional RDBMS, you'll learn better ways to utilize it in XML application development. And if you're constructing an XML-based database from scratch, you'll master a complete conceptual framework, using a start-to-finish case study. Mark Graves covers all this, and more:

  • Integrating database design, DBMS system design, and XML application design
  • Using object-oriented, relational, and flat-file databases to store XML data
  • Expert XML-based data modeling techniques
  • XML database queries: practical approaches, JDBC techniques, and mathematical foundations
  • Building XSL and Java user interfaces to Web XML databases
  • XML database architecture and native indexing
  • Integrating XML databases into broader enterprise systems
  • XML databases in scientific applications

Designing XML Databases will be an essential resource for all database designers/developers, XML application developers, system architects, and project technical leaders-especially those in environments with highly customized requirements.

Table of Contents

1. Introduction.

XML. Database Systems. Web Databases. Applications. Resources.

2. Schema Design.

Database Design. Conceptual Modeling. Logical Modeling. Physical Modeling. Bibliographic Remarks.

3. Theoretical Foundations.

Data Types. DBMSs. XML Standards. XML DBMS. Data Modeling. Bibliographic Remarks.

4. Data Storage.

Storage Facilities. Fine-grained Relational Schema. Coarse-grained Relational Schema. Medium-grained Relational Schema. Practical Considerations.

5. Database System Architecture.

System Architecture. XML Web Server. Relational Data Server. XML Data Server. Hybrid Relational/XML Server.

6. Commercial Systems.

Overview. Database Adaptors. DBMSs. XML Data Servers. XML Document Servers. Resources & Sites.

7. User Interface.

Overview. XSL-based User Interfaces. Java-based Visualizations. Instant Applications.

8. Querying.

Query Classifications. Representation. Query Engines. Graph Querying. Query Report Tools.

9. Indexing.

Overview. Element Data Structures. Indexing Strategies. Document Identification. Search Technologies.

10. Implementation.

Notebook System. Biological Motivation. User Requirements. Conceptual Model. Application Description. Limitations and Extensions. Practical Considerations. Scaling Up.

Appendix A: Java Utilities.

System Defaults. Relational Database Connection. Servlet Output. Interactive Access Interface.

Appendix B: SAX Parser.
Appendix C: XML Schema Part 0: Primer.

W3C Recommendation, 2 May 2001. Table of Contents. 1. Introduction. 2. Basic Concepts: The Purchase Order. 2.1 The Purchase Order Schema. 2.2 Complex Type Definitions, Element & Attribute Declarations. 2.3 Simple Types. 2.4 Anonymous Type Definitions. 2.5 Element Content. 2.6 Annotations. 2.7 Building Content Models. 2.8 Attribute Groups. 2.9 Nil Values. 3. Advanced Concepts I: Namespaces, Schemas & Qualification. 3.1 Target Namespaces & Unqualified Locals. 3.2 Qualified Locals. 3.3 Global vs. Local Declarations. 3.4 Undeclared Target Namespaces. 4. Advanced Concepts II: The International Purchase Order. 4.1 A Schema in Multiple Documents. 4.2 Deriving Types by Extension. 4.3 Using Derived Types in Instance Documents. 4.4 Deriving Complex Types by Restriction. 4.5 Redefining Types & Groups. 4.6 Substitution Groups. 4.7 Abstract Elements and Types. 4.8 Controlling the Creation & Use of Derived Types. 5. Advanced Concepts III: The Quarterly Report. 5.1 Specifying Uniqueness. 5.2 Defining Keys & Their References. 5.3 XML Schema Constraints vs. XML 1.0 ID Attributes. 5.4 Importing Types. 5.5 Any Element, Any Attribute. 5.6 schemaLocation. 5.7 Conformance. Acknowledgements. Simple Types & Their Facets. Using Entities. Regular Expressions. Index.