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

下载本文档

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

文档简介

1、第第7章章 关系数据库管理系统实例关系数据库管理系统实例l7.1 关系数据库管理系统产品概述关系数据库管理系统产品概述l7.2 oraclel7.3 sybasel7.4 informixl7.5 db2l7.6 ingers第第7章章 关系数据库管理系统实例关系数据库管理系统实例l7.1 关系数据库管理系统产品概述关系数据库管理系统产品概述l7.2 oraclel7.3 sybasel7.4 informixl7.5 db2l7.6 ingers7.1 关系数据库管理系统产品概述关系数据库管理系统产品概述l20世纪世纪70年代是关系数据库理论研究和年代是关系数据库理论研究和开发的时代,开发的

2、时代,70年代末以来,新发展的年代末以来,新发展的dbms产品中,近百分之九十是采用关产品中,近百分之九十是采用关系数据模型系数据模型l小型数据库系统:小型数据库系统:foxpro,access, paradox等等l大型数据库系统:大型数据库系统:db2, ingers, oracle, informix, sybase等等关系数据库管理系统产品概述关系数据库管理系统产品概述(续)(续)lrdbms经历了从集中到分布,从单机环经历了从集中到分布,从单机环境到网络,从支持信息管理系统到联机境到网络,从支持信息管理系统到联机事务处理(事务处理(oltp),再到联机分析处理),再到联机分析处理(o

3、lap)的发展过程)的发展过程l对关系模型的支持逐步完善,系统功能对关系模型的支持逐步完善,系统功能不断增强不断增强lrdbms的发展过程如下页表所示的发展过程如下页表所示第一阶段第一阶段70年代年代第二阶段第二阶段80年代年代第三阶段第三阶段90年代年代对关系模对关系模型的支持型的支持表结构表结构关系操作关系操作完整性完整性 运运 行行 环环 境境单单机机单用户(微机)单用户(微机)多用户(大,多用户(大,中型机)中型机)多种硬平多种硬平台多种台多种os网网络络单机联网单机联网分布数据库分布数据库客户客户/服务器数服务器数据库据库开开放放网络环境下异网络环境下异质质系统构成系统构成rdbms

4、核心核心第四代开发工具第四代开发工具对应用的对应用的支持支持信息管理信息管理联机事务处理联机事务处理整个行业整个行业/行业的行业的oltpolap,辅助决策,辅助决策关系数据库管理系统产品概述关系数据库管理系统产品概述(续)(续)l从以下四方面介绍从以下四方面介绍rdbms产品的发展情产品的发展情况况 对关系模型的支持对关系模型的支持 运行环境运行环境 rdbms系统构成系统构成 对应用的支持对应用的支持1.对关系模型的支持对关系模型的支持l第一阶段仅支持关系数据结构和基本第一阶段仅支持关系数据结构和基本的关系操作的关系操作l第二阶段符合甚至超过第二阶段符合甚至超过sql标准,但标准,但对数据

5、完整性支持较差对数据完整性支持较差l第三阶段加强了对完整性和安全性支第三阶段加强了对完整性和安全性支持持2. 运行环境运行环境l第一阶段多用户系统,在单机环境下第一阶段多用户系统,在单机环境下运行运行l第二阶段能在多种硬件平台和操作系第二阶段能在多种硬件平台和操作系统下运行数据库联网,向分布式系统发统下运行数据库联网,向分布式系统发展展l第三阶段网络环境下分布式数据库和第三阶段网络环境下分布式数据库和客户客户/服务器结构的数据库系统服务器结构的数据库系统3. rdbms系统构成系统构成l早期早期rdbms主要提供数据定义、数据存主要提供数据定义、数据存取、数据控制等基本操作和数据存储组取、数据

6、控制等基本操作和数据存储组织、并发控制、安全性完整性检查、系织、并发控制、安全性完整性检查、系统恢复、数据库的重组织和重构造等基统恢复、数据库的重组织和重构造等基本功能,成为本功能,成为rdbms的核心的核心rdbms系统构成(续)系统构成(续)l第二阶段的产品以第二阶段的产品以rdbms数据管理的基数据管理的基本功能为核心,开发外围软件系统,它本功能为核心,开发外围软件系统,它们构成一组相互联系的们构成一组相互联系的rdbms工具软件,工具软件,为用户提供一个良好的第四代应用开发为用户提供一个良好的第四代应用开发环境,提高了应用开发的效率环境,提高了应用开发的效率4. 对应用的支持对应用的支

7、持l第一阶段主要用于信息管理应用领域第一阶段主要用于信息管理应用领域l第二阶段主要针对联机事务处理应用领第二阶段主要针对联机事务处理应用领域,包括两方面能力:事务吞吐量、事域,包括两方面能力:事务吞吐量、事务联机响应时间务联机响应时间 性能性能 可靠性可靠性l第三阶段支持整个企业的联机事务处理第三阶段支持整个企业的联机事务处理和联机分析处理和联机分析处理第第7章章 关系数据库管理系统实例关系数据库管理系统实例l7.1 关系数据库管理系统产品概述关系数据库管理系统产品概述l7.2 oraclel7.3 sybasel7.4 informixl7.5 db2l7.6 ingers7.2 oracl

