Oracle 数据库 10g:信息集成

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

BrajeshGoyal资深产品经理甲骨文公司Oracle数据库10g:信息集成Oracle数据库10g—专门为网格计算而设计的数据库Ÿ更快地获得更好的信息–有更多的资源可利用–按需使用资源Ÿ根据业务需要轻松调整IT资源–根据需要动态分配资源Ÿ降低IT成本–提高现有资源的利用率–利用更便宜的常用平台–整合资源,降低管理成本虚拟计算资源Ÿ网格可以将服务器、数据中心和企业间的资源虚拟化Ÿ虚拟资源的类型–网络–存储器–CPU–数据Ÿ在网格上实现虚拟数据资源的关键信息集成信息集成Ÿ提供所有信息的统一视图,而不考虑其–数据类型–数据存储–物理位置Ÿ随时随地提供对数据的访问–优化对信息的访问,而不考虑数据的物理位置–数据的虚拟化在网格中得以实现19862003Oracle信息集成的发展OracleStreams消息网关企业/通用网关规则引擎高级复制异种服务发行/预订高级队列对称复制可更新的快照(复制)远程过程调用只读快照(复制)与第三方的网关分布式事务处理位置透明性分布式查询信息集成的方法Ÿ整合信息Ÿ联合信息Ÿ共享信息信息集成的方法Ÿ整合信息Ÿ联合信息Ÿ共享信息整合信息Ÿ将异种数据整合到中央数据库中–任何数据(音频、视频、XML、电子邮件、消息等)–任何平台(Linux、Windows、Solaris、HPUX、AIX、Tru64、OpenVMS、OS/390)–经实践验证的可伸缩性Ÿ数百家使用特大型数据库的客户Ÿ业界主流基准整合的好处Ÿ形式最简单的信息集成Ÿ降低管理成本–只需管理较少的服务器和数据库Ÿ更快地部署应用程序–在中央服务器上一次性部署应用程序Ÿ更快地访问全局数据–利用集中的数据,查询及DML的运行速度更快特性Ÿ支持大型数据库Ÿ真正应用集群(RAC)ŸXML数据库Ÿ虚拟专用数据库Ÿ分区ŸLOB和BFILEŸ加载工具和移植工具Ÿ还有更多……新大型数据库Ÿ超大型数据库:8百万TBŸ超大型表空间和数据文件:单个文件或表空间达到128TBŸ超大数量的表空间或文件:64K–将表空间进行归档Ÿ经实践验证的可伸缩性:数百家使用VLDB的客户新利用RAC扩展打包的应用程序01,0002,0003,0004,0002个节点4个节点用户数量运行在HP计算机上在RAC上的Oracle应用程序基准2,2962,2964,3684,36890%可伸缩性90%可伸缩性利用XDB进行高性能的XML存储和检索ŸXMLType—一种本地Oracle数据类型ŸXML的导航访问和搜索ŸXML的WebDAV管理–文件夹管理、安全性、版本控制Ÿ标准API访问其他整合特性Ÿ虚拟专用数据库–提供对数据库中行的细粒度访问–支持跨安全域的整合Ÿ分区–提高大型表的性能、可用性和易管理性–不需要应用程序重写ŸLOB和BFILE–在数据库或相关文件中存储大型对象Ÿ加载工具和移植工具–外部表–SQL*Loader–移植工具包RAC上的整合:Oracle全球电子邮件系统Ÿ全球邮件服务器整合Ÿ较少的服务器=较少的维护=IT成本–服务器数量从97减少到2—总共节省1千1百万美元ŸIT人员数量从60减少到13信息集成的方法Ÿ整合信息Ÿ联合信息Ÿ共享信息联合信息Ÿ将多个数据存储中的数据联合到单个虚拟数据库中–既可访问Oracle数据又可访问非Oracle数据–既可访问结构化数据又可访问非结构化数据–对应用程序隐藏数据的物理位置联合的益处Ÿ快速集成–简单的更改产生即时的结果Ÿ可对不能整合的数据的进行集成–原有应用程序–数据需要本地拥有权Ÿ对不经常访问的数据进行即席集成特性Ÿ多种访问方法–分布式SQL–XQueryŸ任何数据源–Oracle和非Oracle数据存储器–外部文件–Web服务Ÿ高级索引技术OracleDB2XMLExcel平面文件文本Web服务利用分布式SQL访问远程数据库Ÿ透明地访问远程数据存储器–数据库链接隐藏了远程数据存储器的位置Ÿ将多个数据存储器作为单个数据库进行访问–多个远程数据库中的表就象在本地一样Ÿ执行分布式事务处理–自动的两阶段提交–分布式SQL优化利用XQuery访问数据Ÿ查询结构化和半结构化的数据–关系数据–原生XML文件Ÿ减少应用程序的复杂性ŸXQuery可随新兴标准不断发展访问Oracle和非Oracle数据存储器Ÿ构建在Oracle数据库中的异种数据集成–SQL转换–数据字典转换–在非Oracle系统中执行过程Ÿ透明网关–可用于大部分主要的非Oracle数据存储(例如DB2、SQLServer、Sybase等)–优化的、经过认证的端到端支持Ÿ通用连接–连接任何第三方ODBC或OLEDB驱动程序的网关访问外部文件Ÿ访问原生XML文件–通过XQuery或SQL查询Ÿ通过过滤器访问专有文件类型–变换为XML文件–所供应的过滤器支持100多种文件类型Ÿ访问外部表–将外部文件中的数据映射到表中数据库Web服务ŸWeb服务用户–Java类、PL/SQL、触发器调用外部服务–将Web服务视作SQL数据源ŸWeb服务供应商–通过web服务查询数据库–执行消息处理操作–DMLWeb服务–调用PL/SQL、JavaŸ在数据库中完全支持XML新将Web服务作为SQL数据源进行访问Ÿ对访问web服务数据的内置支持Ÿ跟踪、汇总、刷新和查询动态数据以及按需生成的数据Web服务客户端框架(SOAP)数r据库模块(Web服务客户端)SELECTcity_name,temp,low_temp,high_tempFROMTABLE(Temp_TF)SOAP请求/响应HTTP客户堆栈Web服务供应商(例如,气象服务)表功能新利用UltraSearch查找信息ŸOracleUltraSearch为多个信息库中的文档建立索引–Oracle和非Oracle数据库、HTMLWeb页面、磁盘上的文件、IMAP邮件服务器以及更多Ÿ搜索文档元数据及内容Ÿ在多个数据存储中对元数据进行“标准化”Ÿ搜索Oracle数据库和其他支持ODBC标准的数据库正在进行的联合Ÿ香港教育署Ÿ将原有的Sybase应用程序与运行Oracle的新的打包的应用程序集成Ÿ必须使数据保持实时同步Ÿ解决方案:透明网关OracleSybase打包应用程序原有应用程序“使用Oracle分布式SQL我们可以毫不费力地将多个数据库中的数据作为单个分布式事务进行更新……减少了应用程序开发人员的负担。”“使用Oracle分布式SQL我们可以毫不费力地将多个数据库中的数据作为单个分布式事务进行更新……减少了应用程序开发人员的负担。”-CharlesFarnell,VentureForth信息集成的方法Ÿ整合信息Ÿ联合信息Ÿ共享信息共享信息Ÿ在用户、应用程序和数据库之间共享信息–根据需要移动或复制信息–通常以复制或消息队列的形式实施–已经包括仓库加载、事件通知、工作流和EAI共享的优点Ÿ具有更大的灵活性–随意放置数据–控制访问–与业务合作伙伴共享信息Ÿ更快速地访问本地数据–利用更小的本地数据存储器,可以更快地执行查询和DMLŸ具有更高的可用性–应用程序不依赖于远程数据存储器的可用性信息共享特性ŸStreams–消息队列–复制–工作流–以及更多Ÿ物化视图Ÿ可移动的表空间Ÿ数据泵新利用OracleStreams消除复杂性Ÿ将所有企业信息统一到单个流中–统一数据库、消息处理、复制、发行/预订API和功能Ÿ利用多种技术避免固有的问题:–多种开发模型–多种操作模型–构建器执行集成工作Ÿ不单是将不同特性纳入同一个产品中信息共享的统一基础架构基于规则的发行/预订传播受控的子集信息流在流中变换自动捕获数据更改数据更改数据库数据库事件事件应用程序应用程序消息消息数据馈送数据馈送数据仓库和数据仓库和数据集市数据集市可更新可更新的副本的副本消息处理消息处理应用程序应用程序备用数据库备用数据库操作数据存储操作数据存储智能的、统一的、智能的、统一的、按时间排序的按时间排序的信息流信息流不是简单相加ŸStreams支持任意的信息集成Ÿ示例:代理程序将数据库更改与有线服务传输相结合–准备区域预订集成流–应用程序出列,为交易工作站提供支持捕获的数据库事件入列的业务事件分析所有事件Streams的基本要素Ÿ每个数据库的三个基本要素–捕获–准备–使用(应用)使用使用准备准备捕获捕获对文件或数据库进行流处理ŸOracleStreams可以移动任何文件–操作系统文件、BFILE、数据库文件(表空间)Ÿ利用单个命令创建副本–选择数据库链接和要复制的表空间–自动创建同步的副本Ÿ在数据源跟踪变化Ÿ移动表空间Ÿ将更改应用到目标Ÿ可选的双向支持Ÿ易于扩展/修改配置–添加数据变换Ÿ卸载处理或移植到网格新无需停机即可进行网格移植Ÿ移植到网格–单个命令即可移动数据库Ÿ在不同的平台/操作系统间移植–跨平台的可移动表空间将数据移动到新数据库中Ÿ无需停机–在移植期间在数据源捕获更改–更新新数据库–重嵌应用程序新Oracle10gStreams特性Ÿ下行捕获Ÿ性能提高Ÿ易管理性提高Ÿ行移植功能增强Ÿ扩展的数据类型支持ŸRAC热挖掘和故障切换Ÿ简化的消息处理APIŸTibco消息处理网关Ÿ其他……新利用物化视图共享数据Ÿ数据仓库–为更快的查询而计算和存储汇总数据,如总和或平均值Ÿ移动计算–简单的大规模部署–断开连接的计算Ÿ复制–增量式维护数据的本地子集–利用冲突解决方案,设为只读或可更新状态NYNY(主)(主)可更新的物化视图可移动的表空间Ÿ取出或插入数据库数据文件–无需卸载和重新加载机可移动和共享数据–插入/取出的性能与表空间的大小无关–在多个数据库上加载只读表空间–跨平台支持–重命名表空间操作系统复制文件1文件2expdat.dmp文件1文件2expdat.dmp2424新数据泵ŸOracle数据库内容中高速、并行、大量数据和元数据的移动–控制并行情况的提高或降低、停止和重新启动–网络模式不需要中间转储文件Ÿ用于在网格中移动或复制数据库子集的灵活工具–灵活的对象选择可以传输特定的对象–重新映射模式、数据文件和表空间–交互式地将文件添加到转储集中ŸStreams的兼容性–将对象导出到新的数据库,并使用Streams进行同步新利用Streams进行数据共享:InternetSecurities,Inc.ŸInternetSecurities,Inc()为新兴市场的新闻和商务信息提供互联网传输Ÿ来自4400多种出版物的超过1TB的内容(从1988年保留)Ÿ每天增加10,000个文档Ÿ使用OracleText对文档进行索引Ÿ不断增加的客户请求要求提高性能和可用性利用Streams进行数据共享:InternetSecurities,Inc.Ÿ使用OracleStreams维护搜索数据库的副本,以提高性能和可用性Ÿ用一半或更少的时间执行查询Ÿ在发生故障时进行即时切换Ÿ能够在需求增加时扩展到额外副本流搜索数据库搜索数据库“实践证明,Streams可以提供我们在大规模数据库复制解决方案中需要的全部功能。”“实践证明,Streams可以提供我们在大规模数据库复制解决方案中需要的全部功能。”-W.LesWozniak,RosettaBiosoftware19862004接下来的步骤OracleStreams消息网关企业/通用网关规则引擎高级复制异种服务发行/预订高级队列对称复制可更新的快照(复制)远程过程调用只读快照(复制)到第三方的网关分布式事务处理位置透明性分布式查询网格计算网络在网格中集成数据集群数据库实例SAN1SAN2SAN3SAN4刀片服务器组总结ŸOracle支持对所有资源的有效利用:–整合信息—对大量信息的可伸缩访问–联合信息—可以随意放置数据,并将其作为单个数据库进行访问–共享信息—多个用户和应用程序能够共享数据/信息,以便更加有效地进行操作Ÿ信息集成对网格计算至关重要

1 / 51
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功