数据库清华版7章关系数据库管理系统实例ppt课件

上传人:re****.1 文档编号:588513728 上传时间:2024-09-08 格式:PPT 页数:94 大小:169.55KB
返回 下载 相关 举报
数据库清华版7章关系数据库管理系统实例ppt课件_第1页
第1页 / 共94页
数据库清华版7章关系数据库管理系统实例ppt课件_第2页
第2页 / 共94页
数据库清华版7章关系数据库管理系统实例ppt课件_第3页
第3页 / 共94页
数据库清华版7章关系数据库管理系统实例ppt课件_第4页
第4页 / 共94页
数据库清华版7章关系数据库管理系统实例ppt课件_第5页
第5页 / 共94页
点击查看更多>>
资源描述

《数据库清华版7章关系数据库管理系统实例ppt课件》由会员分享,可在线阅读,更多相关《数据库清华版7章关系数据库管理系统实例ppt课件(94页珍藏版)》请在金锄头文库上搜索。

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. 对应用的支持对应用的支持l第一

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

8、racle公司简介公司简介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/2000CDE工具的升级版本,包括工具的升级版本,包括ORACLE Forms, ORACLE Reprots, ORACLE Graphics和和ORACLE Books等等用以实现高生产率、大型事务处理及客户用以实现高生产率、大型事务处理及客户/服务器结构的应用系统服务器结构的应用系统高度可移植性、支持多种数据源、多种图形高度可移植性、支持多种数据源、多种图形用户界面、多媒体数据、多民族语言、用户界面、多媒体数据、多民族语言、CASE等协同

12、应用系统等协同应用系统ORACLE工具(续)工具(续)lDeveloper/2000(续)(续)ORACLE Forms 是快速生成基于屏幕的复是快速生成基于屏幕的复杂应用的工具,所生产的应用程序具有查询杂应用的工具,所生产的应用程序具有查询和操纵数据的功能,可以现实多媒体信息,和操纵数据的功能,可以现实多媒体信息,具有具有GUI界面界面ORACLE Reprots是快速生产报表工具,如是快速生产报表工具,如普通报表、主从式报表、矩阵报表普通报表、主从式报表、矩阵报表ORACLE Graphics是快速生产图形应用的是快速生产图形应用的工具工具ORACLE Books用于生成联机文档用于生成联

13、机文档ORACLE工具(续)工具(续)lDesigner/2000CASE工具,帮助用户对复杂系统进行建模、工具,帮助用户对复杂系统进行建模、分析和设计分析和设计完成概要设计后,可以用来帮助绘制完成概要设计后,可以用来帮助绘制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 预编译器预编译器允许在高级程序设计语言如允许在高级程序设计语言如C,COBOL中中通过嵌入通过嵌入SQ

16、L语句、语句、PL/SQL语句访问数据语句访问数据库库lORACLE调用接口调用接口允许高级程序设计语言程序通过嵌入函数访允许高级程序设计语言程序通过嵌入函数访问数据库问数据库5. ORACLE连接产品连接产品lSQL*Net负责客户机与网络服务器之间网络通信的产负责客户机与网络服务器之间网络通信的产品,它使得客户机算计上的品,它使得客户机算计上的ORACLE应用应用开发工具能够访问远程的开发工具能够访问远程的ORACLE数据库数据库服务器中的数据服务器中的数据允许客户机和服务器是异构计算机和操作系允许客户机和服务器是异构计算机和操作系统,并支持统,并支持TCT/IP等多种网络通信协议等多种网

17、络通信协议ORACLE连接产品(续)连接产品(续)lORACLE多协议转换器多协议转换器ORACLE7支持所有主要的网络协议支持所有主要的网络协议允许异种网络的多协议转换允许异种网络的多协议转换提供协议透明性提供协议透明性拥有自动的可选网络路由选择拥有自动的可选网络路由选择ORACLE连接产品(续)连接产品(续)lORACLE开放式网关开放式网关能把多种数据源集成一个整体,使得应用程能把多种数据源集成一个整体,使得应用程序不做任何修改就能运行在非序不做任何修改就能运行在非ORACLE数数据源上据源上包括透明网关和过程化网关包括透明网关和过程化网关6. ORACLE的数据仓库解决方案的数据仓库解

18、决方案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 服务器部分组成服务器部分组成Oracle WebListener 是一个具有图片是一个具有图片HTTP服务器服务器功能的进程,用于接