8、el1. oracle公司简介公司简介l2. oracle的关系数据库产品的关系数据库产品l3. oracle数据库服务器产品数据库服务器产品l4. oracle工具工具l5. oralce连接产品连接产品l6. oracle的数据仓库解决方案的数据仓库解决方案l7. oracle的的internet解决方案解决方案1. oracle公司简介公司简介l成立于成立于1977年,专门从事研究、生产关系数据库管理年,专门从事研究、生产关系数据库管理系统的专业厂家系统的专业厂家l1979年推出世界上首批商用的关系数据库管理系统之年推出世界上首批商用的关系数据库管理系统之一的一的oracle第一版,采用

9、第一版,采用sql语言语言l1986年推出年推出oracle rdbms5.1,是一个具有分布处,是一个具有分布处理功能的关系数据库系统理功能的关系数据库系统l1988年推出年推出oracle第第6版,加强了事务处理功能版,加强了事务处理功能l1992年推出年推出oracle 7,对体系结构做较大调整,并,对体系结构做较大调整,并对核心进行了修改对核心进行了修改l1997年推出年推出oracle8,增强了对象技术,成为对象,增强了对象技术,成为对象关系数据库关系数据库loracle产品覆盖了大中小几十种机型,是世界上使产品覆盖了大中小几十种机型,是世界上使用非常广泛的、著名的关系数据库管理系统

10、用非常广泛的、著名的关系数据库管理系统2. oracle 关系数据库产品关系数据库产品l特性特性 兼容性兼容性 可移植性可移植性 可联结性可联结性 高生产率高生产率 开放性开放性3. oracle数据库服务器产品数据库服务器产品loracle 7数据库服务器包括标准服务数据库服务器包括标准服务器和许多可选择的服务器选件,选件用器和许多可选择的服务器选件,选件用于扩展标准服务器的功能,以适应特殊于扩展标准服务器的功能,以适应特殊的应用需求的应用需求oracle数据库服务器产品(续)数据库服务器产品(续)l特性特性 标准服务器标准服务器 多进程多线索的体系结构多进程多线索的体系结构 为提高性能改进

11、核心技术为提高性能改进核心技术 高可用性高可用性 sql的实现的实现 并行服务器选件并行服务器选件 分布式选件分布式选件 过程化选件过程化选件4. oracle工具工具ldeveloper/2000 cde工具的升级版本,包括工具的升级版本,包括oracle forms, oracle reprots, oracle graphics和和oracle books等等 用以实现高生产率、大型事务处理及客户用以实现高生产率、大型事务处理及客户/服务器结构的应用系统服务器结构的应用系统 高度可移植性、支持多种数据源、多种图形高度可移植性、支持多种数据源、多种图形用户界面、多媒体数据、多民族语言、用户

12、界面、多媒体数据、多民族语言、case等协同应用系统等协同应用系统oracle工具(续)工具(续)ldeveloper/2000(续)(续) oracle forms 是快速生成基于屏幕的复是快速生成基于屏幕的复杂应用的工具,所生产的应用程序具有查询杂应用的工具,所生产的应用程序具有查询和操纵数据的功能,可以现实多媒体信息,和操纵数据的功能,可以现实多媒体信息,具有具有gui界面界面 oracle reprots是快速生产报表工具,如是快速生产报表工具,如普通报表、主从式报表、矩阵报表普通报表、主从式报表、矩阵报表 oracle graphics是快速生产图形应用的是快速生产图形应用的工具工具

13、 oracle books用于生成联机文档用于生成联机文档oracle工具(续)工具(续)ldesigner/2000 case工具,帮助用户对复杂系统进行建模、工具,帮助用户对复杂系统进行建模、分析和设计分析和设计 完成概要设计后,可以用来帮助绘制完成概要设计后,可以用来帮助绘制er图、功能分层图、数据流图和方阵图,自动图、功能分层图、数据流图和方阵图,自动生成数据字典、数据库表、应用代码和文档生成数据字典、数据库表、应用代码和文档 由由bpr, modellers, generators等组成等组成oracle工具(续)工具(续)ldesigner/2000(续)(续) bpr,用于过程建

14、模,即帮助用户进行复杂,用于过程建模,即帮助用户进行复杂系统的建模系统的建模 modellers,用于系统设计与建模,用于系统设计与建模 generators, 一个应用生成器一个应用生成器oracle工具(续)工具(续)ldiscoverer/2000 一个一个olap工具,主要用于支持数据仓库应工具,主要用于支持数据仓库应用,可以对历史性的数据进行数据挖掘,找用,可以对历史性的数据进行数据挖掘,找到发展趋势,对不同层次的概况数据进行分到发展趋势,对不同层次的概况数据进行分析,发现有关业务的详细信息析,发现有关业务的详细信息 一种开放式工具,可以在所有环境中工作,一种开放式工具,可以在所有环

