《第1章数据库技术概述PPT讲稿.ppt》由会员分享,可在线阅读,更多相关《第1章数据库技术概述PPT讲稿.ppt(69页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第第1 1章数据库技术概述章数据库技术概述第1页,共69页,编辑于2022年,星期日目 录1.数据库技术的应用现状2.数据库技术发展3.数据库中的基本概念4.数据库系统体系结构5.数据库系统的特点6.数据库技术应用前景7.课程安排第2页,共69页,编辑于2022年,星期日1.数据库技术的应用现状数据库技术研究内容应用现状数据库技术研究如何科学地管理数据以便为人们提供可共享的、安全的、可靠的数据的技术。数据库技术一般包括数据管理和数据处理两部分内容。应用领域也越来越广泛,数据库的应用形式日益多样。应用领域也越来越广泛,数据库的应用形式日益多样。小型事务处理 大型信息系统联机事务处理 联机分析处理
2、一般企业管理到计算机辅助设计与制造(CAD/CAM)地理信息系统数据库技术已渗透到日常生活。数据库技术已渗透到日常生活。信用卡购物飞机、火车订票系统图书馆对书籍及借阅的管理等第3页,共69页,编辑于2022年,星期日2.数据库技术发展2.1 数据和数据管理技术数据和数据管理技术2.2 数据库系统发展的三个里程碑数据库系统发展的三个里程碑2.3 数据库系统的三个发展阶段数据库系统的三个发展阶段第4页,共69页,编辑于2022年,星期日2.1 数据和数据管理技术数据和数据管理技术数据:数据:数据是载荷信息的媒体。表现形式:数字、字符、文字、图表、图形、图像、声音等。数据管理技术:数据管理技术:数据
3、管理是指对数据的分类、组织、编码、存储、查询和维护等活动,是数据处理的中心环节。(1)人工管理阶段(2)文件系统阶段(3)数据库系统阶段第5页,共69页,编辑于2022年,星期日数据举例学生档案中的学生记录(李明,男,1972,江苏,计算机系,1990)数据的形式不能完全表达其内容数据的解释语义:学生姓名、性别、出生年月、籍贯、所在系别、入学时间解释:李明是个大学生,1972年出生,江苏人,1990年考入计算机系请给出另一个解释和语义第6页,共69页,编辑于2022年,星期日2.2 数据库系统发展的三个里程碑数据库系统发展的三个里程碑IMS系统系统DBTG报告报告关系数据库系统关系数据库系统l
4、969年美国IBM公司和Rockwell公司合作,研制成世界上第一个实用的数据库系统IMS(Information Management System),为阿波罗飞船于1969年顺利登月提供了重要保证。IMS是一个DB/DC(Database/Data Communication)系统。它采用了以层次数据结构为基础的数据模型,即数据组织在逻辑上成树型结构。IBM公司对IMS系统进行了改进,从而使IMS系统获得广泛使用,并对数据库技术的发展产生了重要影响,成为层次模型数据库的典型代表。1969年10月美国数据系统语言委员会(CODASYLConference On Data System Lan
5、guage)下属的数据库任务组(DBTGDatabase Task Group)提出了“数据库建议书”,由DBTG于1971年4月进行修改并发表,通常称这个经过修改的数据库建议书为“1971年DBTG报告”。DBTG报告给出了网状数据库系统的方案,为建立网状数据库提供了完整的系统设计和语言规范。系统完备的关系数据库理论的建立是从70年代开始的。1970年6月,IBM公司San Jose研究所的E.F.Codd在美国计算机协会会刊“Communication of the ACM”上发表了题为“大型共享数据库的数据关系模型”(A Relational Model of Data for Shar
6、ed Data Banks)的著名论文。在论文中首次全面论述了关系数据库的概念,提出了关系模型,引进了关系代数,推导了关系演算,阐述了数据间存在的函数相关性,概括了关系规范,从而在计算机科学中开创了研究关系数据库理论与方法的新领域。第7页,共69页,编辑于2022年,星期日2.3 数据库系统的三个发展阶段数据库系统的三个发展阶段第一代数据库系统第一代数据库系统 20世纪70年代,数据库系统以广为流行的网状型数据库和层次型数据库为代表 第二代数据库系统第二代数据库系统 20世纪80年代出现了以关系数据库为代表的第二代数据库系统。新一代数据库系统新一代数据库系统 自20世纪80年代末,90年代初以
7、来,开发新一代数据库技术成为数据库技术研究的热点课题。第8页,共69页,编辑于2022年,星期日3.数据库中的基本概念数据库数据库管理系统数据库系统第9页,共69页,编辑于2022年,星期日数据库概念数据库是长期存储在计算机系统内的一个通用化的、综合性的、有结构的、可共享的大量数据集合,具有较小的数据冗余度和较高的数据独立性、安全性和完整性。第10页,共69页,编辑于2022年,星期日数据库概念的说明数据库是一个通用化、集成化的相关数数据库是一个通用化、集成化的相关数据的集合据的集合数据库应满足各种用户的不同需要数据库应满足各种用户的不同需要数据库的创建、运行和维护是在数据库数据库的创建、运行
8、和维护是在数据库管理系统控制下实现的,并可为各种用管理系统控制下实现的,并可为各种用户共享。户共享。第11页,共69页,编辑于2022年,星期日二、数据库(举例)第12页,共69页,编辑于2022年,星期日数据库(续)数据库的特征数据按一定的数据模型组织、描述和储存数据按一定的数据模型组织、描述和储存可为各种用户共享可为各种用户共享冗余度较小冗余度较小数据独立性较高数据独立性较高易扩展易扩展第13页,共69页,编辑于2022年,星期日数据结构化整体数据的结构化是数据库的主要特征之一。数据库中实现的是数据的真正结构化数据的结构用数据的结构用数据模型数据模型描述,无需程序定义和解释。描述,无需程序
9、定义和解释。数据可以数据可以变长变长。数据的最小存取单位是数据的最小存取单位是数据项数据项。第14页,共69页,编辑于2022年,星期日数据共享性数据共享是指数据被多个用户所共用。数据共享是建立数据库最突出的优点。文件系统中,文件通常是为某一应用目的而设计的,而数据库是一次建立一次建立为多次、多种多次、多种应用而用而设计的。多个用户可以通过一个智能化的接口即一个共同的存取方式共享数据库中的数据,而不必每个用户事先建立自己的数据文件,从而减轻了用户的负担,产生了专门生产和提供数据的“厂家”,以及专门提供信息共享的信息检索系统和信息服务机构。人们可以通过直接购买或租用数据库、依靠信息服务中心、通过
10、地区或国际网络系统等方式共享信息,从而推动信息的交流和利用。第15页,共69页,编辑于2022年,星期日数据的高共享性的好处降低数据的冗余度,节省存储空间避免数据间的不一致性使系统易于扩充第16页,共69页,编辑于2022年,星期日数据冗余度小冗余是指相同的数据在某一存储空间中多次出现。数据的冗余会妨碍数据的完整性,浪费存储空间,增加用户查找时间。数据库系统使得数据独立于具体的应用程序,使相同的数据不必多处存储,从而减少了数据的冗余度。冗余是不可避免的为了提高检索速度,会在尽可能小的范围内保留部分冗余数据。第17页,共69页,编辑于2022年,星期日数据独立性物理独立性指用户的应用程序与存储在
11、磁盘上的数据库中数据是相互独指用户的应用程序与存储在磁盘上的数据库中数据是相互独立的。当数据的物理存储改变了,应用程序不用改变立的。当数据的物理存储改变了,应用程序不用改变。逻辑独立性指指用用户户的的应应用用程程序序与与数数据据库库的的逻逻辑辑结结构构是是相相互互独独立立的的。数数据的逻辑结构改变了,用户程序也可以不变据的逻辑结构改变了,用户程序也可以不变。第18页,共69页,编辑于2022年,星期日数据的保存和移植文件系统管理方式不便于数据的长期保留和移植,数据往往随着应用程序的删除而消亡,或由于计算机系统不同而对移植来的数据不能处理。而数据库是独立于应用程序的,所以它可以长久保留数据,并可
12、以储备多个副本,如存储在磁带上,特别是对过时的信息,可以进行追溯检索。同时,由于数据库管理系统具有良好的独立性、灵活性和完整性,可以与数据库一起移植于不同的计算机系统中,构成新的数据库系统。更由于数据库生产趋于专业化和规范化,促使数据库的应用越来越广泛第19页,共69页,编辑于2022年,星期日数据库管理系统数据库管理系统数据库管理系统(Database Management System,DBMS)是统一管理数据库的一种软件(属系统软件),它负责如下工作:数据库中的数据组织。数据库中的数据操纵。控制及保护数据不受破坏。数据库中的数据交换。数据库中的数据服务。数据字典。第20页,共69页,编辑
13、于2022年,星期日DBMS的主要功能数据定义功能数据定义功能 提供数据定义语言提供数据定义语言(DDL)定定义义数数据据库库中中的的数数据据对对象象(数数据据类类型型 数数据据结结构构 对对数数据据的的约约束束条件)条件)数据操纵功能数据操纵功能:提供数据操纵语言(DML)操纵数据实现对数据库的基本操作操纵数据实现对数据库的基本操作 (查询、插入、删除和修改查询、插入、删除和修改)第21页,共69页,编辑于2022年,星期日DBMS的主要功能数据库的运行管理数据库的运行管理 保证数据的安全性、完整性、保证数据的安全性、完整性、多用户对数据的并发使用多用户对数据的并发使用 发生故障后的系统恢复
14、发生故障后的系统恢复数据库的建立和维护功能数据库的建立和维护功能(实用程序实用程序)数据库数据批量装载数据库数据批量装载 数据库转储数据库转储 介质故障恢复介质故障恢复 数据库的重组织数据库的重组织 性能监视等性能监视等数据的安全性(Security)保护使每个用户只能按指定方式使用和处理指定数据,保护数据以防止不合法的使用造成的数据的泄密和破坏。数据的完整性(Integrity)检查将数据控制在有效的范围内,或保证数据之间满足一定的关系。并发(Concurrency)控制对多用户的并发操作加以控制和协调,防止相互干扰而得到错误的结果。数据库恢复(Recovery)将数据库从错误状态恢复到某一
15、已知的正确状态。第22页,共69页,编辑于2022年,星期日数据库系统数据库系统就是基于数据库的计算机应用系统。数据库系统一般包括四个部分:数据库、数据库管理系统、应用程序和系统管理员 第23页,共69页,编辑于2022年,星期日数据库系统的组成数据库数据库管理系统(及其开发工具)应用系统数据库管理员(用户)第24页,共69页,编辑于2022年,星期日一、硬件平台及数据库数据库系统对硬件资源的要求(1)足够大的内存操作系统操作系统DBMS的核心模块的核心模块数据缓冲区数据缓冲区应用程序应用程序第25页,共69页,编辑于2022年,星期日数据库系统对硬件资源的要求 (2)足够大的外存 磁盘操作系
16、统操作系统DBMS应用程序应用程序数据库及其备份数据库及其备份 光盘、磁带、软盘数据备份数据备份(3)较高的通道能力,提高数据传送率第26页,共69页,编辑于2022年,星期日二、软件DBMS操作系统与数据库接口的高级语言及其编译系统以DBMS为核心的应用开发工具为特定应用环境开发的数据库应用系统第27页,共69页,编辑于2022年,星期日三、人员数据库管理员系统分析员数据库设计人员应用程序员(最终用户)n n监控数据库的使用和运行监控数据库的使用和运行监控数据库的使用和运行监控数据库的使用和运行n n周期性转储数据库周期性转储数据库周期性转储数据库周期性转储数据库n n数据文件数据文件数据文
17、件数据文件/日志文件日志文件日志文件日志文件n n系统故障恢复系统故障恢复系统故障恢复系统故障恢复n n介质故障恢复介质故障恢复介质故障恢复介质故障恢复n n监视审计文件监视审计文件监视审计文件监视审计文件n n数据库的改进和重组数据库的改进和重组数据库的改进和重组数据库的改进和重组n n性能监控和调优性能监控和调优性能监控和调优性能监控和调优n n数据重组数据重组数据重组数据重组n n数据库重构数据库重构数据库重构数据库重构n负责应用系统的需求分析和规范说明n与用户及DBA协商,确定系统的硬软件配置n参与数据库系统的概要设计n参加用户需求调查和系统分析n确定数据库中的数据n设计数据库各级模式
18、n设计和编写应用系统的程序模块n进行调试和安装n偶然用户:企业或组织机构的高中级管理人员n简单用户:银行的职员、机票预定人员、旅馆总台服务员n复杂用户n工程师、科学家、经济学家、科技工作者等n直接使用数据库语言访问数据库,甚至能够基于数据库管理系统的API编制自己的应用程序第28页,共69页,编辑于2022年,星期日数据库系统组成应用程序员DDL语言特权命令交互式查询应用程序DML语言已编译(封装)事务DDL编译器预编译器宿主语言编译器DML编译器系统目录数据字典数据库存储数据库运行时处理器查询编译器DBA偶尔用户参数化用户数据存储管理并发控制/备份/恢复系统第29页,共69页,编辑于2022
19、年,星期日数据库举例第30页,共69页,编辑于2022年,星期日4.数据库系统体系结构数据库系统内部的模式结构 从数据库管理系统数据库管理系统角度看数据库系统外部的体系结构从数据库最终用户数据库最终用户角度看第31页,共69页,编辑于2022年,星期日数据库系统的模式结构数据库系统模式的概念数据库系统模式的概念数据库系统的三级模式结构数据库的二级映象功能与数据独立性小结第32页,共69页,编辑于2022年,星期日数据库系统模式的概念“型”和“值”的概念型(Type)对某一类数据的结构和属性的说明值(Value)是型的一个具体赋值例如:学生记录例如:学生记录记录型:记录型:(学号,姓名,性别,系
20、别,年龄,籍贯)(学号,姓名,性别,系别,年龄,籍贯)该记录型的一个记录值:该记录型的一个记录值:(900201,李明,男,计算机,李明,男,计算机,22,江苏),江苏)第33页,共69页,编辑于2022年,星期日数据库系统模式的概念(续)模式(Schema)数据库逻辑结构和特征的描述数据库逻辑结构和特征的描述是型的描述是型的描述反映的是数据的结构及其联系反映的是数据的结构及其联系模式是相对稳定的模式是相对稳定的模式的一个实例(Instance)模式的一个具体值模式的一个具体值反映数据库某一时刻的状态反映数据库某一时刻的状态同一个模式可以有很多实例同一个模式可以有很多实例实例随数据库中的数据的
21、更新而变动实例随数据库中的数据的更新而变动第34页,共69页,编辑于2022年,星期日数据库系统的三级模式第35页,共69页,编辑于2022年,星期日(1)模式(Schema)模式(也称逻辑模式/概念模式)数据库中全体数据的逻辑结构和特征的描述数据库中全体数据的逻辑结构和特征的描述所有用户的公共数据视图,综合了所有用户的需求所有用户的公共数据视图,综合了所有用户的需求一个数据库只有一个模式与数据的物理存储细节和硬件环境无关与数据的物理存储细节和硬件环境无关与具体的应用程序、开发工具及高级程序设计语言无关与具体的应用程序、开发工具及高级程序设计语言无关模式的定义数据的逻辑结构(数据项的名字、类型
22、、取值范围等)数据的逻辑结构(数据项的名字、类型、取值范围等)数据之间的联系数据之间的联系数据有关的安全性、完整性要求数据有关的安全性、完整性要求第36页,共69页,编辑于2022年,星期日(2)外模式(External Schema)外模式(也称子模式或用户模式)数数据据库库用用户户(包包括括应应用用程程序序员员和和最最终终用用户户)使使用用的的局局局局部部部部数据的逻辑结构和特征的描述数据的逻辑结构和特征的描述数数据据库库用用户户的的数数据据视视图图,是是与与某某一一应应用用有有关关的的数数据据的的逻逻辑辑表表示示第37页,共69页,编辑于2022年,星期日外模式(续)外模式的地位:介于模
23、式与应用之间模式与外模式的关系:一对多模式与外模式的关系:一对多外模式通常是模式的子集外模式通常是模式的子集一一个个数数据据库库可可以以有有多多个个外外模模式式。反反映映了了不不同同的的用用户户的的应应用用需需求、看待数据的方式、对数据保密的要求求、看待数据的方式、对数据保密的要求对对模模式式中中同同一一数数据据,在在外外模模式式中中的的结结构构、类类型型、长长度度、保保密密级别等都可以不同级别等都可以不同外模式与应用的关系:一对多同一外模式也可以为某一用户的多个应用系统所使用,同一外模式也可以为某一用户的多个应用系统所使用,但一个应用程序只能使用一个外模式但一个应用程序只能使用一个外模式。第
24、38页,共69页,编辑于2022年,星期日外模式(续)外模式的用途保证数据库安全性的一个有力措施。保证数据库安全性的一个有力措施。每个用户只能看见和访问所对应的外模式中的数据每个用户只能看见和访问所对应的外模式中的数据第39页,共69页,编辑于2022年,星期日(3)内模式(Internal Schema)内模式(也称存储模式)是数据物理结构和存储方式的描述是数据物理结构和存储方式的描述是数据在数据库内部的表示方式是数据在数据库内部的表示方式记记录录的的存存储储方方式式(顺顺序序存存储储,按按照照B树树结结构构存存储储,按按hash方法存储)方法存储)索引的组织方式索引的组织方式数据是否压缩存
25、储数据是否压缩存储数据是否加密数据是否加密数据存储记录结构的规定数据存储记录结构的规定一个数据库只有一个内模式第40页,共69页,编辑于2022年,星期日三级模式与二级映象三级模式是对数据的三个抽象级别二级映象在DBMS内部实现这三个抽象层次的联系和转换第41页,共69页,编辑于2022年,星期日数据库系统的三级模式结构第42页,共69页,编辑于2022年,星期日(1)外模式模式映象定义外模式与模式之间的对应关系每一个外模式都对应一个外模式模式映象映象定义通常包含在各自外模式的描述中第43页,共69页,编辑于2022年,星期日外模式模式映象的用途保证数据的逻辑独立性当当模模式式改改变变时时,数
26、数据据库库管管理理员员修修改改有有关关的的外外模式模式映象,使外模式保持不变模式模式映象,使外模式保持不变应应用用程程序序是是依依据据数数据据的的外外模模式式编编写写的的,从从而而应应用用程程序序不不必必修修改改,保保证证了了数数据据与与程程序序的的逻逻辑独立性,简称数据的逻辑独立性辑独立性,简称数据的逻辑独立性。第44页,共69页,编辑于2022年,星期日(2)模式内模式映象模式内模式映象定义了数据全局逻辑结构与存储结构之间的对应关系。例如,说明逻辑记录和字段在内部是如何表示的数据库中模式内模式映象是唯一的该映象定义通常包含在模式描述中第45页,共69页,编辑于2022年,星期日模式内模式映
27、象的用途保证数据的物理独立性当当数数据据库库的的存存储储结结构构改改变变了了(例例如如选选用用了了另另一一种种存存储储结结构构),数数据据库库管管理理员员修修改改模模式式内模式映象,使模式保持不变内模式映象,使模式保持不变应应用用程程序序不不受受影影响响。保保证证了了数数据据与与程程序序的的物物理独立性,简称数据的物理独立性。理独立性,简称数据的物理独立性。第46页,共69页,编辑于2022年,星期日数据库原理、应用与设计之间的联系第47页,共69页,编辑于2022年,星期日小结模式是数据库的中心与关键独立于数据库的其它层次设计数据库模式结构时应首先确定数据库的逻辑模式第48页,共69页,编辑
28、于2022年,星期日小结(续)内模式依赖于全局逻辑结构,但独立于数据库的用户视图即外模式,也独立于具体的存储设备。它将全局逻辑结构中所定义的数据结构及其联系按照一定的物理存储策略进行组织,以达到较好的时间与空间效率。第49页,共69页,编辑于2022年,星期日小结(续)外模式面向具体的应用程序,定义在逻辑模式之上,但独立于存储模式和存储设备设计外模式时应充分考虑到应用的扩充性。当应用需求发生较大变化,相应外模式不能满足其视图要求时,该外模式就得做相应改动第50页,共69页,编辑于2022年,星期日小结(续)应用程序在外模式描述的数据结构上编制的,它依赖于特定的外模式,与数据库的模式和存储结构独
29、立。不同的应用程序有时可以共用同一个外模式。第51页,共69页,编辑于2022年,星期日小结(续)二级映象保证了数据库外模式的稳定性,从而从底层保证了应用程序的稳定性,除非应用需求本身发生变化,否则应用程序一般不需要修改。数据与程序之间的独立性,使得数据的定义和描述可以从应用程序中分离出去。第52页,共69页,编辑于2022年,星期日4.数据库系统体系结构数据库系统内部的模式结构 从数据库管理系统数据库管理系统角度看数据库系统外部的体系结构从数据库最终用户数据库最终用户角度看第53页,共69页,编辑于2022年,星期日数据库系统外部的体系结构单用户结构主从式结构分布式结构客户/服务器结构浏览器
30、/应用服务器/数据库服务器结构第54页,共69页,编辑于2022年,星期日(1)单用户数据库系统整个数据库系统(应用程序、DBMS、数据)装在一台计算机上,为一个用户独占,不同机器之间不能共享数据。早期的最简单的数据库系统第55页,共69页,编辑于2022年,星期日(2)主从式结构的数据库系统一个主机带多个终端的多用户结构数据库系统,包括应用程序、DBMS、数据,都集中存放在主机上,所有处理任务都由 主机来完成各个用户通过主机的终端并发地存取数据库,共享数据资源第56页,共69页,编辑于2022年,星期日主从式结构的数据库系统主机主机终终端端第57页,共69页,编辑于2022年,星期日主从式结
31、构的数据库系统(续)优点易于管理、控制与维护。缺点当终端用户数目增加到一定程度后,主机的任务会过分繁重,成为瓶颈,从而使系统性能下降。系统的可靠性依赖主机,当主机出现故障时,整个系统都不能使用。第58页,共69页,编辑于2022年,星期日(3)分布式结构的数据库系统数据库中的数据在逻辑上是一个整体,但物理地分布在计算机网络的不同结点上。网网络络中中的的每每个个结结点点都都可可以以独独立立处处理理本本地地数数据库中的数据,执行局部应用据库中的数据,执行局部应用同同时时也也可可以以同同时时存存取取和和处处理理多多个个异异地地数数据据库中的数据,执行全局应用库中的数据,执行全局应用第59页,共69页
32、,编辑于2022年,星期日分布式结构的数据库系统(续)优点适适应应了了地地理理上上分分散散的的公公司司、团团体体和和组组织织对对于数据库应用的需求。于数据库应用的需求。缺点数数据据的的分分布布存存放放给给数数据据的的处处理理、管管理理与与维维护带来困难。护带来困难。当当用用户户需需要要经经常常访访问问远远程程数数据据时时,系系统统效效率会明显地受到网络传输的制约。率会明显地受到网络传输的制约。第60页,共69页,编辑于2022年,星期日(4)客户服务器结构的数据库系统把DBMS功能和应用分开网网络络中中某某个个(些些)结结点点上上的的计计算算机机专专门门用用于于执执行行DBMSDBMS功功能能
33、,称称为为数数据据库库服服务务器器,简简称称服服务器务器其其他他结结点点上上的的计计算算机机安安装装DBMSDBMS的的外外围围应应用用开开发工具,用户的应用系统,称为客户机发工具,用户的应用系统,称为客户机第61页,共69页,编辑于2022年,星期日客户服务器数据库系统的种类集中的服务器结构 一台数据库服务器,多台客户机一台数据库服务器,多台客户机分布的服务器结构在网络中有多台数据库服务器在网络中有多台数据库服务器分布的服务器结构是客户服务器与分布的服务器结构是客户服务器与 分布式数据库的结合分布式数据库的结合第62页,共69页,编辑于2022年,星期日客户服务器结构的优点客客户户端端的的用
34、用户户请请求求被被传传送送到到数数据据库库服服务务器器,数数据据库库服服务务器器进进行行处处理理后后,只只将将结结果果返返回回给给用用户户,从从而而显显著著减减少少了了数数据据传输量传输量数据库更加开放数据库更加开放客客户户与与服服务务器器一一般般都都能能在在多多种种不不同同的的硬硬件件和和软软件件平台上运行平台上运行可以使用不同厂商的数据库应用开发工具可以使用不同厂商的数据库应用开发工具第63页,共69页,编辑于2022年,星期日客户服务器结构的缺点“胖客户”问题:系统安装复杂,工作量大。系统安装复杂,工作量大。应用维护困难,难于保密,造成安全性差。应用维护困难,难于保密,造成安全性差。相相
35、同同的的应应用用程程序序要要重重复复安安装装在在每每一一台台客客户户机机上上,从从系系统统总体来看,大大浪费了系统资源。总体来看,大大浪费了系统资源。系统规模达到数百数千台客户机,它们的硬件配置、系统规模达到数百数千台客户机,它们的硬件配置、操作系统又常常不同,要为每一个客户机安装应用程操作系统又常常不同,要为每一个客户机安装应用程序和相应的工具模块,其安装维护代价便不可接受了序和相应的工具模块,其安装维护代价便不可接受了。第64页,共69页,编辑于2022年,星期日浏览器/应用服务器/数据库服务器结构客户端:浏览器软件、用户界面浏览器软件、用户界面 浏览器的界面统一,广大用户容易掌握浏览器的
36、界面统一,广大用户容易掌握 大大减少了培训时间与费用。大大减少了培训时间与费用。服务器端分为两部分:Web服务器、应用服务器服务器、应用服务器数据库服务器等数据库服务器等大大减少了系统开发和维护代价大大减少了系统开发和维护代价能够支持数万甚至更多的用户能够支持数万甚至更多的用户第65页,共69页,编辑于2022年,星期日智能卡智能卡移动通信移动通信计算机外设计算机外设机顶盒机顶盒零售设备零售设备印刷机印刷机复印机复印机互联网服务器互联网服务器电话交换设备电话交换设备嵌入式数据管理系统的结构第66页,共69页,编辑于2022年,星期日5.数据库系统的特点实现数据的集中化控制实现数据的集中化控制数据的冗余度小数据的冗余度小采用一定的数据模型实现数据结构化采用一定的数据模型实现数据结构化避免了数据的不一致性避免了数据的不一致性实现数据共享实现数据共享提供数据库保护提供数据库保护数据独立性数据独立性数据由数据由DBMS统一管理和控制统一管理和控制第67页,共69页,编辑于2022年,星期日6.数据库技术应用前景第68页,共69页,编辑于2022年,星期日7.课程安排内容安排教材及参考书第69页,共69页,编辑于2022年,星期日