20、受从功能的进程,用于接受从WEB浏览器上发出的用户浏览器上发出的用户查询请求,并将查询结果返回给用户查询请求,并将查询结果返回给用户Oracle WebAgent 是用功用网关接口实现的过程化是用功用网关接口实现的过程化网关,负责网关,负责web与与oracle7 数据库之间的集成数据库之间的集成ORACLE的的Internet解决方案(续)解决方案(续)lOracle WebServer 2.0 增加了增加了JAVA解释器和解释器和LiveHTML解释器,使其能支持多种语言解释器,使其能支持多种语言l由由Web Request Broker(WRB), WebServer SDK 和和Web

21、server管理工具组成管理工具组成WRB是一个多线索多进程的是一个多线索多进程的HTTP服务器服务器WebServer SDK 是一个开放的应用开发环境,是一个开放的应用开发环境,封装了封装了WRB应用编程接口,允许用户使用应用编程接口,允许用户使用JAVA, LiveHTML, C等等web应用开发工应用开发工具具第第7章章 关系数据库管理系统实例关系数据库管理系统实例l7.1 关系数据库管理系统产品概述关系数据库管理系统产品概述l7.2 ORACLEl7.3 SYBASEl7.4 INFORMIXl7.5 DB2l7.6 INGERS7.3 SYBASEl1. Sybase公司简介公司简

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

23、base 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.5SQLServer,关系数据库管理系统,专门负,关系数据库管理系统,专门负责高速计算、数据管理、事务管理责高速计算、数据管理、事务管理单进程多线索的体系结构单进程多线索的体系结构提供高性能提供高性能实现了数据完整性检查和控制实现了数据完整性检查和控制加强的安全保密功能加强的安全保密功能支持分布式查询和更

25、新支持分布式查询和更新SYBASE关系数据库产品(续)关系数据库产品(续)lSybase System 11.5(续)(续)备份服务器,属于备份服务器,属于SQLServer ,完成对数据,完成对数据的备份工作。的备份工作。支持联机备份,备份过程不影响支持联机备份,备份过程不影响SQLServer的其的其他处理他处理支持转储分解支持转储分解支持异地转储支持异地转储支持限值转储支持限值转储SYBASE关系数据库产品(续)关系数据库产品(续)lSybase System 11.5(续)(续) Sybase MPP ,针对海量并行处理器,针对海量并行处理器MPP平台的多平台的多CPU体系结构设计的并

26、行服务器产品,能够实现并体系结构设计的并行服务器产品,能够实现并行查询,并行数据装载等操作行查询,并行数据装载等操作相当于一个控制进程,负责监听和接受用户的相当于一个控制进程,负责监听和接受用户的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一组紧密集成的计算机辅助软件工程(一组紧密集成的计算机辅助软件工程(case)工具,)工具,用于为复杂的数据库应用完成分析、设计、维护、用于为复杂的数据库应用

29、完成分析、设计、维护、建立文档和创建数据库等功能建立文档和创建数据库等功能由由MetaWorks, ProcessAnalyst, DataArchitect,WarehouseArchitect和和AppModeller组成组成SYBASE开发工具(续)开发工具(续)lPower J是开发基于是开发基于JAVA应用的快速开发工具,提应用的快速开发工具,提供了高生产率、基于组件的开发环境、可扩供了高生产率、基于组件的开发环境、可扩展的数据库连接和服务器开发端展的数据库连接和服务器开发端是开发者可以很容易的使用内置的高级是开发者可以很容易的使用内置的高级java组件扩展其组件扩展其web服务器的

30、功能服务器的功能特性:支持特性:支持java beans;独特的数据库支持,;独特的数据库支持,包括包括jConnect for JDBC;Java服务器开发;服务器开发;Web和和Java应用组件的集成测试应用组件的集成测试SYBASE开发工具(续)开发工具(续)lPower一组一组RAD C客户客户/服务器和服务器和Internet面向面向对象的开发工具对象的开发工具特性:拖放编程、无缝特性:拖放编程、无缝OLE构件集成、可靠构件集成、可靠的实时调试和客户的实时调试和客户/服务器的开发环境服务器的开发环境lSQL Server Manager可视化的系统和数据库的管理工具可视化的系统和数据

