SQL Server 2000 XML应用程序开发指南[按需印刷]
基本信息
- 作者: (美)John Griffin
- 译者: 辰卓工作室
- 丛书名: Internet新技术丛书
- 出版社:机械工业出版社
- ISBN:7111096347
- 上架时间:2002-3-29
- 出版日期:2002 年1月
- 页码:276
- 版次:1-1
- 所属分类:
计算机 > 数据库 > SQL Server
合作专区 > 微软技术图书 > 微软数据库
内容简介回到顶部↑
本书从介绍XML及其相关概念入手,进而详细讨论了SQL Server 2000的新增XML性能,并给出了SQL Server 2000生成和操作XML文档的多种方法,其间结合了XSLT、XPath规范以及XDR规范。关于XML文档的生成和从XML文档插入数据库数据,本书给出了大量的实例和有条不紊的处理办法。
本书提供了示例代码、指导性原则以及实例模板,是XML开发者的必备参考书。
本书提供了示例代码、指导性原则以及实例模板,是XML开发者的必备参考书。
目录回到顶部↑
第1章 xml 1
1.1 xml的由来 1
1.2 xml文档 3
1.2.1 xml处理过程 4
1.2.2 xml文档的组成 5
1.2.3 格式良好的xml文档 10
1.3 文档类型定义 10
1.3.1 doctype声明 11
1.3.2 public与private 12
1.3.3 注释 12
1.3.4 声明元素 12
1.3.5 声明属性 16
1.3.6 有效的xml文档与格式良好的
xml文档 18
1.3.7 为给定的xml文档编写dtd的
例子 18
1.3.8 无效xml文档的例子 21
1.4 xml模式 23
1.4.1 模式规范 23
译者序回到顶部↑
XML是可扩展标记语言(Extensible Markup Language)的简称。和HTML相同,XML是从标准通用标记语言(Standard Generalized Markup Language,SGML)派生而来的。和SGML一样,XML也是一种元语言,一个定义Web应用的SGML的子集。可以用XML来定义种种不同的标记语言,以满足不同的需要。
HTML和XML是万维网联盟(World Wide Web Consortium,W3C)制定的标准。W3C的成员意识到,随着因特网的飞速发展,必须找到一种办法将数据和Web的表现方式分离开来。因此,XML诞生了。尽管严格地讲XML只是一种数据标记规范语言,但它已经开始渐渐地包含了一系列相关的技术,比如XSL、名字空间、XDR、XPath、XLink等。
XML目前正在成为各种数据特别是文档的首选格式,由于它具有标记不同字段的能力,因此使得搜索变得更简单和动态化。现在的问题是:怎样管理XML标记的数据。一种新的技术是用数据库对XML进行存储、检索和操作,即把XML标记的数据收入一个框架中,在一种更容易管理、更系统化、更为人们所熟悉的环境中完成搜索、分析、更新和成果输出工作。
本书主要涉及Microsoft SQL Server 2000的XML特性。关于SQL和SQL Server 2000,已经有很多技术书籍和在线参考手册。而本书则致力于在其他信息中没有涉及到的一个方面—用多种不同的方法建立高效而且格式良好的XML文档。
本书的前两章概述了XML、XML样式表转换、XML模式和文档类型定义(Document Type Definition,DTD)等适用于任何开发平台的知识,但本书主要论述的是Microsoft的SQL Server 2000 Enterprise的数据库平台。
在翻译本书的过程中,我们发现本书结构清晰,读者可以由浅入深地学习SQL Server 2000的XML性能。书中对当前流行的很多与XML相关的技术都有详细的讲解,比如文档类型定义、可扩展样式表语言转换(Extensible Stylesheet Language Transfomation,XSLT)、XPath规范、Microsoft的扩展数据精简(Extended Data Reduced,XDR)模式等。
本书最大的特色是深入浅出、代码详尽、例图丰富,适合于不同层次、不同需求的SQL、XML开发人员和初学者,作者给出的贯穿全书的大量图示和代码实例将帮助大家更好地理解书中所讨论的概念和方法。相信通过对本书的学习,读者能很快掌握SQL Server 2000的XML新特性,并了解到大量的XML相关技术。
在术语的使用方面,我们参考了国内现有的XML及SQL Server方面的书籍,力求避免混淆。
本书由蒋亚群、郑笛、王俊组织翻译,刘明、唐遇星、张江涛、刘志华和姜玉琴参加了本书的翻译、校对、录入和排版工作。全书由陈曙晖统稿。由于本书发行的时间较短,而且限于经验和水平,书中难免会存在一些不足和错误之处,敬请广大读者批评指正。
2001年11月
前言回到顶部↑
本书适用于那些需要在Microsoft数据库平台上开发可靠的XML应用程序的SQL Server 2000开发者和项目经理。
通过阅读本书,那些熟练的开发成员以及有单机和客户/服务器分布式环境下开发应用程序经验的SQL Server开发人员可以了解SQL Server 2000的XML新特性,并在很短的时间内掌握它。本书提供了示例代码、指导性原则以及实例模板,以帮助开发者使用XML这项新技术。
本书适合的读者
对XML不熟悉的开发者可以阅读第1章及附带的准则和示例代码,以便熟悉这项技术。本书试图通过对新的开发人员和开发团体提供准则和解释,使得学习一种新的技术所需的代价最小。尽管本书部分章节的内容十分复杂,但我们尽量将各部分的复杂程度都降低到了最小。复杂的内容被分割为小的部分以便更多的用户可以看懂,同时包含了大量的代码。
对于那些管理一组开发人员并且开发可靠的应用程序的项目经理而言,本书提供了在SQL Server 2000环境下编写XML代码及其限制和能力的一个总体上的介绍。开发人员个人或项目团体可以将本书作为培训文档使用。
每一章都提供了许多示例,首先以较为容易的示例来介绍基础知识,然后逐渐加大难度。
本书不包括的内容
本书并不是结构化查询语言(structured query language,SQL)的教程或参考手册。本书只涉及了Microsoft SQL Server 2000的XML特性。关于SQL和SQL Server 2000,已经有很多技术书籍和在线参考手册。而本书则致力于在其他信息中没有涉及到的一个方面—用多种不同的方法建立高效而且格式良好的XML文档。
如果你需要了解在Microsoft的SQL Server 2000之外的平台上生成XML文档的相关知识,那么本书并不适用。尽管本书的前两章概述了XML、XML样式表转换、XML模式和文档类型定义(Document Type Definition,DTD)等适用于任何开发平台的知识,但主要论述的是Microsoft的SQL Server 2000 Enterprise的数据库平台。本书将Microsoft的Internet Explorer作为默认浏览器。
本书的组织结构
全书共分为以下8章:
第1章讨论了可扩展标记语言(Extensible Markup Language,XML)。该章包含了DTD和新的XML规范的讨论。对于Microsoft的扩展数据精简(Extended Data Reduced,XDR)模式规范的讨论则留在了第5章。
第2章讨论了可扩展样式表语言转换(Extensible Stylesheet Language Transfomation,XSLT)。这种语言规定了XML文档如何通过样式表的应用来变成HTML文档或者其他类型的XML文档。
第3章是需要你来亲自操作的一章。在这一章中,读者将执行安装过程,安装过程能够使SQL Server 2000处理XML URL请求和模板文件。该章是后续章节的预备知识。
第4章从总体上讨论了几种客户/服务器体系结构。该章讨论了SQL Server的以下功能:
经由URL来接收SQL查询,然后生成XML文档作为查询结果。
处理SQL模板文件来产生文档。
使用存储过程来获得与处理模板文件一样的结果。
第5章详细讨论了Micorosft的XDR模式,然后介绍了Microsoft的Biztalk Framework(Biztalk框架),并提供了示例。最后讨论了XDR模式注解(Schema Annotation)和模式数据类型,以包括关于Microsoft的标准与W3C标准之间差异的内容。







点击看大图


加载中...

