数据库系统原理教程(第七章)清华大学课件_第1页
数据库系统原理教程(第七章)清华大学课件_第2页
数据库系统原理教程(第七章)清华大学课件_第3页
数据库系统原理教程(第七章)清华大学课件_第4页
数据库系统原理教程(第七章)清华大学课件_第5页
已阅读5页,还剩89页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第7章关系数据库管理系统实例7.1关系数据库管理系统产品概述7.2ORACLE7.3SYBASE7.4INFORMIX7.5DB27.6INGERS第7章关系数据库管理系统实例7.1关系数据库管理系统产品1第7章关系数据库管理系统实例7.1关系数据库管理系统产品概述7.2ORACLE7.3SYBASE7.4INFORMIX7.5DB27.6INGERS第7章关系数据库管理系统实例7.1关系数据库管理系统产品27.1关系数据库管理系统产品概述20世纪70年代是关系数据库理论研究和开发的时代,70年代末以来,新发展的DBMS产品中,近百分之九十是采用关系数据模型小型数据库系统:FoxPro,ACCESS,PARADOX等大型数据库系统:DB2,INGERS,ORACLE,INFORMIX,SYBASE等7.1关系数据库管理系统产品概述20世纪70年代是关系数据3关系数据库管理系统产品概述(续)RDBMS经历了从集中到分布,从单机环境到网络,从支持信息管理系统到联机事务处理(OLTP),再到联机分析处理(OLAP)的发展过程对关系模型的支持逐步完善,系统功能不断增强RDBMS的发展过程如下页表所示关系数据库管理系统产品概述(续)RDBMS经历了从集中到分布4第一阶段70年代第二阶段80年代第三阶段90年代对关系模型的支持表结构√√√关系操作ン√√完整性×ン√运行环境单机单用户(微机)√多用户(大,中型机)多种硬平台多种OS√网络单机联网×√√分布数据库×ン√客户/服务器数据库××√开放网络环境下异质××√系统构成RDBMS核心√√第四代开发工具×√√对应用的支持信息管理ン√√联机事务处理×√√整个行业/行业的OLTP××ンOLAP,辅助决策××ン第一阶段第二阶段第三阶段对关系模型的支持表结构√√√关系操作5关系数据库管理系统产品概述(续)从以下四方面介绍RDBMS产品的发展情况对关系模型的支持运行环境RDBMS系统构成对应用的支持关系数据库管理系统产品概述(续)从以下四方面介绍RDBMS产61.对关系模型的支持第一阶段-仅支持关系数据结构和基本的关系操作第二阶段-符合甚至超过SQL标准,但对数据完整性支持较差第三阶段-加强了对完整性和安全性支持1.对关系模型的支持第一阶段-仅支持关系数据结构和基本的关系72.运行环境第一阶段-多用户系统,在单机环境下运行第二阶段-能在多种硬件平台和操作系统下运行数据库联网,向分布式系统发展第三阶段-网络环境下分布式数据库和客户/服务器结构的数据库系统2.运行环境第一阶段-多用户系统,在单机环境下运行83.RDBMS系统构成早期RDBMS主要提供数据定义、数据存取、数据控制等基本操作和数据存储组织、并发控制、安全性完整性检查、系统恢复、数据库的重组织和重构造等基本功能,成为RDBMS的核心3.RDBMS系统构成早期RDBMS主要提供数据定义、数据9RDBMS系统构成(续)第二阶段的产品以RDBMS数据管理的基本功能为核心,开发外围软件系统,它们构成一组相互联系的RDBMS工具软件,为用户提供一个良好的第四代应用开发环境,提高了应用开发的效率RDBMS系统构成(续)第二阶段的产品以RDBMS数据管理的104.对应用的支持第一阶段主要用于信息管理应用领域第二阶段主要针对联机事务处理应用领域,包括两方面能力:事务吞吐量、事务联机响应时间性能可靠性第三阶段支持整个企业的联机事务处理和联机分析处理4.对应用的支持第一阶段主要用于信息管理应用领域11第7章关系数据库管理系统实例7.1关系数据库管理系统产品概述7.2ORACLE7.3SYBASE7.4INFORMIX7.5DB27.6INGERS第7章关系数据库管理系统实例7.1关系数据库管理系统产品127.2ORACLE1.Oracle公司简介2.ORACLE的关系数据库产品3.ORACLE数据库服务器产品4.ORACLE工具5.ORALCE连接产品6.ORACLE的数据仓库解决方案7.ORACLE的Internet解决方案7.2ORACLE1.Oracle公司简介131.Oracle公司简介成立于1977年,专门从事研究、生产关系数据库管理系统的专业厂家1979年推出世界上首批商用的关系数据库管理系统之一的ORACLE第一版,采用SQL语言1986年推出ORACLERDBMS5.1,是一个具有分布处理功能的关系数据库系统1988年推出ORACLE第6版,加强了事务处理功能1992年推出ORACLE7,对体系结构做较大调整,并对核心进行了修改1997年推出ORACLE8,增强了对象技术,成为对象-关系数据库ORACLE产品覆盖了大中小几十种机型,是世界上使用非常广泛的、著名的关系数据库管理系统1.Oracle公司简介成立于1977年,专门从事研究、生142.ORACLE关系数据库产品特性兼容性可移植性可联结性高生产率开放性2.ORACLE关系数据库产品特性153.ORACLE数据库服务器产品ORACLE7数据库服务器包括标准服务器和许多可选择的服务器选件,选件用于扩展标准服务器的功能,以适应特殊的应用需求3.ORACLE数据库服务器产品ORACLE7数据库服务16ORACLE数据库服务器产品(续)特性标准服务器多进程多线索的体系结构为提高性能改进核心技术高可用性SQL的实现并行服务器选件分布式选件过程化选件ORACLE数据库服务器产品(续)特性174.ORACLE工具Developer/2000CDE工具的升级版本,包括ORACLEForms,ORACLEReprots,ORACLEGraphics和ORACLEBooks等用以实现高生产率、大型事务处理及客户/服务器结构的应用系统高度可移植性、支持多种数据源、多种图形用户界面、多媒体数据、多民族语言、CASE等协同应用系统4.ORACLE工具Developer/200018ORACLE工具(续)Developer/2000(续)ORACLEForms是快速生成基于屏幕的复杂应用的工具,所生产的应用程序具有查询和操纵数据的功能,可以现实多媒体信息,具有GUI界面ORACLEReprots是快速生产报表工具,如普通报表、主从式报表、矩阵报表ORACLEGraphics是快速生产图形应用的工具ORACLEBooks用于生成联机文档ORACLE工具(续)Developer/2000(续)19ORACLE工具(续)Designer/2000CASE工具,帮助用户对复杂系统进行建模、分析和设计完成概要设计后,可以用来帮助绘制E-R图、功能分层图、数据流图和方阵图,自动生成数据字典、数据库表、应用代码和文档由BPR,Modellers,Generators等组成ORACLE工具(续)Designer/200020ORACLE工具(续)Designer/2000(续)BPR,用于过程建模,即帮助用户进行复杂系统的建模Modellers,用于系统设计与建模Generators,一个应用生成器ORACLE工具(续)Designer/2000(续)21ORACLE工具(续)Discoverer/2000一个OLAP工具,主要用于支持数据仓库应用,可以对历史性的数据进行数据挖掘,找到发展趋势,对不同层次的概况数据进行分析,发现有关业务的详细信息一种开放式工具,可以在所有环境中工作,可将存放在其他系统中的关键的数据转移到Oracle7中ORACLE工具(续)Discoverer/200022ORACLE工具(续)OracleOffice用于办公自动化的,能完成企业范围内的消息接收与发送、日程安排、日历管理、目录管理以及拼写检查SQLDBA一个易于使用的菜单驱动的DBA实用工具,可供用户进行动态性能监视、远程DB管理等ORACLE工具(续)OracleOffice23ORACLE工具(续)ORACLE预编译器允许在高级程序设计语言如C,COBOL中通过嵌入SQL语句、PL/SQL语句访问数据库ORACLE调用接口允许高级程序设计语言程序通过嵌入函数访问数据库ORACLE工具(续)ORACLE预编译器245.ORACLE连接产品SQL*Net负责客户机与网络服务器之间网络通信的产品,它使得客户机算计上的ORACLE应用开发工具能够访问远程的ORACLE数据库服务器中的数据允许客户机和服务器是异构计算机和操作系统,并支持TCT/IP等多种网络通信协议5.ORACLE连接产品SQL*Net25ORACLE连接产品(续)ORACLE多协议转换器ORACLE7支持所有主要的网络协议允许异种网络的多协议转换提供协议透明性拥有自动的可选网络路由选择ORACLE连接产品(续)ORACLE多协议转换器26ORACLE连接产品(续)ORACLE开放式网关能把多种数据源集成一个整体,使得应用程序不做任何修改就能运行在非ORACLE数据源上包括透明网关和过程化网关ORACLE连接产品(续)ORACLE开放式网关276.ORACLE的数据仓库解决方案OracleOLAP产品,包括服务器端的OracleExpressServer选件与客户端的OracleExpressObject和OracleExpressAnalyzer工具OracleExpressServer是一个联机分析处理服务器,基于多维数据模型,支持用户进行多维数据分析,获取决策信息,对数据进行了结构化处理,形成多位数组,同时它提供了对第三方软件开放的编程接口OracleExpressObject开发人员使用的生成OLAP应用软件的可视化工具OracleExpressAnalyzer用于扩充使用OracleExpressObject编写的应用软件6.ORACLE的数据仓库解决方案OracleOLAP产品287.ORACLE的Internet解决方案OracleWebServer1.0主要由OracleWebListener,OracleWebAgent和ORACLE7服务器部分组成OracleWebListener是一个具有图片HTTP服务器功能的进程,用于接受从WEB浏览器上发出的用户查询请求,并将查询结果返回给用户OracleWebAgent是用功用网关接口实现的过程化网关,负责web与oracle7数据库之间的集成7.ORACLE的Internet解决方案Oracle29ORACLE的Internet解决方案(续)OracleWebServer2.0增加了JAVA解释器和LiveHTML解释器,使其能支持多种语言由WebRequestBroker(WRB),WebServerSDK和Webserver管理工具组成WRB是一个多线索多进程的HTTP服务器WebServerSDK是一个开放的应用开发环境,封装了WRB应用编程接口,允许用户使用JAVA,LiveHTML,C++等web应用开发工具ORACLE的Internet解决方案(续)Oracle30第7章关系数据库管理系统实例7.1关系数据库管理系统产品概述7.2ORACLE7.3SYBASE7.4INFORMIX7.5DB27.6INGERS第7章关系数据库管理系统实例7.1关系数据库管理系统产品317.3SYBASE1.Sybase公司简介2.SYBASE关系数据库产品3.SYBASE数据库服务器4.SYBASE开发工具5.SYBASE中间件6.SYBASE的数据仓库解决方案7.SYBASE的Internet解决方案7.3SYBASE1.Sybase公司简介321.Sybase公司简介成立于1984年11月,推出了支持企业范围的“客户/服务器体系结构”的数据库系统Sybase致力于在通用计算机上研制服务器软件1987年推出了SYBASESQLServerSybaseSystem11.5是Sybase公司最新产品,支持企业内各种数据库应用需求数据仓库联机事务处理决策支持系统小平台应用1.Sybase公司简介成立于1984年11月,推出了支持332.SYBASE关系数据库产品SybaseSystem11.5的服务器端核心产品是AdaptiveServer,具有处理多种数据源的能力;提供了优化的数据存储和访问方法;单一的编程模型;单一操作模型和公共管理与监控工具;提供了特殊数据类型;基于事务的处理SybaseSystem11.5集成了SQLServer,SQLAnywhere,SybaseIQ,SybaseMPP等2.SYBASE关系数据库产品SybaseSystem34SYBASE关系数据库产品(续)SybaseSystem11.5SQLServer,关系数据库管理系统,专门负责高速计算、数据管理、事务管理单进程多线索的体系结构提供高性能实现了数据完整性检查和控制加强的安全保密功能支持分布式查询和更新SYBASE关系数据库产品(续)SybaseSystem35SYBASE关系数据库产品(续)SybaseSystem11.5(续)备份服务器,属于SQLServer,完成对数据的备份工作。支持联机备份,备份过程不影响SQLServer的其他处理支持转储分解支持异地转储支持限值转储SYBASE关系数据库产品(续)SybaseSystem36SYBASE关系数据库产品(续)SybaseSystem11.5(续)SybaseMPP,针对海量并行处理器MPP平台的多CPU体系结构设计的并行服务器产品,能够实现并行查询,并行数据装载等操作相当于一个控制进程,负责监听和接受用户的SQL请求,对其进行一定的优化通过全局数据字典中的数据位置信息,将查询分解后分别送到数据所在结点的SQLServer上执行,并负责合并各SQLServer的执行结果,然后将最终结构返回给用户单进程多线程结构,节省系统开销和提高内存利用率SYBASE关系数据库产品(续)SybaseSystem37SYBASE关系数据库产品(续)SybaseSystem11.5(续)SybaseIQ,高性能决策支持和交互式数据集成产品,提供了新的Bitwise索引技术SQLAnywhere,基于PC的具有SQL功能的分布式数据库管理系统,用于移动应用和工作组,可以支持远程网络、移动计算机和其它移动设备。使用新型复制器,支持结点间两路的、基于消息的数据复制。SQLAnywhere上开发的应用程序无需任何修改就可以在更大的SQLServer上运行SYBASE关系数据库产品(续)SybaseSystem384.SYBASE开发工具PowerBuilder基于图形界面的客户/服务器前端应用开发工具提供与ORACLE,INFORMIX,DB2等第三方数据库的接口PowerDesigner一组紧密集成的计算机辅助软件工程(case)工具,用于为复杂的数据库应用完成分析、设计、维护、建立文档和创建数据库等功能由MetaWorks,ProcessAnalyst,DataArchitect,WarehouseArchitect和AppModeller组成4.SYBASE开发工具PowerBuilder39SYBASE开发工具(续)PowerJ是开发基于JAVA应用的快速开发工具,提供了高生产率、基于组件的开发环境、可扩展的数据库连接和服务器开发端是开发者可以很容易的使用内置的高级java组件扩展其web服务器的功能特性:支持javabeans;独特的数据库支持,包括jConnectforJDBC;Java服务器开发;Web和Java应用组件的集成测试SYBASE开发工具(续)PowerJ40SYBASE开发工具(续)Power++一组RADC++客户/服务器和Internet面向对象的开发工具特性:拖放编程、无缝OLE构件集成、可靠的实时调试和客户/服务器的开发环境SQLServerManager可视化的系统和数据库的管理工具用于帮助管理SQLServer、物理资源、数据库等SYBASE开发工具(续)Power++415.SYBASE中间件OpenClient/OpenServer构成Sybase开放式客户机/服务器互连的基础,为实现异构环境下系统的可操作提供了极为有效的手段OpenClient和OpenServer分别附在客户和服务器两端,都是网络接口软件库OpenClient提供调用级接口,用来建立有效的前端应用,向SQLServer服务器或OpenServer程序发出请求,获得信息和服务OpenServer是一个服务构造工具,用于集成企业的各种数据资源及服务5.SYBASE中间件OpenClient/OpenS42SYBASE中间件(续)JaguarCTSJaguar组件事务服务器的简称,专门为NetOLTP应用设计的事务服务器,提高了applet、servlets以及后端DBMS之间的高速的连接,支持分布式事务,支持对象管理和运行在中间层服务器上的基于组件的逻辑既支持传统的同步方式的事务处理,液汁持基于队列的异步事务处理可以为第三方的ActiveX和Java组件生成更多功能的应用SYBASE中间件(续)JaguarCTS43SYBASE中间件(续)Replicationserver(复制服务器)主要用来解决网络上的相同数据多份拷贝及分布更新这一分布处理中的关键难题提高效率和可用性在网络或某一结点出现故障时,会将待复制的事务存储在队列中,并在故障恢复后自动将队列复制到目标结点,不需人工干预提供了向ORACLE和DB2数据库复制的能力,通过编程也可以实现向其它异构数据库复制SYBASE中间件(续)Replicationserver44SYBASE中间件(续)OmniCONNECT提供在整个企业范围内不同数据库管理系统之间完全透明的数据集成,在不同的SQL语言、不同厂商的数据库和数据存储位置之间实现了透明的访问DirectConnect用于同非sybase数据源建立联系的访问服务器使用户可以将其桌面应用同关键的企业数据源集成起来,并保证整个企业信息系统的安全和完整SYBASE中间件(续)OmniCONNECT456.SYBASE的数据仓库解决方案SYBASEWarehouseWorks体系结构专门为客户/服务器结构环境设计的数据仓库结构用户可为数据仓库的每一部分选择最佳的厂商实现对多种不同的数据源的透明存取捕获用户感兴趣的数据在传送数据之前对数据先进行加工加快复杂的DSS查询的执行速度提供数据分布的位置透明性6.SYBASE的数据仓库解决方案SYBASEWareh467.SYBASE的Internet解决方案SYBASEWeb.Works体系结构一个包括SYBASESQLServer、中介件和工具产品的综合体系框架,使一个集成方案SYBASEWeb.sql是这个体系框架中介件的一个重要产品,它用CGI或Web服务器专用API接口实现,主要作用是将Web服务器与SYBASESQLServer连接在一起,使用户只需要将SQL语句嵌入HTML中,就可以根据数据库内容生成动态HTML页面以及更新数据库7.SYBASE的Internet解决方案SYBASEW47第7章关系数据库管理系统实例7.1关系数据库管理系统产品概述7.2ORACLE7.3SYBASE7.4INFORMIX7.5DB27.6INGERS第7章关系数据库管理系统实例7.1关系数据库管理系统产品487.4INFORMIX1.Informix公司简介2.INFORMIX产品系列3.数据库服务器4.INFORMIX工具5.连接软件6.INFORMIX的数据仓库解决方案7.INFORMIX的Internet解决方案7.4INFORMIX1.Informix公司简介491.Informix公司简介总部设在美国加州的MenloPark1988年推出第一代数据库服务器INFORMIX-TURBO1992年推出INFORMIX-Online,在性能、可用性方面有长足进步1993年底开始陆续推出针对并行计算机平台的INFORMIX-Online6.0,INFORMIX-Online7.0,INFORMIX-Online8.01996年推出对象-关系数据库INFORMIX-Online9.01.Informix公司简介总部设在美国加州的Menlo50Informix公司简介(续)开发产品的宗旨:为用户提供高生产率的、贯穿整个生命周期的数据库技术INFORMIX的产品具有很好的开放性,它们都是基于ANSI标准的SQL,可以在UNIX,Windows,WindowsNT,Netware,Macintosh等多种操作系统环境下运行Informix公司简介(续)开发产品的宗旨:512.INFORMIX产品系列主要包括以下几类数据库服务器网络连接软件应用开发工具最终用户工具2.INFORMIX产品系列主要包括以下几类523.数据库服务器INFORMIX的数据库产品采用客户/服务器体系结构INFORMIX提供两个主要的数据库服务器INFORMIX-OnlineINFORMIX-SE3.数据库服务器INFORMIX的数据库产品采用客户/服务53数据库服务器(续)INFORMIX-Online适合大型联机事务处理应用的数据库服务器,功能强,效率高主要特色:并行处理能力高性能高可用性完整性支持分布的客户/服务器功能数据复制功能数据库服务器(续)INFORMIX-Online54数据库服务器(续)INFORMIX-Online(续)数据复制方法高可用性数据复制离散的分布式数据复制连续的分布式数据复制数据库服务器(续)INFORMIX-Online(续)55数据库服务器(续)INFORMIX-SE基于文件系统的数据库服务器易安装、易维护、易使用、易管理提供SQL的数据处理功能,所需要的数据库管理工作很少,但支持用户较少,适合中小型企业使用可以在多种操作系统环境运行数据库服务器(续)INFORMIX-SE564.INFORMIX工具INFORMIX-4GL第四代语言提供了开发完整的数据库应用所需的功能和灵活性主要成分:数据库语言,可直接书写RDSQL程序设计语言,兼有第四代语言和程序设计语言的特点屏幕建立实用程序菜单建立实用程序报表书写程序窗口管理功能4.INFORMIX工具INFORMIX-4GL57INFORMIX工具(续)INFORMIX-4GLForms为快速建立数据录入应用而提供的代码生成器和屏幕表格描述器根据用户对屏幕格式的简单描述得到屏幕格式说明文件,并自动生产数据库录入应用程序的INFORMIX-4GL代码INFORMIX-4GL/GX图形界面运行工具,它使得在字符方式下开发的4GL软件能在图形环境下运行,并以图形界面形式出现INFORMIX工具(续)INFORMIX-4GLForm58INFORMIX工具(续)INFORMIX-4GLforOpenCase,INFORMIX-4GLforToolBus是INFORMIX的CASE工具OpenCase/ToolBus为4GL应用软件开发提供一个集成的图形开发环境一个基于INFORMIX-4GL的集成开发环境,将INFORMIX-4GL的各种产品集成到OpenCase/ToolBus下,并提供编辑、调试、编译、运行等手段,大大缩短应用开发周期INFORMIX工具(续)INFORMIX-4GLfor59INFORMIX工具(续)INFORMIX-NewEra开放的、图形化的、事件驱动的开发环境,可用于生产关键任务的企业级客户/服务器应用提供强大灵活的数据库语言、能够实现代码/不见重用的各种类库,完整的可视化工具,支持与非INFORMIX关系数据库的开放连接INFORMIX-NewEraViewPiontPro是INFORMIX-NewEra的可视化程序设计工具,包括程序开发工具和数据库管理员工具INFORMIX-NewEraViewPiont是最终用户工具INFORMIX工具(续)INFORMIX-NewEra60INFORMIX工具(续)嵌入式SQL(ESQL)INFORMIX允许在C,COBOL等高级程序设计语言的程序中嵌入sql语句来访问数据库中的数据INFORMIX-HyperScriptTools面向客户/服务器应用的多平台,可视化的编程环境,使应用开发人员可以很方便的设计基于图形的、时间驱动的应用系统INFORMIX工具(续)嵌入式SQL(ESQL)61INFORMIX工具(续)INFORMIX-DBA专为数据库管理员提供的一个基于图形用户界面的系统维护工具可以方便地定义和修改数据库结构,建立和维护最终用户使用的超级视图INFORMIX工具(续)INFORMIX-DBA625.连接软件INFORMIX-STAR为INFORMIX-Online提供网络通信功能,使得用户可以对多个数据库服务器中的数据进行连接、查询和更新,使INFORMIX-Online成为一个分布式数据库INFORMIX-NET网络通信产品,使得客户机上的INFORMIX应用开发工具能够远程访问INFORMIX数据库服务器中的数据支持异构计算机与操作系统上的通信,支持网络协议5.连接软件INFORMIX-STAR63连接软件(续)INFORMIX-EnterpriseGateway提供了对35种不同的硬件平台和操作系统上的60多种关系型和非关系型数据源的SQL访问和远程调用方式的访问INFORMIX-GatewaywithDRDADRDA是IBM公司公布的应用系统和远程的关系数据库管理系统之间连接的一系列协议通过INFORMIX-GatewaywithDRDA,无需在IBM主机上增加软件,INFORMIX应用就可以访问和修改IBM关系数据库中的数据连接软件(续)INFORMIX-EnterpriseGat64连接软件(续)INFORMIX-TP/XA将INFORMIX-Online与符合X/OPENXA标准的事务管理器相连接,以支持跨多个数据库或多个计算机系统的全局事务连接软件(续)INFORMIX-TP/XA656.INFORMIX的数据仓库解决方案INFORMIXMetaCube,可以比较方便的生产OLAP应用MetaCube是一个基于多维数据模型的OLAP服务器,通过元模型将底层的关系数据库转化为一个多维视图,方便用户进行多维分析包括两个工具产品:一个是最终用户即席查询工具,一个是用于定义和管理元模型的图形工具两端开放,一方面通过ODBC与前端工具和前端应用连接,一方面可以与第三方厂商的数据库核心连接6.INFORMIX的数据仓库解决方案INFORMIXM667.的Internet解决方案INFORMIXWebDataBlade模块是为WEB应用专门设计的应用开发和管理环境,允许将sql嵌入html中以便能够根据数据库内容生成动态的html页面动态多媒体页面包括ApplicationPageBuilder工具和Webdriver7.的Internet解决方案INFORMIXWebD67第7章关系数据库管理系统实例7.1关系数据库管理系统产品概述7.2ORACLE7.3SYBASE7.4INFORMIX7.5DB27.6INGERS第7章关系数据库管理系统实例7.1关系数据库管理系统产品687.5DB21.DB2产品简介2.DB2公共服务器3.工具产品4.互连产品5.DB2的数据仓库解决方案6.DB2的Internet解决方案7.5DB21.DB2产品简介691.DB2产品简介IBM公司的数据库管理产品,支持各种不同平台,可以在主机上以主/从方式运行,也可以在客户/服务器环境中运行服务器平台可以是OS/400,AIX,OS/2,HP-UX,SUNSolaris等操作系统,客户机平台可以是OS/2,或windows,DOS,AIX,HP-UX,SUNSolaris等操作系统1.DB2产品简介IBM公司的数据库管理产品,支持各种不同702.DB2公共服务器DB2数据库核心,采用多进程多线索体系结构,运行于多种操作系统上两大版本:第一版具有业务管理、数据完整性维护、数据维护及系统保安等功能,支持工业标准的SQL,用户可以用它开发可移植的应用程序第二版功能进一步加强2.DB2公共服务器DB2数据库核心,采用多进程多线索体系71DB2公共服务器(续)第二版特色:支持面向对象的编程支持多媒体应用程序备份和恢复能力支持存储过程、触发器,用户在建表时可以显式定义复杂的完整性规则支持递归SQL查询支持异构分布式数据库访问支持数据复制简化管理DB2公共服务器(续)第二版特色:72DB2公共服务器(续)DB2PE是DB2的并行版本,DB2forAIX的并行实现,有以下特点:DB2PE执行用户请求时,其中一个结点作为协调结点,负责优化SQL语句,并以函数传送方式把子查询送到各个子结点上支持数据划分,划分的数据可以放进不同的表空间,这些表空间可以位于不同的物理存储设备上,以提高性能支持并行数据扫描、连接、排序、数据装入、建立索引、备份和恢复、联机负载等DB2公共服务器(续)DB2PE是DB2的并行版本,DB2733.工具产品VisualGen集成了第四代语言、CLIENT/SERVER于面向对象技术,给用户一个完整、高效的开发环境简化和精炼了开发过程应用系统开发阶段,VisualGen提供完整的设计、编程、调试、生成功能;运行阶段,用户可以将开发完成的应用在目标环境下编译运行可以用于第三方一切符合DRDA体系结构的数据库的前端工具3.工具产品VisualGen74工具产品(续)VisualGen产品组成VisualGen开发程序VisualGenMVS环境下应用程序生成器VisualGenVSE环境下应用程序生成器VisualGenWorkgroup服务程序VisualGen主服务程序工具产品(续)VisualGen产品组成75工具产品(续)VisualAge功能很强的可视化的面向对象的应用开发工具以组装方式开发应用程序特征:可视化程序设计工具部件库关系数据库支持通信支持群体程序设计支持增强的动态连接库支持多媒体数据共享工具产品(续)VisualAge76工具产品(续)Visualizer,包括VisualizerQuery可视化查询工具VisualizerMultimediaQuery可视化多媒体查询工具Visualizerchart可视化图表工具VisualizerProcedures可视化过程工具VisualizerStatistics可视化统计工具VisualizerPlans可视化规划工具VisualizerDevelopment可视化开发工具工具产品(续)Visualizer,包括774.互连产品(1)分布式数据库连接服务使应用程序能够透明地存取符合分布式关系数据库体系结构的异构分布式数据库中的数据提供了多用户网关(2)客户应用程序驱动器通过开放数据库互连(ODBC)驱动器实现提供一个客户应用程序驱动器,访问第三方厂商的数据库系统4.互连产品(1)分布式数据库连接服务785.DB2的数据仓库解决方案IBMInformationWarehouse体系结构包括:数据转换工具,从已有的操作型数据构造数据仓库数据的工具数据仓库服务器,最好使用并行数据库系统数据分析和终端用户工具,最终用户的OLAP工具数据仓库管理工具,面向数据仓库管理员的工具5.DB2的数据仓库解决方案IBMInformation79DB2的数据仓库解决方案(续)针对小型数据仓库,IBM专门提供了IBMVisualWarehouse,进行数据转换;需要和数据分析和终端用户工具、数据仓库管理工具集成使用DB2的数据仓库解决方案(续)针对小型数据仓库,IBM专门提806.DB2的Internet解决方案Net.Data,提供了Web服务器于数据库之间的接口,使Web服务器能够利用数据库中的内容生成动态html页面由Web宏驱动,工作原理与SYBASEWeb.sql类似,用户可以将sql语句嵌入html文本,Web服务器一旦发现Web浏览器请求的Web页面中含有sql语句,就会启动Net.Data,处理这些sql语句并返回纯html文本底层数据源可以是其它数据库甚至文件6.DB2的Internet解决方案Net.Data,提供81第7章关系数据库管理系统实例7.1关系数据库管理系统产品概

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论