31、库的管理工具用于帮助管理用于帮助管理SQL Server、物理资源、数据、物理资源、数据库等库等5. SYBASE中间件中间件lOpen Client/Open Server构成构成Sybase开放式客户机开放式客户机/服务器互连的基服务器互连的基础,为实现异构环境下系统的可操作提供了础,为实现异构环境下系统的可操作提供了极为有效的手段极为有效的手段Open Client和和Open Server分别附在客户和分别附在客户和服务器两端,都是网络接口软件库服务器两端,都是网络接口软件库Open Client提供调用级接口,用来建立有效的提供调用级接口,用来建立有效的前端应用,向前端应用,向SQL

32、 Server服务器或服务器或Open Server程序发出请求,获得信息和服务程序发出请求,获得信息和服务Open Server是一个服务构造工具,用于集成企是一个服务构造工具,用于集成企业的各种数据资源及服务业的各种数据资源及服务SYBASE中间件(续)中间件(续)lJaguar CTSJaguar 组件事务服务器的简称,专门为组件事务服务器的简称,专门为NetOLTP应用设计的事务服务器,提高了应用设计的事务服务器,提高了applet、servlets以及后端以及后端DBMS之间的高速之间的高速的连接,支持分布式事务,支持对象管理和的连接,支持分布式事务,支持对象管理和运行在中间层服务器

33、上的基于组件的逻辑运行在中间层服务器上的基于组件的逻辑既支持传统的同步方式的事务处理,液汁持既支持传统的同步方式的事务处理,液汁持基于队列的异步事务处理基于队列的异步事务处理可以为第三方的可以为第三方的ActiveX和和Java组件生成更组件生成更多功能的应用多功能的应用SYBASE中间件(续)中间件(续)lReplication server(复制服务器)(复制服务器)主要用来解决网络上的相同数据多份拷贝及主要用来解决网络上的相同数据多份拷贝及分布更新这一分布处理中的关键难题分布更新这一分布处理中的关键难题提高效率和可用性提高效率和可用性在网络或某一结点出现故障时,会将待复制在网络或某一结点

34、出现故障时,会将待复制的事务存储在队列中,并在故障恢复后自动的事务存储在队列中,并在故障恢复后自动将队列复制到目标结点,不需人工干预将队列复制到目标结点,不需人工干预提供了向提供了向ORACLE和和DB2数据库复制的能力,数据库复制的能力,通过编程也可以实现向其它异构数据库复制通过编程也可以实现向其它异构数据库复制SYBASE中间件(续)中间件(续)lOmniCONNECT提供在整个企业范围内不同数据库管理系统之提供在整个企业范围内不同数据库管理系统之间完全透明的数据集成,在不同的间完全透明的数据集成,在不同的SQL语言、语言、不同厂商的数据库和数据存储位置之间实现了不同厂商的数据库和数据存储

35、位置之间实现了透明的访问透明的访问lDirectConnect用于同非用于同非sybase数据源建立联系的访问服务器数据源建立联系的访问服务器使用户可以将其桌面应用同关键的企业数据源使用户可以将其桌面应用同关键的企业数据源集成起来,并保证整个企业信息系统的安全和集成起来,并保证整个企业信息系统的安全和完整完整6. SYBASE的数据仓库解决方案的数据仓库解决方案lSYBASE Warehouse Works体系结构体系结构l专门为客户专门为客户/服务器结构环境设计的数据仓库服务器结构环境设计的数据仓库结构结构用户可为数据仓库的每一部分选择最佳的厂商用户可为数据仓库的每一部分选择最佳的厂商实现对

36、多种不同的数据源的透明存取实现对多种不同的数据源的透明存取捕获用户感兴趣的数据捕获用户感兴趣的数据在传送数据之前对数据先进行加工在传送数据之前对数据先进行加工加快复杂的加快复杂的DSS查询的执行速度查询的执行速度提供数据分布的位置透明性提供数据分布的位置透明性7. SYBASE的的Internet解决方案解决方案lSYBASE Web.Works体系结构体系结构l一个包括一个包括SYBASE SQL Server、中介件和工具、中介件和工具产品的综合体系框架,使一个集成方案产品的综合体系框架,使一个集成方案lSYBASE Web.sql是这个体系框架中介件的一是这个体系框架中介件的一个重要产品

37、,它用个重要产品,它用CGI或或Web服务器专用服务器专用API接口实现,主要作用是将接口实现,主要作用是将Web服务器与服务器与SYBASE SQL Server连接在一起,使用户只需连接在一起,使用户只需要将要将SQL语句嵌入语句嵌入HTML中,就可以根据数据中,就可以根据数据库内容生成动态库内容生成动态HTML页面以及更新数据库页面以及更新数据库第第7章章 关系数据库管理系统实例关系数据库管理系统实例l7.1 关系数据库管理系统产品概述关系数据库管理系统产品概述l7.2 ORACLEl7.3 SYBASEl7.4 INFORMIXl7.5 DB2l7.6 INGERS7.4 INFORM

