当前位置:文档之家› 数据库管理系统

数据库管理系统

8.1 知识点8.1.1 数据库管理系统概述DBMS的系统目标数据库管理系统是数据库系统的核心,从用户角度来看,一个DBMS应尽可能具备的系统目标是:用户界面友好、结构清晰和开放性。

DBMS的基本功能DBMS主要是实现对共享数据有效的组织、管理和存取,所以DBMS具有以下基本功能:1.数据库定义功能2.数据存取功能3.数据库管理功能4.数据组织、存储和管理功能5.数据库的建立和维护功能6.其他如DBMS与其他软件系统的通信功能,与其他DBMS或文件系统的数据转换功能8.1.2 数据库管理系统的结构和运行过程DBMS程序模块的组成DBMS是一种由各种模块组成系统软件,主要的模块有:1.据定义方面的程序模块数据定义的程序模块主要包括如下内容:文本框: 考纲要求2.数据库设计的目标、内容和方法3.数据库应用开发工具4.数据库技术发展(1)模式、外模式、存储模式的定义模块,在RDBMS中就是创建数据库、创建表、创建视图、创建索引等定义模块。

(2)安全性定义,如授权访问。

(3)完整性定义,如主键、外键、以及其他一些完整性约束条件2.数据操纵方面的程序模块数据操纵的程序模块主要包括如下内容:(1)查询处理程序模块(2)数据更新程序模块(3)交互式查询程序模块(4)嵌入式查询程序模块3.数据库运行管理的程序模块数据库运行管理主要包括:系统启动的初始化、建立DBMS的系统缓冲区、建立系统工作区、打开数据字典、安全性检查、完整性检查、并发控制、事务管理、运行日志管理等。

4.据库组织、存储和管理方面的程序模块数据库组织、存储和管理方面的程序模块主要包括:文件读写和维护、存储路径管理和维护、缓冲区管理等。

5.据库建立、维护和其他方面的程序模块数据库建立、维护和其他方面的程序模块主要包括初始装入程序、转储程序、恢复程序、数据转换程序、通信程序等。

DBMS的层次结构DBMS系统的最上层式应用层,位于DBMS系统核心之外。

它处理的对象是各种数据库应用系统,如用开发工具开发的或用宿主语言编写的应用程序,终端用户通过应用程序接口发出事务请求或各种查询要求,这一层是DBMS与终端用户和应用程序之间的界面层。

第二层是语言翻译处理层。

它处理的对象是数据库语言。

这一层向上提供的数据接口是关系、视图,即元组的集合。

其功能是对数据库语言的各类语句进行语法分析、视图转换、安全检查、查询优化等。

通过对下层基本模块的调用,生成可执行代码。

第三层是数据存取层。

这一层促里的对象是元组,它把上层的集合操作转化为单记录操作。

执行诸如扫描、排序、元组的查找、修改、插入、删除、加/解锁等基本操作。

第四层是数据存取层。

这一层处理的对象是数据页和系统缓冲区。

执行文件的逻辑打开、关闭、读页、写页、缓冲区读写、页面淘汰等操作,完成缓冲区管理、内外存数据交换等功能。

8.1.3 Oracle数据库系统Oracle系统简介Oracle数据库系统是由美国Oracle公司的产品。

Oracle公司于1979年推出了世界上第一个商业化的关系型数据库管理系统。

Oracle的功能特性1.多进程、多线索的体系结构2.高性能核心技术3.高可用性4.SQL的实现5.分布式查询功能和多场地更新功能。

6.自定义存储过程、函数、过程包和数据库触发器Oracle的主要产品及其功能1.Developer /2000。

它是Oracle的一个比较新的应用开发工具集,包括Oracle Forms,Oracle Reprots,Oracle Graphics和Oracle Books等多种工具,可以实现高生产率、大型事务处理以及客户机/服务器结构的应用系统。

Developer/2000具有高度的可移植性、支持多种数据源、多种图形用户界面、多媒体数据、多语言支持以及CASE等协同应用系统。

2.Designer/2000。

它是Oracle提供的CASE工具,能够帮助用户对复杂系统进行建模、分析和设计。

用户在数据库概要设计完成以后,即可以利用Designer/2000来帮助绘制E-R图、功能分布图、数据流图和方阵图,自动生成数据字典,数据库表、应用代码和文档。

8.1.4 IBM DB2数据库系统IBM DB2数据库系统简介IBM DB2数据库系统是由美国IBM公司开发。

1984年到1992年,IBM艾玛登研究中心开始了一个名为Startburst的研究计划。

这项计划的主要目的是建立新一代的、具有延伸性能的关系数据库原型。

延展性指的是在数据库各个子系统实现开放型,使用户能够很容易地把新功能加到一个SQL关系型数据库里。

Startburst为新一代商用对象关系数据库提供了宝贵地经验与技术来源。

DB2通用数据库功能和特性DB2家族除了包含在各种平台上运行的数据库管理系统内核之外,产品包中还包括了数据复制、数据库系统管理、因特网网关支持,在线分析处理、多媒体支持和各种并行处理能力,并为所有平台上的异构数据库访问提供“中间件”。

DB2通用数据库的特色如下:1.支持Internet应用2.支持面向对象和多媒体应用3.支持联机分析处理4.并行处理能力IBM的商务智能解决方案商务智能解决方案的基本结构包括3个部分:6.数据仓库用于抽取、整合、分布、存储有用的信息。

