您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据结构与算法 > 数据库系统原理教程(第七章)清华大学
第7章关系数据库管理系统实例7.1关系数据库管理系统产品概述7.2ORACLE7.3SYBASE7.4INFORMIX7.5DB27.6INGERS第7章关系数据库管理系统实例7.1关系数据库管理系统产品概述7.2ORACLE7.3SYBASE7.4INFORMIX7.5DB27.6INGERS7.1关系数据库管理系统产品概述20世纪70年代是关系数据库理论研究和开发的时代,70年代末以来,新发展的DBMS产品中,近百分之九十是采用关系数据模型小型数据库系统:FoxPro,ACCESS,PARADOX等大型数据库系统:DB2,INGERS,ORACLE,INFORMIX,SYBASE等关系数据库管理系统产品概述(续)RDBMS经历了从集中到分布,从单机环境到网络,从支持信息管理系统到联机事务处理(OLTP),再到联机分析处理(OLAP)的发展过程对关系模型的支持逐步完善,系统功能不断增强RDBMS的发展过程如下页表所示第一阶段70年代第二阶段80年代第三阶段90年代对关系模型的支持表结构√√√关系操作ン√√完整性×ン√运行环境单机单用户(微机)√多用户(大,中型机)多种硬平台多种OS√网络单机联网×√√分布数据库×ン√客户/服务器数据库××√开放网络环境下异质××√系统构成RDBMS核心√√第四代开发工具×√√对应用的支持信息管理ン√√联机事务处理×√√整个行业/行业的OLTP××ンOLAP,辅助决策××ン关系数据库管理系统产品概述(续)从以下四方面介绍RDBMS产品的发展情况–对关系模型的支持–运行环境–RDBMS系统构成–对应用的支持1.对关系模型的支持第一阶段-仅支持关系数据结构和基本的关系操作第二阶段-符合甚至超过SQL标准,但对数据完整性支持较差第三阶段-加强了对完整性和安全性支持2.运行环境第一阶段-多用户系统,在单机环境下运行第二阶段-能在多种硬件平台和操作系统下运行数据库联网,向分布式系统发展第三阶段-网络环境下分布式数据库和客户/服务器结构的数据库系统3.RDBMS系统构成早期RDBMS主要提供数据定义、数据存取、数据控制等基本操作和数据存储组织、并发控制、安全性完整性检查、系统恢复、数据库的重组织和重构造等基本功能,成为RDBMS的核心RDBMS系统构成(续)第二阶段的产品以RDBMS数据管理的基本功能为核心,开发外围软件系统,它们构成一组相互联系的RDBMS工具软件,为用户提供一个良好的第四代应用开发环境,提高了应用开发的效率4.对应用的支持第一阶段主要用于信息管理应用领域第二阶段主要针对联机事务处理应用领域,包括两方面能力:事务吞吐量、事务联机响应时间–性能–可靠性第三阶段支持整个企业的联机事务处理和联机分析处理第7章关系数据库管理系统实例7.1关系数据库管理系统产品概述7.2ORACLE7.3SYBASE7.4INFORMIX7.5DB27.6INGERS7.2ORACLE1.Oracle公司简介2.ORACLE的关系数据库产品3.ORACLE数据库服务器产品4.ORACLE工具5.ORALCE连接产品6.ORACLE的数据仓库解决方案7.ORACLE的Internet解决方案1.Oracle公司简介成立于1977年,专门从事研究、生产关系数据库管理系统的专业厂家1979年推出世界上首批商用的关系数据库管理系统之一的ORACLE第一版,采用SQL语言1986年推出ORACLERDBMS5.1,是一个具有分布处理功能的关系数据库系统1988年推出ORACLE第6版,加强了事务处理功能1992年推出ORACLE7,对体系结构做较大调整,并对核心进行了修改1997年推出ORACLE8,增强了对象技术,成为对象-关系数据库ORACLE产品覆盖了大中小几十种机型,是世界上使用非常广泛的、著名的关系数据库管理系统2.ORACLE关系数据库产品特性–兼容性–可移植性–可联结性–高生产率–开放性3.ORACLE数据库服务器产品ORACLE7数据库服务器包括标准服务器和许多可选择的服务器选件,选件用于扩展标准服务器的功能,以适应特殊的应用需求ORACLE数据库服务器产品(续)特性–标准服务器•多进程多线索的体系结构•为提高性能改进核心技术•高可用性•SQL的实现–并行服务器选件–分布式选件–过程化选件4.ORACLE工具Developer/2000–CDE工具的升级版本,包括ORACLEForms,ORACLEReprots,ORACLEGraphics和ORACLEBooks等–用以实现高生产率、大型事务处理及客户/服务器结构的应用系统–高度可移植性、支持多种数据源、多种图形用户界面、多媒体数据、多民族语言、CASE等协同应用系统ORACLE工具(续)Developer/2000(续)–ORACLEForms是快速生成基于屏幕的复杂应用的工具,所生产的应用程序具有查询和操纵数据的功能,可以现实多媒体信息,具有GUI界面–ORACLEReprots是快速生产报表工具,如普通报表、主从式报表、矩阵报表–ORACLEGraphics是快速生产图形应用的工具–ORACLEBooks用于生成联机文档ORACLE工具(续)Designer/2000–CASE工具,帮助用户对复杂系统进行建模、分析和设计–完成概要设计后,可以用来帮助绘制E-R图、功能分层图、数据流图和方阵图,自动生成数据字典、数据库表、应用代码和文档–由BPR,Modellers,Generators等组成ORACLE工具(续)Designer/2000(续)–BPR,用于过程建模,即帮助用户进行复杂系统的建模–Modellers,用于系统设计与建模–Generators,一个应用生成器ORACLE工具(续)Discoverer/2000–一个OLAP工具,主要用于支持数据仓库应用,可以对历史性的数据进行数据挖掘,找到发展趋势,对不同层次的概况数据进行分析,发现有关业务的详细信息–一种开放式工具,可以在所有环境中工作,可将存放在其他系统中的关键的数据转移到Oracle7中ORACLE工具(续)OracleOffice–用于办公自动化的,能完成企业范围内的消息接收与发送、日程安排、日历管理、目录管理以及拼写检查SQLDBA–一个易于使用的菜单驱动的DBA实用工具,可供用户进行动态性能监视、远程DB管理等ORACLE工具(续)ORACLE预编译器–允许在高级程序设计语言如C,COBOL中通过嵌入SQL语句、PL/SQL语句访问数据库ORACLE调用接口–允许高级程序设计语言程序通过嵌入函数访问数据库5.ORACLE连接产品SQL*Net–负责客户机与网络服务器之间网络通信的产品,它使得客户机算计上的ORACLE应用开发工具能够访问远程的ORACLE数据库服务器中的数据–允许客户机和服务器是异构计算机和操作系统,并支持TCT/IP等多种网络通信协议ORACLE连接产品(续)ORACLE多协议转换器–ORACLE7支持所有主要的网络协议–允许异种网络的多协议转换–提供协议透明性–拥有自动的可选网络路由选择ORACLE连接产品(续)ORACLE开放式网关–能把多种数据源集成一个整体,使得应用程序不做任何修改就能运行在非ORACLE数据源上–包括透明网关和过程化网关6.ORACLE的数据仓库解决方案OracleOLAP产品,包括服务器端的OracleExpressServer选件与客户端的OracleExpressObject和OracleExpressAnalyzer工具–OracleExpressServer是一个联机分析处理服务器,基于多维数据模型,支持用户进行多维数据分析,获取决策信息,对数据进行了结构化处理,形成多位数组,同时它提供了对第三方软件开放的编程接口–OracleExpressObject开发人员使用的生成OLAP应用软件的可视化工具–OracleExpressAnalyzer用于扩充使用OracleExpressObject编写的应用软件7.ORACLE的Internet解决方案OracleWebServer1.0主要由OracleWebListener,OracleWebAgent和ORACLE7服务器部分组成–OracleWebListener是一个具有图片HTTP服务器功能的进程,用于接受从WEB浏览器上发出的用户查询请求,并将查询结果返回给用户–OracleWebAgent是用功用网关接口实现的过程化网关,负责web与oracle7数据库之间的集成ORACLE的Internet解决方案(续)OracleWebServer2.0增加了JAVA解释器和LiveHTML解释器,使其能支持多种语言由WebRequestBroker(WRB),WebServerSDK和Webserver管理工具组成–WRB是一个多线索多进程的HTTP服务器–WebServerSDK是一个开放的应用开发环境,封装了WRB应用编程接口,允许用户使用JAVA,LiveHTML,C++等web应用开发工具第7章关系数据库管理系统实例7.1关系数据库管理系统产品概述7.2ORACLE7.3SYBASE7.4INFORMIX7.5DB27.6INGERS7.3SYBASE1.Sybase公司简介2.SYBASE关系数据库产品3.SYBASE数据库服务器4.SYBASE开发工具5.SYBASE中间件6.SYBASE的数据仓库解决方案7.SYBASE的Internet解决方案1.Sybase公司简介成立于1984年11月,推出了支持企业范围的“客户/服务器体系结构”的数据库系统Sybase致力于在通用计算机上研制服务器软件1987年推出了SYBASESQLServerSybaseSystem11.5是Sybase公司最新产品,支持企业内各种数据库应用需求–数据仓库–联机事务处理–决策支持系统–小平台应用2.SYBASE关系数据库产品SybaseSystem11.5的服务器端核心产品是AdaptiveServer,具有处理多种数据源的能力;提供了优化的数据存储和访问方法;单一的编程模型;单一操作模型和公共管理与监控工具;提供了特殊数据类型;基于事务的处理SybaseSystem11.5集成了SQLServer,SQLAnywhere,SybaseIQ,SybaseMPP等SYBASE关系数据库产品(续)SybaseSystem11.5–SQLServer,关系数据库管理系统,专门负责高速计算、数据管理、事务管理•单进程多线索的体系结构•提供高性能•实现了数据完整性检查和控制•加强的安全保密功能•支持分布式查询和更新SYBASE关系数据库产品(续)SybaseSystem11.5(续)–备份服务器,属于SQLServer,完成对数据的备份工作。•支持联机备份,备份过程不影响SQLServer的其他处理•支持转储分解•支持异地转储•支持限值转储SYBASE关系数据库产品(续)SybaseSystem11.5(续)–SybaseMPP,针对海量并行处理器MPP平台的多CPU体系结构设计的并行服务器产品,能够实现并行查询,并行数据装载等操作–相当于一个控制进程,负责监听和接受用户的SQL请求,对其进行一定的优化通过全局数据字典中的数据位置信息,将查询分解后分别送到数据所在结点的SQLServer上执行,并负责合并各SQLServer的执行结果,然后将最终结构返回给用户–单进程多线程结构,节省系统开销和提高内存利用率SYBASE关系数据库产品(续)SybaseSystem11.5(续)–SybaseIQ,高性能决策支持和交互式数据集成产品,提供了新的Bitwise索引技术–SQLAnywhere,基于PC的具有SQL功能的分布式数据库管理系统,用于移动应用和工作组,可以支持远程网络、移动计算机和其它移
本文标题:数据库系统原理教程(第七章)清华大学
链接地址:https://www.777doc.com/doc-2428574 .html