38、IXl1. Informix公司简介公司简介l2. INFORMIX产品系列产品系列l3. 数据库服务器数据库服务器l4. INFORMIX工具工具l5. 连接软件连接软件l6. INFORMIX的数据仓库解决方案的数据仓库解决方案l7. INFORMIX的的Internet解决方案解决方案1. Informix公司简介公司简介l总部设在美国加州的总部设在美国加州的Menlo Parkl1988年推出第一代数据库服务器年推出第一代数据库服务器INFORMIX-TURBOl1992年推出年推出INFORMIX-Online,在性能、可,在性能、可用性方面有长足进步用性方面有长足进步l1993年底

39、开始陆续推出针对并行计算机平台的年底开始陆续推出针对并行计算机平台的INFORMIX-Online 6.0,INFORMIX-Online 7.0, INFORMIX-Online 8.0l1996年推出对象关系数据库年推出对象关系数据库INFORMIX-Online 9.0Informix公司简介(续)公司简介(续)l开发产品的宗旨:开发产品的宗旨:为用户提供高生产率的、贯穿整个生命周期为用户提供高生产率的、贯穿整个生命周期的数据库技术的数据库技术lINFORMIX的产品具有很好的开放性,的产品具有很好的开放性,它们都是基于它们都是基于ANSI标准的标准的SQL,可以在,可以在UNIX, W

40、indows, Windows NT, Netware,Macintosh等多种操作系统环等多种操作系统环境下运行境下运行2. INFORMIX产品系列产品系列l主要包括以下几类主要包括以下几类数据库服务器数据库服务器网络连接软件网络连接软件应用开发工具应用开发工具最终用户工具最终用户工具3. 数据库服务器数据库服务器lINFORMIX的数据库产品采用客户的数据库产品采用客户/服务服务器体系结构器体系结构lINFORMIX提供两个主要的数据库服务提供两个主要的数据库服务器器INFORMIX-Online INFORMIX-SE数据库服务器(续)数据库服务器(续)lINFORMIX-Online

41、适合大型联机事务处理应用的数据库服务器,适合大型联机事务处理应用的数据库服务器,功能强,效率高功能强,效率高主要特色:主要特色:并行处理能力并行处理能力高性能高性能高可用性高可用性完整性支持完整性支持分布的客户分布的客户/服务器功能服务器功能数据复制功能数据复制功能数据库服务器(续)数据库服务器(续)lINFORMIX-Online(续)(续)数据复制方法数据复制方法高可用性数据复制高可用性数据复制离散的分布式数据复制离散的分布式数据复制连续的分布式数据复制连续的分布式数据复制数据库服务器(续)数据库服务器(续)lINFORMIX-SE基于文件系统的数据库服务器基于文件系统的数据库服务器易安装

42、、易维护、易使用、易管理易安装、易维护、易使用、易管理提供提供SQL的数据处理功能,所需要的数据库的数据处理功能,所需要的数据库管理工作很少,但支持用户较少,适合中小管理工作很少,但支持用户较少,适合中小型企业使用型企业使用可以在多种操作系统环境运行可以在多种操作系统环境运行4. INFORMIX工具工具lINFORMIX4GL第四代语言第四代语言提供了开发完整的数据库应用所需的功能和灵活性提供了开发完整的数据库应用所需的功能和灵活性主要成分:主要成分:数据库语言,可直接书写数据库语言,可直接书写RDSQL程序设计语言,兼有第四代语言和程序设计语言的特点程序设计语言,兼有第四代语言和程序设计语

43、言的特点屏幕建立实用程序屏幕建立实用程序菜单建立实用程序菜单建立实用程序报表书写程序报表书写程序窗口管理功能窗口管理功能INFORMIX工具(续)工具(续)lINFORMIX4GL Forms为快速建立数据录入应用而提供的代码生成为快速建立数据录入应用而提供的代码生成器和屏幕表格描述器器和屏幕表格描述器根据用户对屏幕格式的简单描述得到屏幕格根据用户对屏幕格式的简单描述得到屏幕格式说明文件,并自动生产数据库录入应用程式说明文件,并自动生产数据库录入应用程序的序的INFORMIX4GL代码代码lINFORMIX4GL/GX图形界面运行工具,它使得在字符方式下开图形界面运行工具,它使得在字符方式下开

