您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > 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热挖掘和故障切换简化的消息处理APITibco消息处理网关其他……新利用物化视图共享数据数据仓库–为更快的查询而计算和存储汇总数据,如总和或平均值移动计算–简单的大规模部署–断开连接的计算复制–增量式维护数据的本地子集–利用冲突解决方案,设为只读或可更新状态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支持对所有资源的有效利用:–整合信息—对大量信息的可伸缩访问–联合信息—可以随意放置数据,并将其作为单个数据库进行访问–共享信息—多个用户和应用程序能够共享数据/信息,以便更加有效地进行操作信息集成对网格计算至关重要
本文标题:Oracle 数据库 10g:信息集成
链接地址:https://www.777doc.com/doc-6068631 .html