15、境中工作,可将存放在其他系统中的关键的数据转移到可将存放在其他系统中的关键的数据转移到oracle7中中oracle工具(续)工具(续)loracle office 用于办公自动化的,能完成企业范围内的消用于办公自动化的,能完成企业范围内的消息接收与发送、日程安排、日历管理、目录息接收与发送、日程安排、日历管理、目录管理以及拼写检查管理以及拼写检查lsql dba 一个易于使用的菜单驱动的一个易于使用的菜单驱动的dba实用工具,实用工具,可供用户进行动态性能监视、远程可供用户进行动态性能监视、远程db管理管理等等oracle工具(续)工具(续)loracle 预编译器预编译器 允许在高级程序设

16、计语言如允许在高级程序设计语言如c,cobol中中通过嵌入通过嵌入sql语句、语句、pl/sql语句访问数据语句访问数据库库loracle调用接口调用接口 允许高级程序设计语言程序通过嵌入函数访允许高级程序设计语言程序通过嵌入函数访问数据库问数据库5. oracle连接产品连接产品lsql*net 负责客户机与网络服务器之间网络通信的产负责客户机与网络服务器之间网络通信的产品,它使得客户机算计上的品,它使得客户机算计上的oracle应用应用开发工具能够访问远程的开发工具能够访问远程的oracle数据库数据库服务器中的数据服务器中的数据 允许客户机和服务器是异构计算机和操作系允许客户机和服务器是

17、异构计算机和操作系统,并支持统,并支持tct/ip等多种网络通信协议等多种网络通信协议oracle连接产品(续)连接产品(续)loracle多协议转换器多协议转换器 oracle7支持所有主要的网络协议支持所有主要的网络协议 允许异种网络的多协议转换允许异种网络的多协议转换 提供协议透明性提供协议透明性 拥有自动的可选网络路由选择拥有自动的可选网络路由选择oracle连接产品(续)连接产品(续)loracle开放式网关开放式网关 能把多种数据源集成一个整体,使得应用程能把多种数据源集成一个整体,使得应用程序不做任何修改就能运行在非序不做任何修改就能运行在非oracle数数据源上据源上 包括透明

18、网关和过程化网关包括透明网关和过程化网关6. oracle的数据仓库解决方案的数据仓库解决方案loracleolap产品,包括服务器端的产品,包括服务器端的oracle express server选件与客户端的选件与客户端的oracle express object和和oracle express analyzer工具工具 oracle express server 是一个联机分析处理服务器,是一个联机分析处理服务器,基于多维数据模型,支持用户进行多维数据分析,基于多维数据模型,支持用户进行多维数据分析,获取决策信息,对数据进行了结构化处理,形成多获取决策信息,对数据进行了结构化处理,形成多

19、位数组,同时它提供了对第三方软件开放的编程接位数组,同时它提供了对第三方软件开放的编程接口口 oracle express object开发人员使用的生成开发人员使用的生成olap应应用软件的可视化工具用软件的可视化工具 oracle express analyzer用于扩充使用用于扩充使用oracle express object编写的应用软件编写的应用软件7. oracle的的internet解决方案解决方案loracle webserver 1.0 主要由主要由oracle weblistener, oracle webagent和和oracle7 服务器部分组成服务器部分组成 orac

20、le weblistener 是一个具有图片是一个具有图片http服务器服务器功能的进程,用于接受从功能的进程,用于接受从web浏览器上发出的用户浏览器上发出的用户查询请求,并将查询结果返回给用户查询请求,并将查询结果返回给用户 oracle webagent 是用功用网关接口实现的过程化是用功用网关接口实现的过程化网关,负责网关,负责web与与oracle7 数据库之间的集成数据库之间的集成oracle的的internet解决方案(续)解决方案(续)loracle webserver 2.0 增加了增加了java解释器和解释器和livehtml解释器,使其能支持多种语言解释器,使其能支持多种

21、语言l由由web request broker(wrb), webserver sdk 和和webserver管理工具组成管理工具组成 wrb是一个多线索多进程的是一个多线索多进程的http服务器服务器 webserver sdk 是一个开放的应用开发环境,是一个开放的应用开发环境,封装了封装了wrb应用编程接口,允许用户使用应用编程接口,允许用户使用java, livehtml, c等等web应用开发工应用开发工具具第第7章章 关系数据库管理系统实例关系数据库管理系统实例l7.1 关系数据库管理系统产品概述关系数据库管理系统产品概述l7.2 oraclel7.3 sybasel7.4 inf

22、ormixl7.5 db2l7.6 ingers7.3 sybasel1. sybase公司简介公司简介l2. sybase关系数据库产品关系数据库产品l3. sybase数据库服务器数据库服务器l4. sybase开发工具开发工具l5. sybase中间件中间件l6. sybase的数据仓库解决方案的数据仓库解决方案l7. sybase的的internet解决方案解决方案1. sybase公司简介公司简介l成立于成立于1984年年11月,推出了支持企业范围的月,推出了支持企业范围的“客户客户/服务器体系结构服务器体系结构”的数据库系统的数据库系统lsybase致力于在通用计算机上研制服务器软

