资源描述
,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,北京科技大学天津学院,*,3.3 数据库管理系统,管理办公自动化原理与技术,11/11/2024,1,北京科技大学天津学院,本节摘要,3.3.1 数据库与数据库管理系统,3.3.2 数据库管理系统的目标,3.3.3 数据库管理系统的基本功能,3.3.4 数据库管理系统和操作系统,3.3.5 常用数据库管理系统,3.3.6 数据库管理系统选择原则,11/11/2024,2,北京科技大学天津学院,数据库应用系统层次,硬件,用户,应用系统,如MIS等,应用开发工具,操作系统,数据库管理系统,11/11/2024,3,北京科技大学天津学院,3.3.1 数据库与数据库管理系统,数据库的发展:,数据库作为短语最早使用的是在,1963,年,70年代初,数据库作为独立的单词大量出现,直到20世纪末,才被美国各大报纸使用,11/11/2024,4,北京科技大学天津学院,第一个数据库管理系统开发于20世纪60年代,CODASYL开发了网络模型数据库软件,NORTH AMERICAN ROCKWELL 开发了层次模型数据库管理软件,1969年,IBM为“阿波罗登月”开发的MIS采用层次模型,11/11/2024,5,北京科技大学天津学院,层次模型,系,老师,学生,教研室,11/11/2024,6,北京科技大学天津学院,网状模型,学生,选课,课程,11/11/2024,7,北京科技大学天津学院,关系模型,第一个基于关系模型的商业产品时1980年左右Oracle公司和IBM公司出品的Oracle和DB2。,第一个成功的微机数据库产品是运行于CP/M,PC-DOS,MS-DOS操作系统上的dBASE。,时至今天,关系模型依然是主流模型。,11/11/2024,8,北京科技大学天津学院,面向对象数据库,20世纪90年代,出现的面向对象数据库用来解决比关系数据库更复杂的数据问题。,11/11/2024,9,北京科技大学天津学院,数据库定义,数据库是某个企业、组织或部门所涉及的数据的综合,他不仅反映数据本身的内容,而且反应数据之间的联系。,数据库是长期存储在计算机内的、有组织的、可供共享的数据集合。,11/11/2024,10,北京科技大学天津学院,(1)由于数据库中的数据是反应和记录客观社会生活的,因此其准确度是要求极高的,数据库中存储的数据要求尽可能不重复存储;,(2)数据库技术要求数据库的设计以最优方式为某个特定组织的多种应用程序服务;,(3)数据结构独立于使用它的应用程序;,(4)对数据的增加、删除、修改和检索操作由专门软件进行统一管理和控制,11/11/2024,11,北京科技大学天津学院,3.3.2 数据库管理系统的目标,数据库管理系统,(Database Management System),是介于用户和操作系统之间的一组软件。它实现了对共享数据的有效组织、管理和提取。,1 用户界面友好,2 功能完备,3 高效率,4 结构清晰,5 开放性,11/11/2024,12,北京科技大学天津学院,1 用户界面友好,可靠性:界面具有一定的容错能力,能够 及时正确给出运行状态指示和出错信息,并能引导客户改正错误。,易用性:尽量减少用户负担,操作方式简单,容易记忆,输入/输出容易理解。,交互性:及时的响应。,多样性:根据用户背景不同,提供多接口,适合不同层次用户需求。,11/11/2024,13,北京科技大学天津学院,2 功能完备,数据库管理系统主要功能包括:,数据库定义,数据库数据存取,数据库运行管理,数据组织和存储管理,数据库建立和维护,11/11/2024,14,北京科技大学天津学院,3 高效率,系统效率包括两个方面:,计算机系统内部资源利用率,数据库管理系统本身的运行效率,根据系统目标确定恰当的体系结构、数据结构和算法,保证数据库管理系统运行的效率。,11/11/2024,15,北京科技大学天津学院,4 结构清晰,数据库管理系统是一个复杂的系统软件,涉及面广,包括向上与用户接口,向下与操作系统、软件硬件资源的接口。,因此,应该使数据库管理系统内部结构清晰,层次分明,便于自身设计、开发和维护,以及支持外层开发环境的构造。,11/11/2024,16,北京科技大学天津学院,5 开放性,开放性是指符合标准和规范。,遵循标准可以支持异构数据库管理系统的互操作性和可扩展性。,SQL语言规范化了几个数据库标准操作命令,在绝大部分数据库管理系统都可以使用。,绝大多数数据库管理系统产品支持标准的开放数据库互连接口。,11/11/2024,17,北京科技大学天津学院,3.3.3 数据库管理系统的基本功能,1 数据库的定义,2 数据存取,3 数据库运行管理,4 数据组织和存储管理,5 数据库建立和维护,11/11/2024,18,北京科技大学天津学院,3.3.5 常用数据库管理系统,1 Oracle,2 DB2,3 Microsoft SQL Server,4 MySQL,5 Visual FoxPro,6 Microsoft Access,11/11/2024,19,北京科技大学天津学院,1 Oracle,Oracle既是公司名也是产品名称。,他是最早商品化的关系型数据库管理系统,也是应用广泛、功能强大的数据库管理系统。,11/11/2024,20,北京科技大学天津学院,2 DB2,DB2是IBM公司出品的数据库管理系统。,他是嵌入到IBM的AS/400系统上,具有速度快、可靠性好的有点;但是只有硬件平台为AS/400才能选择使用DB2数据库管理系统,所以移植性差,不同版本的数据结构不相容。,11/11/2024,21,北京科技大学天津学院,3 MySQL,MySQL是最流行的开发源码SQL数据库管理系统,他是有MySQL AB公司开发、发布并支持。,开放源码:意味着任何人都能使用和改变软件;任何人都能从INTERNER下载软件,无需支付任何费用。,11/11/2024,22,北京科技大学天津学院,4 Microsoft SQL Server,Microsoft SQL Server是微软公司提供的一种典型的关系型数据库管理系统。,可在许多操作系统上运行,;,其它系统可以与它进行完好的交互操作。,11/11/2024,23,北京科技大学天津学院,5 Visual FoxPro,Visual FoxPro系列数据库管理系统是微软产品,是中小企业信息系统设计的首选数据库管理系统。,目前,Visual FoxPro已经成为高等学校、各类培训非信息系统专业学生数据库技术介绍的首选软件。,11/11/2024,24,北京科技大学天津学院,6 Microsoft Access,Microsoft Access作为Microsoft office 组件之一,是在windows环境下非常流行的桌面型数据库管理系统。,Microsoft Access无需编码,只要通过直观的可视化操作就可完成大部分数据管理任务。,11/11/2024,25,北京科技大学天津学院,3.3.6 数据库管理系统选择原则,企业选择数据库管理系统时候最关注的是数据库管理数据的规模。,大中型企业MIS应该使用Oracle、DB2、SQL server之类数据库管理系统,小企业或小规模应用使用visual foxpro、access即可。,11/11/2024,26,北京科技大学天津学院,选择数据库管理系统通常从以下几个方面考虑:,1 构造数据库难易程度,2 数据库管理系统的性能分析,3 程序开发的难易程度,4 对分布式应用的支持,5 并行处理能力,11/11/2024,27,北京科技大学天津学院,6 扩展性,7 数据完整性约束,8 并发控制,9 容错能力,10 安全性控制,11 支持汉字处理能力,11/11/2024,28,北京科技大学天津学院,3.4 工作流管理系统,引例,早在中世纪,一般僧侣的工作就是坐在桌旁认真抄写经文;而较高级别的神父的工作则是布置并分配所要完成的任务,他们将会把工作中最精彩的部分交给最有才华的艺术家;将校队工作交给最博学的长者。,11/11/2024,29,北京科技大学天津学院,几个世纪过去了,这项工作就这么一直延续着没有发生多的变化,依旧是由神父根据工作性质、僧侣们工作:,最开始,所有的工作只能由人工完成,慢慢地发展到后来,人们逐渐可以利用一些辅助工具诸如打字机、打印机等设备来协助完成任务,再后来,随着技术的发展,某些领域机械自动化逐步取代人工,11/11/2024,30,北京科技大学天津学院,3.1.4 工作流及工作流管理系统,工作流技术最初来源于办公自动化领域。,不同的研究者提出不同的定义:,工作流是将一组任务组织起来完成某个经营过程。,工作流是经营过程的一种计算机化的表示模型,定义了完成整个过程所需的各种参数。,工作流是一类能够完全或部分自动执行的经营过程。,11/11/2024,31,北京科技大学天津学院,3.4.2 工作流应用的系统定位,工作流应用系统贯穿企业主营业务始终,和企业其他业务系统都发生联系。,企业工作流应用系统是实例化的企业经营过程的缩影,每个实例化的工作流反映企业对一种问题的解决方法和手段。,工作流技术是过程管理的及时间实现。,11/11/2024,32,北京科技大学天津学院,
展开阅读全文