第一章-数据库发展史_第1页
第一章-数据库发展史_第2页
第一章-数据库发展史_第3页
第一章-数据库发展史_第4页
第一章-数据库发展史_第5页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

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

文档简介

孔丽红2020年5月27日,20112012学年(2)学期,数据库原理(1),教材:数据库实用教程(第三版),清华大学出版社2020年5月27日,“数据库原理”课程的特点:理论性:实用性:可操作性:创新性:,课程教学目的和要求:,具备使用关系数据库软件开发数据库应用系统的能力。,学好本课程,应体现在“四个掌握”:,课程的学习方法,勤于思考、善于总结、敢于提问;掌握教材中重要的例题和习题;重视上机实习;重视数据库设计。,数据库原理(1)课堂教学(30学时)内容及安排,第一章数据库发展史(3学时)第二章数据库系统结构(3学时)第三章关系运算(8学时)第四章结构化查询语言SQL(8学时)第六章实体联系模型(4学时)习题分析、总复习(4学时),数据库原理(1)实验内容和安排(20学时),实验一:SQLServer系统了解和创建数据库(教材P.300)实验二:SQLServer操纵数据和使用视图(教材P.302)实验三:熟悉PowerBuilder开发环境(教材P.371)实验四:“学生选课成绩管理系统”示例程序验证(教材P.372),参考教材:1.AFirstCourseinDatabaseSystemJeffreyD.UllmanDepartmentofComputerScienceStanfordUniversity2.数据库系统导论孟小峰王珊机械工业出版社,数据库原理(1),第一章数据库发展史,清华大学出版社2020年5月27日,第一章数据库发展史教学内容:数据管理技术的发展;数据库技术的产生和发展;数据库应用系统体系结构的发展。,教学重点:数据库技术的产生和发展;,教学目的:使同学们对数据库技术的概貌有一个初步的了解,提高同学们对学习数据库技术的兴趣。,数据处理:数据管理:,最初是指在计算机上加工商业、企业的信息和数据;现在常用来泛指非科技工程方面的所有计算、管理和操纵任何形式的数据资料。,指对数据进行收集、分类、组织、编码、存储、检索、维护和传播等工作。,一、数据管理技术的发展,数据管理技术的发展阶段:人工管理阶段文件系统阶段数据库管理阶段,人工管理阶段(20世纪40年代中50年代中)-数据管理的特点:,数据不保存在机器中;没有专用的软件对数据进行管理;只有程序的概念而没有文件的概念、数据面向应用也就是一组数据只能对应一个程序。,数据的逻辑结构和物理结构相同,数据的组织方式必须由程序员自行设计与安排;,文件系统阶段(20世纪50年代末60年代中)-数据管理的特点:,数据的逻辑结构和物理结构有一定的区别,有文件系统的存取方法来实现两者间的转换;,数据可长期保存在外存的磁盘上;文件组织已呈现多样化,有索引文件和散列文件等;数据不再属于某个特定的程序,可以重复使用;对数据的访问以记录为单位,数据仍是面向应用的。,文件系统的三个缺陷:数据冗余性、数据不一致性、数据联系弱。,倒排文件系统阶段:为了提高系统性能,对索引文件进行推广,即:对每个字段都提供单独的索引。,优点:使用户不仅能按关键码,而且也能按字段的任何组合快速地检索记录,很适合于信息检索系统。,缺点:索引可能比数据占有更多的存储空间;数据的更新比较复杂和困难。,二、数据库阶段的标志,IMS系统(层次模型)-1968年DBTG报告(网状模型)-1969年网状数据库之父:CharlesW.Bachman1973年获图灵奖EdgarF.Codd的文章(关系模型)-1970年关系数据库之父:EdgarF.Codd1981年获图灵奖,20世纪60年代的三件大事:,三、数据库系统阶段(20世纪60年代末以来)1.数据管理的特点:面向全组织的复杂的数据结构,实现了数据的结构化;,数据库的二级映像功能与数据独立性;,用户1用户2用户3用户n外模式局部逻辑结构映像功能(逻辑独立性)模式全局逻辑结构内模式映像功能(物理独立性)数据库的物理结构,模式(Schema,也称全局逻辑结构)是数据库中全体数据的整体逻辑结构的描述。,所有用户的公共数据视图,综合了所有用户的需求;一个数据库只有一个模式;模式的位置:数据库系统模式结构的中间层;与数据的物理存储结构和硬件环境无关;与具体的应用程序、开发工具及高级程序设计语言无关。模式的定义包括:数据的逻辑结构(数据项的名字、类型、取值范围等);数据之间的联系;与数据有关的安全性、完整性要求。,数据库系统的模式结构,外模式(ExternalSchema,也称局部逻辑结构或子模式或用户模式)外模式是用户与数据库系统的接口,是用户所使用的局部数据的逻辑结构的描述。,用户的数据视图是与某一应用有关的数据的逻辑表示;外模式的位置:介于模式与应用之间;外模式通常是模式的子集;一个数据库可以有多个外模式。反映了不同的用户的应用需求;外模式的用途:保证数据库安全性的一个有力措施,每个用户只能看见和访问所对应的外模式中的数据。,数据库系统的模式结构,内模式(InternalSchema,也称存储模式即数据库的物理结构)内模式是数据库在物理存储方面的描述,也是数据在数据库内部的表示方式。,记录的存储方式(顺序存储、按照B树结构存储、按hash方法存储);索引的组织方式;文件的组织方式;数据控制方面的细节。,数据库系统的模式结构,内模式(InternalSchema,也称存储模式),外模式(ExternalSchema,也称子模式或用户模式),模式(Schema,也称全局逻辑结构),数据库系统的模式结构举例,外模式模式映象,模式内模式映象,数据库的二级映像功能举例,数据库系统阶段程序与数据的关系,数据库,2.数据库技术的术语,数据库(Database,DB)数据库管理系统(DataBaseManagementSystem,DBMS)数据库系统(DatabaseSystem,DBS),数据库(Database,DB)DB是长期储存在计算机内、有组织的、统一管理的相关数据的集合。数据库的基本特征数据按一定的数据模型组织、描述和储存;可为各种用户共享;冗余度较小;数据独立性较高;易扩展。,数据库管理系统(DataBaseManagementSystem,DBMS)专门用于管理数据库的软件DBMS是位于用户与操作系统(OS)之间的一层数据管理软件:为用户或应用程序提供访问DB的方法;包括DB的建立、查询、更新及各种数据控制。DBMS总是基于某种数据模型,可以分为:层次型、网状型、关系型和面向对象型等。,数据库系统(DatabaseSystem,DBS)在计算机系统中引入数据库后的系统构成。,DBS是实现有组织地、动态地存储大量关联数据、方便多用户访问的计算机硬件、软件和数据资源组成的系统。DBS=DB+OS+DBMS+App+DBA+Users,数据库技术是研究数据库的结构、存储、设计、管理和使用的一门软件学科。,分布式数据库系统面向对象数据库技术各种新型的数据库技术,四、高级数据库技术,分布式数据库系统的特点:数据库的数据物理上分布在各个场地,但逻辑上是一个整体。每个场地既可以执行局部应用(访问本地DB),也可以执行全局应用(访问异地DB)。各地的计算机由数据通信网络相连接。本地计算机单独不能胜任的处理任务,可以通过通信网络取得其它DB和计算机的支持。,分布式数据库系统结构:,面向对象数据库系统的特点:面向对象数据模型能完整地描述现实世界的数据结构,能表达数据间嵌套、递归的联系。具有面向对象技术的封装性(把数据与操作定义在义在一起)和继承性(继承数据结构和操作)的特点,提高了软件的可重用性。,各种新型的数据库技术:演绎数据库,主动数据库,基于逻辑的数据库,时态数据库,模糊数据库,模糊演绎数据库,并行数据库,多媒体数据库,内存数据库,联邦数据库,工作流数据库,工程数据库,地理数据库等。,1.集中式DB体系结构即:主从式(主机终端式),用户,存取请求,处理结果,通信线路,五、数据库应用系统体系结构的发展,2.CS结构的演变:两层C/S结构:,表示层:负责显示功能层:实现应用逻辑数据层:负责数据管理,客户机,DB,应用服务器,DB服务器,客户机,DB,

温馨提示

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

评论

0/150

提交评论