23、件致力于在通用计算机上研制服务器软件l1987年推出了年推出了sybase sql serverlsybase system 11.5 是是sybase公司最新产品,公司最新产品,支持企业内各种数据库应用需求支持企业内各种数据库应用需求 数据仓库数据仓库 联机事务处理联机事务处理 决策支持系统决策支持系统 小平台应用小平台应用2. sybase关系数据库产品关系数据库产品lsybase system 11.5的服务器端核心产品的服务器端核心产品是是adaptive server,具有处理多种数据,具有处理多种数据源的能力;提供了优化的数据存储和访源的能力;提供了优化的数据存储和访问方法;单一的

24、编程模型;单一操作模问方法;单一的编程模型;单一操作模型和公共管理与监控工具;提供了特殊型和公共管理与监控工具;提供了特殊数据类型;基于事务的处理数据类型;基于事务的处理lsybase system 11.5集成了集成了sqlserver,sql anywhere, sybase iq , sybase mpp等等sybase关系数据库产品(续)关系数据库产品(续)lsybase system 11.5 sqlserver,关系数据库管理系统,专门负,关系数据库管理系统,专门负责高速计算、数据管理、事务管理责高速计算、数据管理、事务管理 单进程多线索的体系结构单进程多线索的体系结构 提供高性能

25、提供高性能 实现了数据完整性检查和控制实现了数据完整性检查和控制 加强的安全保密功能加强的安全保密功能 支持分布式查询和更新支持分布式查询和更新sybase关系数据库产品(续)关系数据库产品(续)lsybase system 11.5(续)(续) 备份服务器,属于备份服务器,属于sqlserver ,完成对数据,完成对数据的备份工作。的备份工作。 支持联机备份,备份过程不影响支持联机备份,备份过程不影响sqlserver的其的其他处理他处理 支持转储分解支持转储分解 支持异地转储支持异地转储 支持限值转储支持限值转储sybase关系数据库产品(续)关系数据库产品(续)lsybase syste

26、m 11.5(续)(续) sybase mpp ,针对海量并行处理器,针对海量并行处理器mpp平台的多平台的多cpu体系结构设计的并行服务器产品,能够实现并体系结构设计的并行服务器产品,能够实现并行查询,并行数据装载等操作行查询,并行数据装载等操作 相当于一个控制进程,负责监听和接受用户的相当于一个控制进程,负责监听和接受用户的sql请求,对其进行一定的优化通过全局数据字典中的请求,对其进行一定的优化通过全局数据字典中的数据位置信息,将查询分解后分别送到数据所在结数据位置信息,将查询分解后分别送到数据所在结点的点的sql server上执行,并负责合并各上执行,并负责合并各sql server

27、的执行结果,然后将最终结构返回给用户的执行结果,然后将最终结构返回给用户 单进程多线程结构,节省系统开销和提高内存利用单进程多线程结构,节省系统开销和提高内存利用率率sybase关系数据库产品(续)关系数据库产品(续)lsybase system 11.5(续)(续) sybase iq , 高性能决策支持和交互式数据集高性能决策支持和交互式数据集成产品,提供了新的成产品,提供了新的bitwise索引技术索引技术 sql anywhere, 基于基于pc的具有的具有sql功能的功能的分布式数据库管理系统,用于移动应用和工分布式数据库管理系统,用于移动应用和工作组,可以支持远程网络、移动计算机和

28、其作组,可以支持远程网络、移动计算机和其它移动设备。使用新型复制器,支持结点间它移动设备。使用新型复制器,支持结点间两路的、基于消息的数据复制。两路的、基于消息的数据复制。 sql anywhere上开发的应用程序无需任何修改上开发的应用程序无需任何修改就可以在更大的就可以在更大的sql server上运行上运行4. sybase开发工具开发工具lpowerbuilder 基于图形界面的客户基于图形界面的客户/服务器前端应用开发工具服务器前端应用开发工具 提供与提供与oracle, informix, db2等第三方数据等第三方数据库的接口库的接口lpower designer 一组紧密集成的

29、计算机辅助软件工程(一组紧密集成的计算机辅助软件工程(case)工具,)工具,用于为复杂的数据库应用完成分析、设计、维护、用于为复杂的数据库应用完成分析、设计、维护、建立文档和创建数据库等功能建立文档和创建数据库等功能 由由metaworks, processanalyst, dataarchitect,warehousearchitect和和appmodeller组成组成sybase开发工具(续)开发工具(续)lpower j 是开发基于是开发基于java应用的快速开发工具,提应用的快速开发工具,提供了高生产率、基于组件的开发环境、可扩供了高生产率、基于组件的开发环境、可扩展的数据库连接和服

30、务器开发端展的数据库连接和服务器开发端 是开发者可以很容易的使用内置的高级是开发者可以很容易的使用内置的高级java组件扩展其组件扩展其web服务器的功能服务器的功能 特性:支持特性:支持java beans;独特的数据库支持,;独特的数据库支持,包括包括jconnect for jdbc;java服务器开发;服务器开发;web和和java应用组件的集成测试应用组件的集成测试sybase开发工具(续)开发工具(续)lpower 一组一组rad c客户客户/服务器和服务器和internet面向面向对象的开发工具对象的开发工具 特性:拖放编程、无缝特性:拖放编程、无缝ole构件集成、可靠构件集成、