44、发的发的4GL软件能在图形环境下运行,并以图软件能在图形环境下运行,并以图形界面形式出现形界面形式出现INFORMIX工具(续)工具(续)lINFORMIX4GL for OpenCase, INFORMIX4GL for ToolBus是是INFORMIX的的CASE工具工具OpenCase/ToolBus为为4GL应用软件开发提供应用软件开发提供一个集成的图形开发环境一个集成的图形开发环境一个基于一个基于INFORMIX4GL的集成开发环境,的集成开发环境,将将INFORMIX4GL的各种产品集成到的各种产品集成到OpenCase/ToolBus下,并提供编辑、调试、下,并提供编辑、调试、

45、编译、运行等手段,大大缩短应用开发周期编译、运行等手段,大大缩短应用开发周期INFORMIX工具(续)工具(续)lINFORMIXNewEra开放的、图形化的、事件驱动的开发环境,可用于开放的、图形化的、事件驱动的开发环境,可用于生产关键任务的企业级客户生产关键任务的企业级客户/服务器应用服务器应用提供强大灵活的数据库语言、能够实现代码提供强大灵活的数据库语言、能够实现代码/不见不见重用的各种类库,完整的可视化工具,支持与非重用的各种类库,完整的可视化工具,支持与非INFORMIX关系数据库的开放连接关系数据库的开放连接INFORMIXNewEra ViewPiont Pro是是 INFORM

46、IXNewEra的可视化程序设计工具,包的可视化程序设计工具,包括程序开发工具和数据库管理员工具括程序开发工具和数据库管理员工具INFORMIXNewEra ViewPiont是最终用户工具是最终用户工具INFORMIX工具(续)工具(续)l嵌入式嵌入式SQL(ESQL)INFORMIX允许在允许在C,COBOL等高级程序等高级程序设计语言的程序中嵌入设计语言的程序中嵌入sql语句来访问数据库语句来访问数据库中的数据中的数据lINFORMIX-HyperScript Tools面向客户面向客户/服务器应用的多平台,可视化的服务器应用的多平台,可视化的编程环境,使应用开发人员可以很方便的设编程环

47、境,使应用开发人员可以很方便的设计基于图形的、时间驱动的应用系统计基于图形的、时间驱动的应用系统INFORMIX工具(续)工具(续)lINFORMIX-DBA专为数据库管理员提供的一个基于图形用户专为数据库管理员提供的一个基于图形用户界面的系统维护工具界面的系统维护工具可以方便地定义和修改数据库结构,建立和可以方便地定义和修改数据库结构,建立和维护最终用户使用的超级视图维护最终用户使用的超级视图5. 连接软件连接软件lINFORMIX-STAR为为INFORMIXOnline提供网络通信功能,使得用提供网络通信功能,使得用户可以对多个数据库服务器中的数据进行连接、查户可以对多个数据库服务器中的

48、数据进行连接、查询和更新,使询和更新,使INFORMIXOnline成为一个分布式成为一个分布式数据库数据库lINFORMIX-NET网络通信产品,使得客户机上的网络通信产品,使得客户机上的INFORMIX应用开应用开发工具能够远程访问发工具能够远程访问INFORMIX数据库服务器中的数据库服务器中的数据数据支持异构计算机与操作系统上的通信,支持网络协支持异构计算机与操作系统上的通信,支持网络协议议连接软件(续)连接软件(续)lINFORMIXEnterprise Gateway提供了对提供了对35种不同的硬件平台和操作系统上的种不同的硬件平台和操作系统上的60多多种关系型和非关系型数据源的种

49、关系型和非关系型数据源的SQL访问和远程调用访问和远程调用方式的访问方式的访问lINFORMIXGateway with DRDADRDA是是IBM公司公布的应用系统和远程的关系数公司公布的应用系统和远程的关系数据库管理系统之间连接的一系列协议据库管理系统之间连接的一系列协议通过通过INFORMIXGateway with DRDA,无需在,无需在IBM主机上增加软件,主机上增加软件,INFORMIX应用就可以访问应用就可以访问和修改和修改IBM关系数据库中的数据关系数据库中的数据连接软件(续)连接软件(续)lINFORMIX-TP/XA将将INFORMIX-Online与符合与符合X/OPE