7.多维分析模型全方位了解现状8.前台分析工具为管理人员提供简单易用的图形化界面IBM内容管理解决方案9.IBM Content Manager On DemandIBM On Demand解决方案可以完成电子邮件存储、回收、分发、打印和传真,在短暂的时间内就可以获得与原来提供给客户的一摸一样的报表/帐单以及其他计算机输出信息。

10.Digital Library(数字图书馆)IBM数字图书馆技术使人们快速而廉价地管理、访问、保护以及传递大量多种多样地资源成为可能。

8.1.5 SYBASE 数据库系统SYBASE数据库系统简介SYBASE是美国SYBASE公司的产品。

1986年,SYBASE公司正式推出了SYBASE数据库系统。

1999年8月SYBASE正式发布了正对企业门户(EP)市场的公司策略,进一步加强了SYBASE公司在企业数据管理和应用开发、移动和潜入式计算、Internet计算环境及数据仓库等领域的领先地位。

SYBASE数据库系统的功能及其特性目前,SYBASE数据库系统定位在4个方向:分别是企业解决方法案、Internet应用、商务智能和移动与嵌入式领域为客户提供先进的技术。

企业解决方案包括企业级数据库,数据复制和数据访问。

主要产品有:SYBASE EP,Adaptive Server Enterprise,Server Replication,Adaptive Server Connect及异构数据库互联选件。

SYBASE企业门户提供了一个平台,用户可以通过一个单一的、个性化的、基于Web的接口访问所有企业信息,它可以把现有的业务应用、数据库、实时数据流、业务事件和Web内容集成到一个统一的信息窗口中,具有持续可用和端到端的安全性。

其中服务的主要内容包括:1.内容集成2.应用集成3.数据访问4.数据移动5.开发者服务6.几种的门户管理7.安全性8.搜索SYBASE的Internet应用和商务智能解决方案SYBASE的Internet应用方向的产品帮助企业通过Internet作为业务计算的平台来获取竞争优势。

主要产品有数据库服务器,中间层应用服务器,以及强大的快速开发工具Power Builder。

开发根据其行业特点利用相应的部件建立打包的基于Web的应用。

SYBASE的移动与潜入式计算解决方案移动与计算产品系列将原始数据转换成企业信息并发布到企业的任何地方。

地洞数据库产品Adaptive Server Anywhere和最新的UltraLite数据库配置选项以其高性能、可扩展的技术加强了SYBASE在这一市场的优势。

8.1.6 Microsoft SQL Server数据库系统Microsoft SQL Server数据库系统简介Microsoft SQL Server数据库系统是美国Microsoft公司的产品。

目前Microsoft SQL 7.0和Microsoft SQL 8.0已经广泛应用于我国的各行各业,包括许多政府部门。

SQL Server数据库系统主要功能及其特性MS SQL Server数据库系统的核心是Microsoft SQL Server,它有两个重要版本:Microsoft SQL 7.0 和Microsoft SQL 2000。

Microsoft SQL 2000具有如下特性:丰富的Web支持。

这些支持主要包括:1.丰富的XML和Internet标准支持。

2.方便而安全的通过Web访问数据3.功能强大而灵活的,基于Web的分析功能4.安全的应用程序管理5.高度可伸缩性和可靠性Microsoft SQL 2000提供了光发的可伸缩性和可靠性:1.用于电子商务解决方案的可伸缩性。

2.用于商业解决方案的可伸缩性3.用于数据仓库解决方案的可伸缩性4.最大化的正常运行时间和可靠性5.最快的市场投放Microsoft SQL是建立、部署和管理电子商务、商业和数据仓库解决方案的最快途径。

它易于使用,总拥有成本明显比其他同类产品更低。

其特性包括:1.集成和可扩展的分析服务2.简化管理和优化3.增强和简化T-SQL开发和调试4.灵活和可扩展的数据转换5.充分的数据仓库功能这些数据仓库功能包括:1.丰富的Microsoft SQL 2000 XML功能以及多种其他Internet标准支持2.使用Web即可灵活地于Microsoft SQL 2000数据库以及OLAP多维数据集连接,而无需另外编程3.使用先进的数据挖掘工具,在最为庞大的数据集中洞察数据趋势并进行预测,从而得到数据的其他值4.使用Microsoft English Query,快速获取数据5.广泛支持电子商务功能Microsoft SQL 2000广泛支持电子商务功能,包括:1.使用Commerce Server 2000和Microsoft SQL 2000创建B2B和B2C网站,分析网站发展趋势并自动实现网站个性化设计2.使用BizTalkTM Server 2000 和Microsoft SQL 2000在贸易伙伴之间实现在线交流;广泛的XML支持将为现有商务系统提供集成服务和Web支持。

Microsoft SQL 的多版本支持为满足不同单位和个人对性能、运行时间和价格的特殊要求,Microsoft SQL 2000提供各种不同的版本,包括:Microsoft SQL 2000企业版,Microsoft SQL 2000标准版,Microsoft SQL 2000个人版,Microsoft SQL 2000开发人员版,Microsoft SQL 2000企业评估版,Microsoft SQL 2000桌面引擎,Microsoft SQL 2000 CE版。

相关主题