31、可靠的实时调试和客户的实时调试和客户/服务器的开发环境服务器的开发环境lsql server manager 可视化的系统和数据库的管理工具可视化的系统和数据库的管理工具 用于帮助管理用于帮助管理sql server、物理资源、数据、物理资源、数据库等库等5. sybase中间件中间件lopen client/open server 构成构成sybase开放式客户机开放式客户机/服务器互连的基服务器互连的基础,为实现异构环境下系统的可操作提供了础,为实现异构环境下系统的可操作提供了极为有效的手段极为有效的手段 open client和和open server分别附在客户和分别附在客户和服务器两

32、端,都是网络接口软件库服务器两端,都是网络接口软件库 open client提供调用级接口,用来建立有效的提供调用级接口,用来建立有效的前端应用,向前端应用,向sql server服务器或服务器或open server程序发出请求,获得信息和服务程序发出请求,获得信息和服务 open server是一个服务构造工具,用于集成企是一个服务构造工具,用于集成企业的各种数据资源及服务业的各种数据资源及服务sybase中间件(续)中间件(续)ljaguar cts jaguar 组件事务服务器的简称,专门为组件事务服务器的简称,专门为netoltp应用设计的事务服务器,提高了应用设计的事务服务器,提高

33、了applet、servlets以及后端以及后端dbms之间的高速之间的高速的连接,支持分布式事务,支持对象管理和的连接,支持分布式事务,支持对象管理和运行在中间层服务器上的基于组件的逻辑运行在中间层服务器上的基于组件的逻辑 既支持传统的同步方式的事务处理,液汁持既支持传统的同步方式的事务处理,液汁持基于队列的异步事务处理基于队列的异步事务处理 可以为第三方的可以为第三方的activex和和java组件生成更组件生成更多功能的应用多功能的应用sybase中间件(续)中间件(续)lreplication server(复制服务器)(复制服务器) 主要用来解决网络上的相同数据多份拷贝及主要用来解决

34、网络上的相同数据多份拷贝及分布更新这一分布处理中的关键难题分布更新这一分布处理中的关键难题 提高效率和可用性提高效率和可用性 在网络或某一结点出现故障时,会将待复制在网络或某一结点出现故障时,会将待复制的事务存储在队列中,并在故障恢复后自动的事务存储在队列中,并在故障恢复后自动将队列复制到目标结点,不需人工干预将队列复制到目标结点,不需人工干预 提供了向提供了向oracle和和db2数据库复制的能力,数据库复制的能力,通过编程也可以实现向其它异构数据库复制通过编程也可以实现向其它异构数据库复制sybase中间件(续)中间件(续)lomniconnect 提供在整个企业范围内不同数据库管理系统之

35、提供在整个企业范围内不同数据库管理系统之间完全透明的数据集成,在不同的间完全透明的数据集成,在不同的sql语言、语言、不同厂商的数据库和数据存储位置之间实现了不同厂商的数据库和数据存储位置之间实现了透明的访问透明的访问ldirectconnect 用于同非用于同非sybase数据源建立联系的访问服务器数据源建立联系的访问服务器 使用户可以将其桌面应用同关键的企业数据源使用户可以将其桌面应用同关键的企业数据源集成起来,并保证整个企业信息系统的安全和集成起来,并保证整个企业信息系统的安全和完整完整6. sybase的数据仓库解决方案的数据仓库解决方案lsybase warehouse works体

36、系结构体系结构l专门为客户专门为客户/服务器结构环境设计的数据仓库服务器结构环境设计的数据仓库结构结构 用户可为数据仓库的每一部分选择最佳的厂商用户可为数据仓库的每一部分选择最佳的厂商 实现对多种不同的数据源的透明存取实现对多种不同的数据源的透明存取 捕获用户感兴趣的数据捕获用户感兴趣的数据 在传送数据之前对数据先进行加工在传送数据之前对数据先进行加工 加快复杂的加快复杂的dss查询的执行速度查询的执行速度 提供数据分布的位置透明性提供数据分布的位置透明性7. sybase的的internet解决方案解决方案lsybase web.works体系结构体系结构l一个包括一个包括sybase sq

37、l server、中介件和工具、中介件和工具产品的综合体系框架,使一个集成方案产品的综合体系框架,使一个集成方案lsybase web.sql是这个体系框架中介件的一是这个体系框架中介件的一个重要产品,它用个重要产品,它用cgi或或web服务器专用服务器专用api接口实现,主要作用是将接口实现,主要作用是将web服务器与服务器与sybase sql server连接在一起,使用户只需连接在一起,使用户只需要将要将sql语句嵌入语句嵌入html中,就可以根据数据中,就可以根据数据库内容生成动态库内容生成动态html页面以及更新数据库页面以及更新数据库第第7章章 关系数据库管理系统实例关系数据库管