50、N XA标标准的事务管理器相连接,以支持跨多个数据准的事务管理器相连接,以支持跨多个数据库或多个计算机系统的全局事务库或多个计算机系统的全局事务6. INFORMIX的数据仓库解决方案的数据仓库解决方案lINFORMIX MetaCube,可以比较方便的生产,可以比较方便的生产OLAP应用应用lMetaCube是一个基于多维数据模型的是一个基于多维数据模型的OLAP服服务器,通过元模型将底层的关系数据库转化为务器,通过元模型将底层的关系数据库转化为一个多维视图,方便用户进行多维分析一个多维视图,方便用户进行多维分析l包括两个工具产品:一个是最终用户即席查询包括两个工具产品:一个是最终用户即席查

51、询工具,一个是用于定义和管理元模型的图形工工具,一个是用于定义和管理元模型的图形工具具l两端开放,一方面通过两端开放,一方面通过ODBC与前端工具和前与前端工具和前端应用连接,一方面可以与第三方厂商的数据端应用连接,一方面可以与第三方厂商的数据库核心连接库核心连接7. 的的Internet解决方案解决方案lINFORMIX Web DataBlade模块是为模块是为WEB应用专门设计的应用开发和管理环应用专门设计的应用开发和管理环境,允许将境,允许将sql嵌入嵌入html中以便能够根据中以便能够根据数据库内容生成动态的数据库内容生成动态的html页面页面l动态多媒体页面动态多媒体页面l包括包括

52、Application Page Builder工具和工具和Webdriver第第7章章 关系数据库管理系统实例关系数据库管理系统实例l7.1 关系数据库管理系统产品概述关系数据库管理系统产品概述l7.2 ORACLEl7.3 SYBASEl7.4 INFORMIXl7.5 DB2l7.6 INGERS7.5 DB2l1. DB2产品简介产品简介l2. DB2公共服务器公共服务器l3. 工具产品工具产品l4. 互连产品互连产品l5. DB2的数据仓库解决方案的数据仓库解决方案l6. DB2的的Internet解决方案解决方案1. DB2产品简介产品简介lIBM公司的数据库管理产品,支持各种公司

53、的数据库管理产品,支持各种不同平台,可以在主机上以主不同平台,可以在主机上以主/从方式运从方式运行,也可以在客户行,也可以在客户/服务器环境中运行服务器环境中运行l服务器平台可以是服务器平台可以是OS/400, AIX, OS/2, HP-UX, SUN Solaris等操作系统,客户等操作系统,客户机平台可以是机平台可以是OS/2, 或或windows, DOS, AIX, HP-UX, SUN Solaris等操作系统等操作系统2. DB2公共服务器公共服务器lDB2数据库核心,采用多进程多线索体数据库核心,采用多进程多线索体系结构,运行于多种操作系统上系结构,运行于多种操作系统上l两大版

54、本:两大版本:第一版具有业务管理、数据完整性维护、数第一版具有业务管理、数据完整性维护、数据维护及系统保安等功能,支持工业标准的据维护及系统保安等功能,支持工业标准的SQL,用户可以用它开发可移植的应用程序,用户可以用它开发可移植的应用程序第二版功能进一步加强第二版功能进一步加强DB2公共服务器(续)公共服务器(续)l第二版特色:第二版特色:支持面向对象的编程支持面向对象的编程支持多媒体应用程序支持多媒体应用程序备份和恢复能力备份和恢复能力支持存储过程、触发器,用户在建表时可以显式定支持存储过程、触发器,用户在建表时可以显式定义复杂的完整性规则义复杂的完整性规则支持递归支持递归SQL查询查询支

55、持异构分布式数据库访问支持异构分布式数据库访问支持数据复制支持数据复制简化管理简化管理DB2公共服务器(续)公共服务器(续)lDB2 PE是是DB2的并行版本,的并行版本,DB2 for AIX的并行实现,有以下特点:的并行实现,有以下特点:DB2 PE执行用户请求时,其中一个结点作执行用户请求时,其中一个结点作为协调结点,负责优化为协调结点,负责优化SQL语句,并以函数语句,并以函数传送方式把子查询送到各个子结点上传送方式把子查询送到各个子结点上支持数据划分,划分的数据可以放进不同的支持数据划分,划分的数据可以放进不同的表空间,这些表空间可以位于不同的物理存表空间,这些表空间可以位于不同的物

