第五部分数据库技术(1)人工管理阶段从50年代初,计算机开始应用于数据处理。当时的计算机没有专门管理数据的软件,也没有外部存储设备,对数据的管理没有统一格式,使数据和应用程序一一对应,互为依赖。程序与程序之间存在着大量重复数据,称为数据冗余。应用程序1应用程序2应用程序n数据组1数据组2数据组n……数据管理技术的发展(2)文件管理阶段从50年代后期开始至60年代末为文件管理阶段,应用程序通过文件系统来管理数据。文件系统为程序与数据之间提供了一个公共接口,使应用程序采用统一的存取方法来存取、操作数据,程序与数据之间不再是直接的对应关系,因而程序和数据有了一定的独立性。数据文件仍依赖于应用程序,数据独立性较差,仍有较高的数据冗余。操作系统应用程序n应用程序2数据组2数据组n应用程序1数据组1数据管理技术的发展(3)数据库管理阶段数据库管理阶段是60年代末在文件管理基础上发展起来的。软件不断发展,人们克服了文件系统的不足,开发了一类新的数据管理软件—数据库管理系统(DataBaseManagementSystem,DBMS),利用此技术进行数据管理,将数据管理技术推向了数据库管理阶段。对所有的数据实行统一、集中、独立的管理,以实现数据的共享,应用程序与数据之间保持高度的独立性,数据文件之间建立关联关系,数据的冗余大大减少。数据库管理系统数据库应用程序2应用程序1应用程序n应用程序与数据库的关系数据管理技术的发展(4)高级数据库技术阶段分布式数据库系统是在集中式数据库基础上发展起来的,是数据库技术与计算机网络技术、分布处理技术相结合的产物。分布式数据库系统是地理上分布在计算机网络不同结点,逻辑上属于同一系统的数据库系统,能支持全局应用,同时存取两个或两个以上结点的数据。数据是分布的,数据是逻辑相关的,结点的自治性。数据管理技术的发展(1)数据库(DataBase)是指以一定的组织方式存储在计算机存储设备上、能为多个用户所共享的与应用程序彼此独立的相关数据的集合。它不仅包括描述事物的数据本身,而且包括相关事物之间的联系。(2)数据库管理系统(DBMS)是为数据库的建立、使用和维护而配置的软件,是数据库系统的核心组成部分。(3)数据库系统(DataBaseSystem)是指引进数据库技术后的计算机系统。(4)数据库应用系统是指系统开发人员利用数据库系统资源开发出来的,面向某一类信息处理问题而建立的软件系统。数据库系统处理数据时,将现实世界的事物及联系抽象成信息世界的信息模型(概念模型),再抽象成计算机世界的数据模型。(1)一对一(1:1)的联系设有两个实体集E1和E2,如果E1和E2中的每一个实体最多与另一个实体集中的一个实体有联系,则称实体集E1和E2的联系是一对一的联系,通常表示为“1:1的联系”。例如,实体集学校与实体集校长之间的联系就是1:1的联系。实体间的联系(2)一对多(1:n)的联系设有两个实体集E1和E2,如果E2中的每一个实体与E1中的任意个实体(包括零个)有联系,而E1中的每一个实体最多与E2中的一个实体有联系,则称这样的联系为“从E2到E1的一对多的联系”,通常表示为“1:n的联系”。例如,实体集学校与实体集教师之间的联系为一对多的联系。实体间的联系(3)多对多(m:n)的联系设有两个实体集E1和E2,其中的每一个实体都与另一个实体集中的任意个(包括零个)实体有联系,则称这两个实体集之间的联系是“多对多的联系”,通常表示为“m:n的联系”。例如,教师实体集与学生实体集之间的联系是多对多的联系。又如。学生实体集和课程实体集之间的联系也是一种多对多的联系。实体间的联系描述实体集联系的E-R图实体名,属性名,联系名。实体间的联系
数据库技术ppt课件 来自淘豆网m.daumloan.com转载请标明出处.