38、理系统实例l7.1 关系数据库管理系统产品概述关系数据库管理系统产品概述l7.2 oraclel7.3 sybasel7.4 informixl7.5 db2l7.6 ingers7.4 informixl1. informix公司简介公司简介l2. informix产品系列产品系列l3. 数据库服务器数据库服务器l4. informix工具工具l5. 连接软件连接软件l6. informix的数据仓库解决方案的数据仓库解决方案l7. informix的的internet解决方案解决方案1. informix公司简介公司简介l总部设在美国加州的总部设在美国加州的menlo parkl1988年

39、推出第一代数据库服务器年推出第一代数据库服务器informix-turbol1992年推出年推出informix-online,在性能、可,在性能、可用性方面有长足进步用性方面有长足进步l1993年底开始陆续推出针对并行计算机平台的年底开始陆续推出针对并行计算机平台的informix-online 6.0,informix-online 7.0, informix-online 8.0l1996年推出对象关系数据库年推出对象关系数据库informix-online 9.0informix公司简介(续)公司简介(续)l开发产品的宗旨:开发产品的宗旨: 为用户提供高生产率的、贯穿整个生命周期为用户

40、提供高生产率的、贯穿整个生命周期的数据库技术的数据库技术linformix的产品具有很好的开放性,的产品具有很好的开放性,它们都是基于它们都是基于ansi标准的标准的sql,可以在,可以在unix, windows, windows nt, netware,macintosh等多种操作系统环等多种操作系统环境下运行境下运行2. informix产品系列产品系列l主要包括以下几类主要包括以下几类 数据库服务器数据库服务器 网络连接软件网络连接软件 应用开发工具应用开发工具 最终用户工具最终用户工具3. 数据库服务器数据库服务器linformix的数据库产品采用客户的数据库产品采用客户/服务服务器

41、体系结构器体系结构linformix提供两个主要的数据库服务提供两个主要的数据库服务器器 informix-online informix-se数据库服务器(续)数据库服务器(续)linformix-online 适合大型联机事务处理应用的数据库服务器,适合大型联机事务处理应用的数据库服务器,功能强,效率高功能强,效率高 主要特色:主要特色: 并行处理能力并行处理能力 高性能高性能 高可用性高可用性 完整性支持完整性支持 分布的客户分布的客户/服务器功能服务器功能 数据复制功能数据复制功能数据库服务器(续)数据库服务器(续)linformix-online(续)(续) 数据复制方法数据复制方法

42、 高可用性数据复制高可用性数据复制 离散的分布式数据复制离散的分布式数据复制 连续的分布式数据复制连续的分布式数据复制数据库服务器(续)数据库服务器(续)linformix-se 基于文件系统的数据库服务器基于文件系统的数据库服务器 易安装、易维护、易使用、易管理易安装、易维护、易使用、易管理 提供提供sql的数据处理功能,所需要的数据库的数据处理功能,所需要的数据库管理工作很少,但支持用户较少,适合中小管理工作很少,但支持用户较少,适合中小型企业使用型企业使用 可以在多种操作系统环境运行可以在多种操作系统环境运行4. informix工具工具linformix4gl 第四代语言第四代语言 提

43、供了开发完整的数据库应用所需的功能和灵活性提供了开发完整的数据库应用所需的功能和灵活性 主要成分:主要成分: 数据库语言,可直接书写数据库语言,可直接书写rdsql 程序设计语言,兼有第四代语言和程序设计语言的特点程序设计语言,兼有第四代语言和程序设计语言的特点 屏幕建立实用程序屏幕建立实用程序 菜单建立实用程序菜单建立实用程序 报表书写程序报表书写程序 窗口管理功能窗口管理功能informix工具(续)工具(续)linformix4gl forms 为快速建立数据录入应用而提供的代码生成为快速建立数据录入应用而提供的代码生成器和屏幕表格描述器器和屏幕表格描述器 根据用户对屏幕格式的简单描述得

44、到屏幕格根据用户对屏幕格式的简单描述得到屏幕格式说明文件,并自动生产数据库录入应用程式说明文件,并自动生产数据库录入应用程序的序的informix4gl代码代码linformix4gl/gx 图形界面运行工具,它使得在字符方式下开图形界面运行工具,它使得在字符方式下开发的发的4gl软件能在图形环境下运行,并以图软件能在图形环境下运行,并以图形界面形式出现形界面形式出现informix工具(续)工具(续)linformix4gl for opencase, informix4gl for toolbus 是是informix的的case工具工具 opencase/toolbus为为4gl应用软件

45、开发提供应用软件开发提供一个集成的图形开发环境一个集成的图形开发环境 一个基于一个基于informix4gl的集成开发环的集成开发环境,将境,将informix4gl的各种产品集成的各种产品集成到到opencase/toolbus下,并提供编辑、调试、下,并提供编辑、调试、编译、运行等手段,大大缩短应用开发周期编译、运行等手段,大大缩短应用开发周期informix工具(续)工具(续)linformixnewera 开放的、图形化的、事件驱动的开发环境,可用于开放的、图形化的、事件驱动的开发环境,可用于生产关键任务的企业级客户生产关键任务的企业级客户/服务器应用服务器应用 提供强大灵活的数据库语

