Beginning XML Databases
暫譯: XML 資料庫入門
Gavin Powell
- 出版商: Wrox Press
- 出版日期: 2006-11-13
- 售價: $1,600
- 貴賓價: 9.5 折 $1,520
- 語言: 英文
- 頁數: 470
- 裝訂: Paperback
- ISBN: 0471791202
- ISBN-13: 9780471791201
-
相關分類:
XML、資料庫
海外代購書籍(需單獨結帳)
買這商品的人也買了...
-
$299Learning XML (Paperback)
-
$1,200$99 -
$1,690$1,606 -
$1,188Essential XML Quick Reference: A Programmer's Reference to XML, XPath, XSLT, XML
-
$2,030$1,929 -
$1,600$1,520 -
$890$703 -
$880$695 -
$680$578 -
$550$468 -
$1,200$948 -
$620$490 -
$880$695 -
$990$891 -
$600$480 -
$490$387 -
$620$490 -
$780$616 -
$780$515 -
$690$587 -
$750$593 -
$650$553 -
$750$593 -
$255旋轉電機的絕緣─設計、評估、老化、試驗、修理
-
$1,200$99
相關主題
商品描述
Description
- 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.
Chapter 1: 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.
Chapter 2: 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.
Chapter 3: 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.
Chapter 4: Relational Database Tables and XML.
Using SQL for Database Access.
Queries.
Changing Data in a Database.
Generating XML Pages Using Basic SQL.
Summary.
Exercises.
Chapter 5: 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.
Chapter 6: 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.
Chapter 7: 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.
Chapter 8: 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.
Chapter 9: What Is a Native XML Database?
An XML Document Is a Database.
Defining a Native XML Database.
Creating a Native XML Database.
Schema-Less Native XML Database Collections.
What Is Indexing?
What About Using XSL and the XML DOM?
Classify Native XML Databases by Content.
Document-Centric XML.
Data-Centric XML.
Using a Native XML Database.
Summary.
Exercises.
Chapter 10: Navigating XML Documents Using XPath.
What Is XPath?
Absolute and Relative Paths.
XPath Nodes.
XPath Node Relationships.
XPath Expression Syntax.
Simple Expressions to Find Nodes.
Find Specific Values Using Predicates.
Use Wildcards to Find Unknown Nodes.
Expressions on Multiple Paths.
XPath Axes.
XPath Functions.
Accessor Functions.
Errors and Tracing.
Constructor Functions.
Numeric Functions.
String Functions.
URI Functions.
Boolean Functions.
Functions on Durations, Dates, and Times.
QName Functions.
Node Functions.
Sequence Functions.
Context Functions.
Summary.
Exercises.
Chapter 11: Reading XML Documents Using XQuery.
What Is XQuery?
Shared Components.
The Basics of XQuery.
Executing XQuery Queries.
Embedding XQuery Code into HTML.
XQuery Terminology.
XQuery Syntax.
Functions in XQuery.
XQuery FLWOR.
FLWOR: The Basic for Loop and Return Clause.
FLWOR: Adding a where Clause.
FLWOR: Adding an Order By Clause.
FLWOR: Declaring Variables with the Let Clause.
FLWOR: Embedded for Loops and Communication.
XQuery in Oracle XML DB.
What Is XQueryX?
Summary.
Exercises.
Chapter 12: Some Advanced XML Standards.
XLink and XPointer.
What Is XLink?
Simple XLinks.
Extended XLinks.
What Is XPointer?
XForms and HTML Form Generation.
The XForms Model.
XForms Namespaces.
Other XForms Input Types.
Data Types in XForms.
Restricting Values with XForms Properties.
XForms Object Actions.
Built-in and User-Defined Functions.
Binding Data Using XPath.
Embedding XML Documents with XInclude.
Formatting XML Output Using XML-FO.
Summary.
Exercises.
Chapter 13: Data Modeling and XML.
The Document Type Definition.
DTD Elements.
DTD Attributes.
DTD Entities.
The XML Schema Definition.
Global and Local Types.
Basic XSD Structures.
Substitution.
Summary.
Exercises.
Chapter 14: Applying XML Databases in Industry.
What Can XML Do?
Managing Complex Data with XML.
Does Database Size Matter?
Are Schema Changes Easier with XML?
Native XML Databases.
Specific XML Vocabularies.
XML Vocabularies.
Commercial Implementation of XML.
When to Use a Native XML Database.
Summary.
Glossary.
Appendix A: Exercise Answers.
Appendix B: The Sample Database.
Appendix C: Syntax Conventions.
Appendix D: XML Technology.
Appendix E: XML Relational Database Technology.
Index.
商品描述(中文翻譯)
**描述**
- XML 支援所有主要的資料庫系統,提供一種簡單、標準化的方法來在資料庫之間以及與網路之間傳輸資料,與所使用的軟體無關。
- 為資料庫程式設計師和數據驅動的網頁開發者提供詳細的指導,幫助他們理解和使用 XML 作為數據。
- 許多實作的逐步範例幫助讀者學習如何使用 XML 簡化資料庫工作。
- 展示如何使用 XML 在多個資料庫之間進行數據交換,無論是內部還是與外部客戶和合作夥伴。
- 涵蓋流行資料庫中的 XML,包括 Oracle Database、SQL Server,以及對 DB2 Database 的簡要介紹。
- 涵蓋 XML 的基本語法、XML DOM 和 XSL,重點在於資料庫使用和原生 XML 資料庫。
- 其他涵蓋的主題包括原生 XML 資料庫、XPath、XQuery、XLink、XPointer、DTD、XML Schema 等。
**目錄**
引言。
**第 1 章:什麼是 XML?**
- 比較 HTML 和 XML。
- XML 能做什麼?
- 什麼是 XSL?
- 創建和顯示一個簡單的 XML 文件。
- 在 HTML 頁面中嵌入 XML(數據島)。
- 介紹 XML 文件物件模型。
- XML 瀏覽器和不同的網際網路瀏覽器。
- 文件類型定義。
- XML 語法。
- 元素。
- 屬性。
- XML 中的保留字元。
- 使用 CDATA 忽略 XML 解析器。
- 什麼是 XML 命名空間?
- XML 在多種語言中的應用。
- 總結。
- 練習。
**第 2 章:XML 文件物件模型。**
- 基本 XML DOM 結構。
- 主要的 XML DOM 類別。
- Node 類別。
- Document 類別。
- Element 類別。
- Attr 類別。
- Text 類別。
- 更不常見的 XML DOM 類別。
- parseError 類別。
- HTTPRequest 類別。
- 其他類別。
- 使用 ASP 生成 XML。
- 總結。
- 練習。
**第 3 章:用 XSL 擴展 XML 的功能。**
- 什麼是 XSL?
- XSL 的根源。
- 基本 XSL 元素語法。
- 處理指令元素。
- 轉換元素。
- 節點創建元素。
- 數據檢索元素。
- 控制結構元素。
- 高級 XSL 語法。
- 函數與方法。
- XSL 函數語法。
- XSL 方法語法。
- XSL 模式匹配語法。
- 結合 XML DOM 和 XSL。
- 總結。
- 練習。
**第 4 章:關聯資料庫表和 XML。**
- 使用 SQL 進行資料庫訪問。
- 查詢。
- 更改資料庫中的數據。
- 使用基本 SQL 生成 XML 頁面。
- 總結。
- 練習。
**第 5 章:Oracle Database 和 XML。**
- Oracle XMLType 數據類型。
- Oracle XMLType 數據類型方法。
- 在 Oracle 資料庫中實現 XML。
- 從 Oracle 資料庫創建 XML 文件。
- XML 和資料庫。
- 新的 XML 文件。
- 從 XML 文件中檢索。
- 使用 XMLType 方法讀取 XML 文件。
- 更改和刪除 XML 文件內容。
- 總結。
- 練習。
**第 6 章:SQL Server 和 XML。**
- SQL Server XML 數據類型。
- SQL Server XML 數據類型方法。
- 生成 XML:FOR XML 子句。
- FOR XML RAW 模式。
- FOR XML AUTO 模式。
- FOR XML EXPLICIT 模式。
- FOR XML PATH 模式。
- 從 XML 生成元組:OPENXML。
- 使用 XML 數據類型。
- 將 XML 文件添加到 SQL Server。
- 檢索和修改 XML 數據類型。
- 使用 XSD Schema 定義 XML 內容。
- 使用 XSD 強類型化 XML 文件。
- 將 XSD Schema 映射到表。
- 註解 XSD 腳本以強制執行關係。
- 將 XSD 存儲為 Schema 集合。
- 在 XML 數據類型上創建索引。
- 總結。
- 練習。
**第 7 章:異構環境中的 XML。**
- 基本 XML 文件傳輸。
- 與網路服務共享 XML。
- HTTP 協議。
- 轉換處理。
- 網路服務協議。
- 將語義應用於 XML 傳輸。
- 簡單物件存取協議。
- 外部數據和 XML。
- B2B 數據傳輸。
- 總結。
- 練習。
**第 8 章:將 XML 文件理解為物件。**
- 為什麼在這裡解釋物件模型?
- XML 數據作為關聯結構。
- 物件數據模型的基本概念。
- 從關聯模型創建物件模型。
- XML 數據作為物件結構。
- 總結。
- 練習。
**第 9 章:什麼是原生 XML 資料庫?**
- XML 文件就是一個資料庫。
- 定義原生 XML 資料庫。
- 創建原生 XML 資料庫。
- 無模式的原生 XML 資料庫集合。
- 什麼是索引?
- 使用 XSL 和 XML DOM 有什麼問題?
- 按內容對原生 XML 資料庫進行分類。
- 文件中心的 XML。
- 數據中心的 XML。
- 使用原生 XML 資料庫。
- 總結。
- 練習。
**第 10 章:使用 XPath 瀏覽 XML 文件。**
- 什麼是 XPath?
- 絕對路徑和相對路徑。
- XPath 節點。
- XPath 節點關係。
- XPath 表達式語法。
- 簡單表達式查找節點。
- 使用謂詞查找特定值。
- 使用通配符查找未知節點。
- 多路徑上的表達式。
- XPath 軸。
- XPath 函數。
- 存取函數。
- 錯誤和追蹤。
- 構造函數。
- 數字函數。
- 字串函數。
- URI 函數。
- 布林函數。
- 持續時間、日期和時間的函數。
- QName 函數。
- 節點函數。
- 序列函數。
- 上下文函數。
- 總結。
- 練習。
**第 11 章:使用 XQuery 讀取 XML 文件。**
- 什麼是 XQuery?
- 共享組件。
- XQuery 的基本概念。
- 執行 XQuery 查詢。
- 將 XQuery 代碼嵌入 HTML。