56、理存储设备上,以提高性能储设备上,以提高性能支持并行数据扫描、连接、排序、数据装入、支持并行数据扫描、连接、排序、数据装入、建立索引、备份和恢复、联机负载等建立索引、备份和恢复、联机负载等3. 工具产品工具产品lVisualGen集成了第四代语言、集成了第四代语言、CLIENT/SERVER于面向于面向对象技术,给用户一个完整、高效的开发环境对象技术,给用户一个完整、高效的开发环境简化和精炼了开发过程简化和精炼了开发过程应用系统开发阶段,应用系统开发阶段, VisualGen提供完整的设计、提供完整的设计、编程、调试、生成功能;运行阶段,用户可以编程、调试、生成功能;运行阶段,用户可以将开发完

57、成的应用在目标环境下编译运行将开发完成的应用在目标环境下编译运行可以用于第三方一切符合可以用于第三方一切符合DRDA体系结构的数体系结构的数据库的前端工具据库的前端工具工具产品(续)工具产品(续)lVisualGen产品组成产品组成VisualGen开发程序开发程序VisualGen MVS环境下应用程序生成器环境下应用程序生成器VisualGen VSE环境下应用程序生成器环境下应用程序生成器VisualGen Workgroup服务程序服务程序VisualGen主服务程序主服务程序工具产品(续)工具产品(续)lVisualAge功能很强的可视化的面向对象的应用开发工具功能很强的可视化的面向

58、对象的应用开发工具以组装方式开发应用程序以组装方式开发应用程序特征:特征:可视化程序设计工具可视化程序设计工具部件库部件库关系数据库支持关系数据库支持通信支持通信支持群体程序设计群体程序设计支持增强的动态连接库支持增强的动态连接库支持多媒体支持多媒体数据共享数据共享工具产品(续)工具产品(续)lVisualizer,包括,包括Visualizer Query 可视化查询工具可视化查询工具Visualizer Multimedia Query可视化多媒体可视化多媒体查询工具查询工具Visualizer chart 可视化图表工具可视化图表工具Visualizer Procedures 可视化过程

59、工具可视化过程工具Visualizer Statistics 可视化统计工具可视化统计工具Visualizer Plans 可视化规划工具可视化规划工具Visualizer Development 可视化开发工具可视化开发工具4. 互连产品互连产品l(1)分布式数据库连接服务)分布式数据库连接服务使应用程序能够透明地存取符合分布式关系使应用程序能够透明地存取符合分布式关系数据库体系结构的异构分布式数据库中的数数据库体系结构的异构分布式数据库中的数据据提供了多用户网关提供了多用户网关l(2)客户应用程序驱动器)客户应用程序驱动器通过开放数据库互连(通过开放数据库互连(ODBC)驱动器实现)驱动器

60、实现提供一个客户应用程序驱动器,访问第三方提供一个客户应用程序驱动器,访问第三方厂商的数据库系统厂商的数据库系统5. DB2的数据仓库解决方案的数据仓库解决方案lIBM Information Warehouse体系结构体系结构l包括:包括:数据转换工具,从已有的操作型数据构造数数据转换工具,从已有的操作型数据构造数据仓库数据的工具据仓库数据的工具数据仓库服务器,最好使用并行数据库系统数据仓库服务器,最好使用并行数据库系统数据分析和终端用户工具,最终用户的数据分析和终端用户工具,最终用户的OLAP工具工具数据仓库管理工具,面向数据仓库管理员的数据仓库管理工具,面向数据仓库管理员的工具工具DB2

61、的数据仓库解决方案(续)的数据仓库解决方案(续)l针对小型数据仓库,针对小型数据仓库,IBM专门提供了专门提供了IBM Visual Warehouse,进行数据转换;,进行数据转换;需要和数据分析和终端用户工具、数据需要和数据分析和终端用户工具、数据仓库管理工具集成使用仓库管理工具集成使用6. DB2的的Internet解决方案解决方案lNet.Data,提供了,提供了Web服务器于数据库之间的服务器于数据库之间的接口,使接口,使Web服务器能够利用数据库中的内容服务器能够利用数据库中的内容生成动态生成动态html页面页面l由由Web宏驱动,工作原理与宏驱动,工作原理与SYBASE Web.

62、sql 类似,用户可以将类似,用户可以将sql语句嵌入语句嵌入html文本,文本,Web服务器一旦发现服务器一旦发现Web浏览器请求的浏览器请求的Web页面中页面中含有含有sql语句,就会启动语句,就会启动Net.Data,处理这些,处理这些sql语句并返回纯语句并返回纯html文本文本l底层数据源可以是其它数据库甚至文件底层数据源可以是其它数据库甚至文件第第7章章 关系数据库管理系统实例关系数据库管理系统实例l7.1 关系数据库管理系统产品概述关系数据库管理系统产品概述l7.2 ORACLEl7.3 SYBASEl7.4 INFORMIXl7.5 DB2l7.6 INGERS7.6 INGE