46、言、能够实现代码提供强大灵活的数据库语言、能够实现代码/不见重不见重用的各种类库,完整的可视化工具,支持与非用的各种类库,完整的可视化工具,支持与非informix关系数据库的开放连接关系数据库的开放连接 informixnewera viewpiont pro是是 informixnewera的可视化程序设计工具,包的可视化程序设计工具,包括程序开发工具和数据库管理员工具括程序开发工具和数据库管理员工具 informixnewera viewpiont是最终用户工具是最终用户工具informix工具(续)工具(续)l嵌入式嵌入式sql(esql) informix允许在允许在c,cobol等

47、高级程序等高级程序设计语言的程序中嵌入设计语言的程序中嵌入sql语句来访问数据语句来访问数据库中的数据库中的数据linformix-hyperscript tools 面向客户面向客户/服务器应用的多平台,可视化的服务器应用的多平台,可视化的编程环境,使应用开发人员可以很方便的设编程环境,使应用开发人员可以很方便的设计基于图形的、时间驱动的应用系统计基于图形的、时间驱动的应用系统informix工具(续)工具(续)linformix-dba 专为数据库管理员提供的一个基于图形用户专为数据库管理员提供的一个基于图形用户界面的系统维护工具界面的系统维护工具 可以方便地定义和修改数据库结构,建立和可

48、以方便地定义和修改数据库结构,建立和维护最终用户使用的超级视图维护最终用户使用的超级视图5. 连接软件连接软件linformix-star 为为informixonline提供网络通信功能,使得用提供网络通信功能,使得用户可以对多个数据库服务器中的数据进行连接、查户可以对多个数据库服务器中的数据进行连接、查询和更新,使询和更新,使informixonline成为一个分布式成为一个分布式数据库数据库linformix-net 网络通信产品,使得客户机上的网络通信产品,使得客户机上的informix应用开应用开发工具能够远程访问发工具能够远程访问informix数据库服务器中的数据库服务器中的数据

49、数据 支持异构计算机与操作系统上的通信,支持网络协支持异构计算机与操作系统上的通信,支持网络协议议连接软件(续)连接软件(续)linformixenterprise gateway 提供了对提供了对35种不同的硬件平台和操作系统上的种不同的硬件平台和操作系统上的60多多种关系型和非关系型数据源的种关系型和非关系型数据源的sql访问和远程调用访问和远程调用方式的访问方式的访问linformixgateway with drda drda是是ibm公司公布的应用系统和远程的关系数公司公布的应用系统和远程的关系数据库管理系统之间连接的一系列协议据库管理系统之间连接的一系列协议 通过通过informi

50、xgateway with drda,无需在,无需在ibm主机上增加软件,主机上增加软件,informix应用就可以访问应用就可以访问和修改和修改ibm关系数据库中的数据关系数据库中的数据连接软件(续)连接软件(续)linformix-tp/xa 将将informix-online与符合与符合x/open xa标标准的事务管理器相连接,以支持跨多个数据准的事务管理器相连接,以支持跨多个数据库或多个计算机系统的全局事务库或多个计算机系统的全局事务6. informix的数据仓库解决方案的数据仓库解决方案linformix metacube,可以比较方便的生产,可以比较方便的生产olap应用应用l

51、metacube是一个基于多维数据模型的是一个基于多维数据模型的olap服服务器,通过元模型将底层的关系数据库转化为务器,通过元模型将底层的关系数据库转化为一个多维视图,方便用户进行多维分析一个多维视图,方便用户进行多维分析l包括两个工具产品:一个是最终用户即席查询包括两个工具产品:一个是最终用户即席查询工具,一个是用于定义和管理元模型的图形工工具,一个是用于定义和管理元模型的图形工具具l两端开放,一方面通过两端开放,一方面通过odbc与前端工具和前与前端工具和前端应用连接,一方面可以与第三方厂商的数据端应用连接,一方面可以与第三方厂商的数据库核心连接库核心连接7. 的的internet解决方

52、案解决方案linformix web datablade模块是为模块是为web应用专门设计的应用开发和管理环应用专门设计的应用开发和管理环境,允许将境,允许将sql嵌入嵌入html中以便能够根据中以便能够根据数据库内容生成动态的数据库内容生成动态的html页面页面l动态多媒体页面动态多媒体页面l包括包括application page builder工具和工具和webdriver第第7章章 关系数据库管理系统实例关系数据库管理系统实例l7.1 关系数据库管理系统产品概述关系数据库管理系统产品概述l7.2 oraclel7.3 sybasel7.4 informixl7.5 db2l7.6 in

53、gers7.5 db2l1. db2产品简介产品简介l2. db2公共服务器公共服务器l3. 工具产品工具产品l4. 互连产品互连产品l5. db2的数据仓库解决方案的数据仓库解决方案l6. db2的的internet解决方案解决方案1. db2产品简介产品简介libm公司的数据库管理产品,支持各种公司的数据库管理产品,支持各种不同平台,可以在主机上以主不同平台,可以在主机上以主/从方式运从方式运行,也可以在客户行,也可以在客户/服务器环境中运行服务器环境中运行l服务器平台可以是服务器平台可以是os/400, aix, os/2, hp-ux, sun solaris等操作系统,客户等操作系统

