您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > OracleXMLDB应用开发OracleDatabase11g_IT168文库
OracleXMLDB应用开发:OracleDatabase11g[美]JinyuWang著叶斌译北京JinyuWangOracleDatabase11g:BuildingOracleXMLDBApplicationsEISBN:978-0-07-175129-2Copyright©2011byTheMcGraw-HillCompanies,Inc.AllRightsreserved.Nopartofthispublicationmaybereproducedortransmittedinanyformorbyanymeans,electronicormechanical,includingwithoutlimitationphotocopying,recording,taping,oranydatabase,informationorretrievalsystem,withoutthepriorwrittenpermissionofthepublisher.ThisauthorizedChinesetranslationisjointlypublishedbyMcGraw-HillEducation(Asia)andTsinghuaUniversityPress.ThiseditionisauthorizedforsaleinthePeople'sRepublicofChinaonly,excludingHongKong,MacaoSARandTaiwan.Copyright©2012byMcGraw-HillEducation(Asia),adivisionoftheSingaporeBranchofTheMcGraw-HillCompanies,Inc.andTsinghuaUniversityPress.版权所有。未经出版人事先书面许可,对本出版物的任何部分不得以任何方式或途径复制或传播,包括但不限于复印、录制、录音,或通过任何数据库、信息或可检索的系统。本授权中文简体字翻译版由麦格劳-希尔(亚洲)教育出版公司和清华大学出版社合作出版。此版本经授权仅限在中华人民共和国境内(不包括香港特别行政区、澳门特别行政区和台湾)销售。版权©2012由麦格劳-希尔(亚洲)教育出版公司与清华大学出版社所有。北京市版权局著作权合同登记号图字:01-2011-5685本书封面贴有McGraw-Hill公司防伪标签,无标签者不得销售。版权所有,侵权必究。侵权举报电话:010-6278298913701121933图书在版编目(CIP)数据OracleXMLDB应用开发:OracleDatabase11g/(美)王金玉著;叶斌译.—北京:清华大学出版社,2012.5书名原文:OracleDatabase11g:BuildingOracleXMLDBApplicationsISBN978-7-302-28211-2Ⅰ.①O…Ⅱ.①王…②叶…Ⅲ.①可扩充语言,XML—程序设计②关系数据库—数据库管理系统,Oracle11gⅣ.①TP312②TP311.138中国版本图书馆CIP数据核字(2012)第037906号责任编辑:王军韩宏志装帧设计:牛艳敏责任校对:邱晓玉责任印制:出版发行:清华大学出版社网址:,:北京清华大学学研大厦A座邮编:100084社总机:010-62770175邮购:010-62786544投稿与读者服务:010-62776969,c-service@tup.tsinghua.edu.cn质量反馈:010-62772015,zhiliang@tup.tsinghua.edu.cn装订者:经销:全国新华书店开本:185mm×260mm印张:23.75字数:549千字版次:2012年5月第1版印次:2012年5月第1次印刷印数:1~3000定价:59.00元——————————————————————————————————————————————产品编号:JinyuWang是OracleServerTechnology产品管理团队的首席产品经理,她在过去十年中管理过多项Oracle产品,其中包括OracleXDK、OracleXMLDB、OracleSecureEnterpriseSearch(SES)和OracleText等,Jinyu当前的主要研究方向是数据库、XML和搜索技术。Jinyu经常会在一些会议上发表演讲,并在一些期刊上发表论文;Jinyu拥有多项美国专利。Jinyu是OracleDatabase10gXML&SQL:Design,Build,&ManageXMLApplicationsinJava,C,C++,&PL/SQL(McGraw-Hill/OraclePress,2004)一书的合著者。CobyD.AdamsJr.是一位美国海军退伍军人,拥有16年的IT专业经验(他的专长是Oracle数据库技术),他已通过了OracleCertifiedProfessional、MicrosoftCertifiedDatabaseAdministrator和MicrosoftCertifiedSystemsEngineer等多项认证。在加盟Oracle公司之前,他曾担任网络管理员和数据库管理员职位长达五年之久。在成为Oracle全球客户支持团队的一员后,他荣升为高级首席支持工程师;过去五年中,他一直负责XMLDatabase的全球技术管理工作。VikasArora是Oracle公司XML开发团队总监,督导Oracle数据库中的XML对象和扩展性支持,以及Java和C的XMLDevelopmentKit(XDK)库的开发工作。在担任管理职位之前,Vikas曾任SQL查询、数据字典、对象和语言互操作领域的技术人员。Vikas在印度理工大学卡拉格普尔分校获得了科技学士学位,还从美国加州大学圣巴巴拉分校获得了理学硕士学位。KongyiZhou是OracleXDK组中一位任职超过10年的高级开发人员,是JavaXML解析器、DOM、XML模式处理器和XST/XPath处理器的领衔开发人员,他近期研究流处理、可伸缩的DOM和二进制XML等领域。他还是W3CXML模式工作组中的Oracle代表。在此真诚地感谢Oracle公司的同事、客户和合作伙伴。他们才华横溢,而且乐于助人,是他们鼓励和帮助我探索这些卓越的技术和解决方案。我还要感谢McGraw-Hill的引进团队,StephanieEvans和WendyRinaldi,在你们的帮助下,本书才得以问世。非常感谢各位技术编辑,他们是CobyAdams、VikasArora和KongyiZhou。还要感谢其他的编辑和那些帮我解决技术问题的人士,他们是ShijunCheng、SusanDuncan、GeoffLee、TimYu、HuiZhang、VadirajHosur、MarkDake、NipunAgarwal、RaviPalakodet、RohanAnguish、SamIdicula、ThomasBaby、TimothyChien和VinayAgarwal,感谢你们耐心地解释产品的功能特性,感谢你们对技术和产品所做的宝贵评论。感谢我的上级领导VishuKrishnamurthy和AndrewMendelsohn,有了你们的鼎立支持,我在Oracle的职业生涯才变成了一场充满乐趣的挑战。自1998年首次发布以来,XML已经成为一项核心互联网技术。现在的XML已经催生出一套完整的标准,这些标准形成了电子出版、信息共享和应用程序集成的基础。如果您是一位Oracle数据库开发人员,选用XML能够简化您的任务,并且能够提高数据访问和操作效率。XML及其处理过程都十分灵活,允许您以不同方式来完成任务。不过,XML的优势也是它的弱势:XML的格式和处理过程是极其灵活和极具扩展性的,也正因为如此,在很多时候,以多种不同方式来使用XML技术都能达到同样的目的,您可能会难以从中选出最好的做法。本书通过范例来探讨OracleXML产品的功能特性,并展示使用XML技术来构建Oracle数据库应用程序的最佳实践,以此来为您提供一些在工作中运用OracleXML技术的方法。如果您是一位OracleDBA,那么您需要确定在哪里以及如何存储XML文档、允许访问XML数据的哪些内容以及如何针对XML的存储和操作来优化Oracle数据库性能等。本书介绍了XML的存储选项、备份和恢复策略,以及管理XML存储和安全性的基本技术。本书在实例的引导下带您掌握OracleDatabase11g中最新的OracleXML技术。内容结构全书分为三部分。第Ⅰ部分:基本概念和技术第I部分内容讨论基本的XML概念和OracleXMLDB的产品特性,该部分内容列举了一些简短例子,重点说明了一些最佳做法和一些潜在隐患。第1章高度概括了OracleXML技术,历数了Oracle对XML的支持,并解释了XML处理和管理的几个相关的重要概念。您将学习如何创建自己的第一个XML程序。第2章介绍XMLType这一Oracle数据库中自带的XML对象类型。您将学习如何在OracleDatabase11g中创建、存储、查询和更新XMLType。第3章继续讨论XMLType,介绍了Oracle数据库中被称为OracleXMLDB存储库的基于文件的XML存储。将介绍其构成、启用方式,并分析应该在何时使用它。OracleXMLDB应用开发:OracleDatabase11gVIII第4章解释如何使用Java和SQL来解析XML。列举DOM和SAX两种解析例子,并简要介绍OracleDatabase11g中新的可伸缩DOM(ScalableDOM)和二进制XML解析技术。第5章介绍Oracle数据内部及外部的XML模式/DTD和XML验证处理。第6章讨论XPath及其处理过程,奠定了理解XSLT和XQuery的基础。第7章介绍XSLT及其在Java和SQL中的用法。第8章介绍XQuery,并说明了在OracleXMLDB中如何使用它来处理XML。第9章讨论关系表中的XML支持,其中包括了将XML文档加载到关系表中的方法,通过关系表创建XML文档的方法,以及通过XMLType创建SQL视图的方法。第10章讨论基于XMLType查询、OracleText和OracleSecureEnterpriseSearch(SES)的XML全文检索。本章提供了创建一个用于搜索XML文档的企业级搜索应用程序的分步指南。第Ⅱ部分:管理OracleXML数据库第II部分讨论了安装、存储管理、备份和恢复、安全性以及性能调优等OracleXMLDB管理技术。第11章介绍OracleXMLDB的安装步骤。第12章讨论XMLType的存储选项,并介绍了在OracleDatabase11g中查看XML存储的方式。第13章列出了XMLDB的备份和恢复步骤。第14章介绍XMLDB的安全性,并讨论各种性能调优技术。第Ⅲ部分:构建XML应用第III部分讨论如何使用OracleDatabase11g和OracleXML技术来构建XML应用程序。第15章介绍如何使用XMLType和OracleXMLDB的Web服务功能来构建Web服务应用程序。第16章介绍如何使用OracleJDeveloper11g的XML功能来创建XML文档和部署/调试XML应用程序。其中列举了一个例子:在Oracle数据库中创建一个运行XSLT2.0(XSLT2.0功能的一个子集)的Java存储过程。第17章构建了一个基于Web的数据库应用程序,该应用程序使用OracleDatabase11g来管理存储在XML文件中的联系人,XML文档则存储在OracleXMLDB存储库中,Web的发布和管理是使用OracleApplicationExpress(APEX)来进行设置的。在该应用程序中,您将了解到如何在APEX应用程序中创建、更新和转
本文标题:OracleXMLDB应用开发OracleDatabase11g_IT168文库
链接地址:https://www.777doc.com/doc-10390 .html