63、RSl1. INGERS公司简介公司简介l2. INGERS关系数据库产品关系数据库产品l3. INGERS数据库核心数据库核心l4. INGERS应用开发工具应用开发工具l5. INGERS互连产品互连产品1. INGERS公司简介公司简介l成立于成立于1980年年lINGERS关系数据库的技术最早源于美国关系数据库的技术最早源于美国加州伯克利大学的研究成果加州伯克利大学的研究成果lINGERS最早建立在最早建立在PDP11系列机上,由系列机上,由UNIX系统提供支持系统提供支持l1990年并入年并入ASK集团,集团,1994年年CA公司收公司收购购ASK2. INGERS关系数据库产品关系

64、数据库产品l数据库核心数据库核心l开发工具开发工具l开放互连产品开放互连产品3. INGERS数据库核心数据库核心l(1)INGERS的数据管理的数据管理特点:特点:开放的客户开放的客户/服务器体系服务器体系编译的数据库过程编译的数据库过程数据联机备份数据联机备份I/O减量技术减量技术多文件存储多文件存储分布式数据库分布式数据库数据复制功能数据复制功能INGERS数据库核心(续)数据库核心(续)lINGERS支持多种数据库复制策略,包括:支持多种数据库复制策略,包括:对等配置对等配置主主/从配置从配置级联配置级联配置INGERS数据库核心(续)数据库核心(续)l(2)INGERS的知识管理的知

65、识管理特点:特点:规则系统规则系统数据库时间报警数据库时间报警INGERS数据库核心(续)数据库核心(续)l(3)INGERS的对象管理的对象管理基于服务器的对象管理技术是由对象管理扩基于服务器的对象管理技术是由对象管理扩展展OME实现的实现的借助借助OME,用户可以对,用户可以对INGERS核心作如下核心作如下扩充:扩充:定义新数据类型定义新数据类型定义函数定义函数定义操作符定义操作符4. INGERS应用开发工具应用开发工具l(1)INGERS/Windows 4GL开发图形界面应用程序的第四代语言集成环开发图形界面应用程序的第四代语言集成环境境特性:特性:通过面向对象的通过面向对象的4G

66、L和调试器,提高程序员的生和调试器,提高程序员的生产率产率支持多窗口系统的可移植集成环境支持多窗口系统的可移植集成环境通过建立数据字典,通过建立数据字典, INGERS/Windows 能自动能自动管理所有对象,加快开发建立复杂的应用系统管理所有对象,加快开发建立复杂的应用系统INGERS应用开发工具(续)应用开发工具(续)l(2)INGERS/Vision代码生成器代码生成器减少开发时间,建立灵活的功能强的应用系减少开发时间,建立灵活的功能强的应用系统,容易维护,增强系统的功能统,容易维护,增强系统的功能支持高级界面特征支持高级界面特征允许用户对自动生成的代码进行调整允许用户对自动生成的代码

67、进行调整方便移植方便移植支持支持INGERS和非和非INGERS数据的存取数据的存取INGERS应用开发工具(续)应用开发工具(续)l(3) 用户决策支持工具用户决策支持工具GQL提供先进的提供先进的pointandclick窗口界面,窗口界面,允许终端用户从主机允许终端用户从主机INGERS数据库中检索数据库中检索和更新信息和更新信息利用利用GRAFSMAN可以很容易地以复杂图可以很容易地以复杂图形的形式显示和输出数据形的形式显示和输出数据交互性能监控器是专门为交互性能监控器是专门为DBA提供的使用程提供的使用程序,用来监控和协调序,用来监控和协调INGERS的安装和运行的安装和运行嵌入式嵌入式SQL语言语言5. INGERS的互连产品的互连产品l(1)INGERS/NET基于全局通信的、与基于全局通信的、与OSI兼容的客户兼容的客户/服务器服务器通信协议通信协议特征:特征:透明性透明性互操作性互操作性支持众多网络协议支持众多网络协议INGERS的互连产品(续)的互连产品(续)l(2) INGERS/Gateway存取非存取非INGERS数据的工具数据的工具能和其它能和其它INGERS开发工具集成开发工具集成支持用户在异构环境下开发应用程序,建立支持用户在异构环境下开发应用程序,建立决策支持系统决策支持系统

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号