54、,客户机平台可以是机平台可以是os/2, 或或windows, dos, aix, hp-ux, sun solaris等操作系统等操作系统2. db2公共服务器公共服务器ldb2数据库核心,采用多进程多线索体数据库核心,采用多进程多线索体系结构,运行于多种操作系统上系结构,运行于多种操作系统上l两大版本:两大版本: 第一版具有业务管理、数据完整性维护、数第一版具有业务管理、数据完整性维护、数据维护及系统保安等功能,支持工业标准的据维护及系统保安等功能,支持工业标准的sql,用户可以用它开发可移植的应用程序,用户可以用它开发可移植的应用程序 第二版功能进一步加强第二版功能进一步加强db2公共服

55、务器(续)公共服务器(续)l第二版特色:第二版特色: 支持面向对象的编程支持面向对象的编程 支持多媒体应用程序支持多媒体应用程序 备份和恢复能力备份和恢复能力 支持存储过程、触发器,用户在建表时可以显式定支持存储过程、触发器,用户在建表时可以显式定义复杂的完整性规则义复杂的完整性规则 支持递归支持递归sql查询查询 支持异构分布式数据库访问支持异构分布式数据库访问 支持数据复制支持数据复制 简化管理简化管理db2公共服务器(续)公共服务器(续)ldb2 pe是是db2的并行版本,的并行版本,db2 for aix的并行实现,有以下特点:的并行实现,有以下特点: db2 pe执行用户请求时,其中

56、一个结点作执行用户请求时,其中一个结点作为协调结点,负责优化为协调结点,负责优化sql语句,并以函数语句,并以函数传送方式把子查询送到各个子结点上传送方式把子查询送到各个子结点上 支持数据划分,划分的数据可以放进不同的支持数据划分,划分的数据可以放进不同的表空间,这些表空间可以位于不同的物理存表空间,这些表空间可以位于不同的物理存储设备上,以提高性能储设备上,以提高性能 支持并行数据扫描、连接、排序、数据装入、支持并行数据扫描、连接、排序、数据装入、建立索引、备份和恢复、联机负载等建立索引、备份和恢复、联机负载等3. 工具产品工具产品lvisualgen 集成了第四代语言、集成了第四代语言、c

57、lient/server于面向于面向对象技术,给用户一个完整、高效的开发环境对象技术,给用户一个完整、高效的开发环境 简化和精炼了开发过程简化和精炼了开发过程 应用系统开发阶段,应用系统开发阶段, visualgen提供完整的设提供完整的设计、编程、调试、生成功能;运行阶段,用户计、编程、调试、生成功能;运行阶段,用户可以将开发完成的应用在目标环境下编译运行可以将开发完成的应用在目标环境下编译运行 可以用于第三方一切符合可以用于第三方一切符合drda体系结构的数体系结构的数据库的前端工具据库的前端工具工具产品(续)工具产品(续)lvisualgen产品组成产品组成 visualgen开发程序开

58、发程序 visualgen mvs环境下应用程序生成器环境下应用程序生成器 visualgen vse环境下应用程序生成器环境下应用程序生成器 visualgen workgroup服务程序服务程序 visualgen主服务程序主服务程序工具产品(续)工具产品(续)lvisualage 功能很强的可视化的面向对象的应用开发工具功能很强的可视化的面向对象的应用开发工具 以组装方式开发应用程序以组装方式开发应用程序 特征:特征: 可视化程序设计工具可视化程序设计工具 部件库部件库 关系数据库支持关系数据库支持 通信支持通信支持 群体程序设计群体程序设计 支持增强的动态连接库支持增强的动态连接库 支

59、持多媒体支持多媒体 数据共享数据共享工具产品(续)工具产品(续)lvisualizer,包括,包括 visualizer query 可视化查询工具可视化查询工具 visualizer multimedia query可视化多媒体可视化多媒体查询工具查询工具 visualizer chart 可视化图表工具可视化图表工具 visualizer procedures 可视化过程工具可视化过程工具 visualizer statistics 可视化统计工具可视化统计工具 visualizer plans 可视化规划工具可视化规划工具 visualizer development 可视化开发工具可视

60、化开发工具4. 互连产品互连产品l(1)分布式数据库连接服务)分布式数据库连接服务 使应用程序能够透明地存取符合分布式关系使应用程序能够透明地存取符合分布式关系数据库体系结构的异构分布式数据库中的数数据库体系结构的异构分布式数据库中的数据据 提供了多用户网关提供了多用户网关l(2)客户应用程序驱动器)客户应用程序驱动器 通过开放数据库互连(通过开放数据库互连(odbc)驱动器实现)驱动器实现 提供一个客户应用程序驱动器,访问第三方提供一个客户应用程序驱动器,访问第三方厂商的数据库系统厂商的数据库系统5. db2的数据仓库解决方案的数据仓库解决方案libm information warehou

温馨提示

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

评论

0/150

提交评论