第2章数据库系统结构精选文档.ppt
《第2章数据库系统结构精选文档.ppt》由会员分享,可在线阅读,更多相关《第2章数据库系统结构精选文档.ppt(49页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第2章数据库系统结构1本讲稿第一页,共四十九页第第2章章 数据库系统结构数据库系统结构 n n数据描述数据描述n n数据模型数据模型n n数据库的体系结构数据库的体系结构n n数据库管理系统数据库管理系统n n数据库系统数据库系统2本讲稿第二页,共四十九页第一节第一节 数据描述数据描述 n概念设计中的数据描述概念设计中的数据描述n逻辑设计中的数据描述逻辑设计中的数据描述n存储介质层次及数据描述存储介质层次及数据描述n数据联系的描述数据联系的描述2022/9/223本讲稿第三页,共四十九页一、概念设计中的数据描述 n实体实体(Entity)u实实体体是是客客观观存存在在、可可以以相相互互区区分分
2、的的事事物物,既既可可以以是是实实际际存存在在的的对对象象,也也可可以以是是某某种种概概念念。例如:一个工厂、一个车间、一种操作流程等。例如:一个工厂、一个车间、一种操作流程等。n属性属性(Attribute)u事事物物是是有有特特性性的的。反反映映在在实实体体上上,就就是是实实体体的的属属性性。一一个个实实体体具具有有有有限限个个属属性性,也也可可以以说说是这些属性的总和组成了这个实体。是这些属性的总和组成了这个实体。4本讲稿第四页,共四十九页一、概念设计中的数据描述 n实体集实体集(Entityset)u所所有有属属性性名名完完全全相相同同的的实实体体往往往往集集合合在在一一起起,称称为为
3、实实体体集集。例例如如:全全体体职职工工就就是是一一个个实实体体集集。为为了了区区分分实实体体集集,每每个个实实体体集集都都有有一一个个名名称称,即实体名。即实体名。n实体标识符实体标识符(Identifier)u能能惟惟一一标标识识实实体体的的属属性性或或属属性性集集。也也称称关关键键码,或键。码,或键。5本讲稿第五页,共四十九页二、逻辑设计中的数据描述 n字段(字段(FieldField)u标记实体属性的命名单位。也称数据项。标记实体属性的命名单位。也称数据项。n记录(记录(Record)u字段的有序集合。字段的有序集合。n文件(文件(File)u同一类记录的集合。同一类记录的集合。n关键
4、码(关键码(Key)u能惟一标识文件中每个记录的字段。能惟一标识文件中每个记录的字段。6本讲稿第六页,共四十九页三、存储介质层次及数据描述 n高速缓存高速缓存n主存主存n快闪存快闪存n磁盘磁盘n光盘光盘n磁带磁带 7本讲稿第七页,共四十九页四、数据联系的描述 n实体集内部(实体和实体之间)的联系实体集内部(实体和实体之间)的联系n实体间的联系有三种:实体间的联系有三种:u同一实体集中各实体之间的联系同一实体集中各实体之间的联系(一元联系一元联系)。u两个实体集中各实体之间的联系两个实体集中各实体之间的联系(两元联系两元联系)。u三个实体集中各实体之间的联系三个实体集中各实体之间的联系(三元联系
5、三元联系)。n实体间联系有三种情况:实体间联系有三种情况:u一对一一对一 (1 1:1 1)u一对多一对多 (1 1:N N)u多对多多对多 (M M:N N)8本讲稿第八页,共四十九页四、数据联系的描述 n一对一联系一对一联系(1 1)u现现有有实实体体集集A和和B,若若对对于于某某个个联联系系K来来说说,A中中每每个个实实体体至至多多与与B中中一一个个实实体体相相联联系系,反反之之亦亦然然,则则称称A与与B对对于于联联系系K来来说说,具具有一对一的联系,见图有一对一的联系,见图21(a)n一对多联系一对多联系(1 n)u对对于于联联系系K来来说说,若若A中中的的每每一一实实体体,B中中可可
6、有有多多个个实实体体与与之之联联系系;但但对对B中中的的每每一一实实体体,A中中最最多多有有一一个个实实体体与与之之联联系系,则则称称A与与B对对于于联联系系K来来说说是是一一对对多多联联系系的的,见见图图21(b)。9本讲稿第九页,共四十九页四、数据联系的描述 n多对多联系多对多联系(m n)u 对对于于联联系系K来来说说,若若A中中的的每每一一实实体体,B中中有有多多个个实实体体与与之之联联系系,反反之之亦亦然然,则则称称A与与B对对于于联联系系K来来说说是是多多对对多多联联系系的的,见见图图21(c)。10本讲稿第十页,共四十九页 图图21 两个实体集之间的联系两个实体集之间的联系(a)
7、一对一联系;一对一联系;(b)一对多联系;一对多联系;(c)多对多联系多对多联系 11本讲稿第十一页,共四十九页第二节第二节 数据模型数据模型 n数据模型的定义数据模型的定义n实体联系模型实体联系模型n层次模型层次模型n网状模型网状模型n关系模型关系模型n面向对象模型面向对象模型12本讲稿第十二页,共四十九页一、数据模型的定义n数据模型分两种:数据模型分两种:n概概念念数数据据模模型型:用用于于建建立立信信息息世世界界的的数数据据模模型型,与与硬硬件件、DBMSDBMS无无关关,实实现现方方法法是是“实实体体联系模型联系模型”。n结结构构数数据据模模型型:直直接接面面向向数数据据库库的的逻逻辑
8、辑结结构构,与硬件、与硬件、DBMSDBMS有关,有三部分构成:有关,有三部分构成:u数据结构数据结构u数据操作数据操作u数据完整性数据完整性13本讲稿第十三页,共四十九页二、实体联系模型n在在设设计计概概念念模模型型时时,最最著著名名、最最实实用用的的是是P.P.S.ChenP.P.S.Chen(陈陈品品山山)于于19761976年年提提出出的的“实实体体 联联 系系 模模 型型”(EntityRelationship EntityRelationship Approach,Approach,简称简称ERER模型)。模型)。nERER图中四个基本成分:图中四个基本成分:u矩形框:表示实体类型
9、矩形框:表示实体类型u菱形框:表示联系类型菱形框:表示联系类型u椭圆形框:表示实体类型或联系类型的属性椭圆形框:表示实体类型或联系类型的属性u连线:实体与书香之间、实体与联系之间连线:实体与书香之间、实体与联系之间14本讲稿第十四页,共四十九页图图 2 2 职工的职工的ER模型表示模型表示 15本讲稿第十五页,共四十九页图图 2 3 部门和职工的一对多联系部门和职工的一对多联系 图图 2 4 职工和工资的一对一联系职工和工资的一对一联系 16本讲稿第十六页,共四十九页图图 2 5 职工和项目的多对多联系职工和项目的多对多联系 17本讲稿第十七页,共四十九页二、实体联系模型n在ER模型中,可以表
10、示两个以上实体集之间的联系,称为多元联系。图图 2 6 演员、演员、电影和制片公司之间的三元联系电影和制片公司之间的三元联系 18本讲稿第十八页,共四十九页二、实体联系模型n自身联系自身联系n在在一一个个联联系系中中,一一个个实实体体集集可可以以出出现现两两次次或或多多次次,扮扮演演多多个个不不同同角角色色,此此种种情情况况称称为为实实体体集集的自身联系的自身联系。图图 2 7 一个自身联系的例子一个自身联系的例子 19本讲稿第十九页,共四十九页三、层次模型n在在现现实实世世界界中中,有有许许多多事事物物是是按按层层次次组组织织起起来来的的,例例如如,一一个个学学校校有有若若干干个个系系,一一
11、个个系系有有若若干干个个班班级级和和教教研研室室,一一个个班班级级有有若若干干个个学学生生,一一个个教教研研室室有有若若干干教教师师。其其数数据据库库模模型型如如图图2-8 所示所示,可见层次模型是一棵倒挂的树。可见层次模型是一棵倒挂的树。n图图中中系系和和班班级级、班班级级和和学学生生、教教研研室室和和教教师师等等都都构构成成了了双双亲亲与与子子女女关关系系,这这是是层层次次模模型型中中最最基基本本的的数数据据关关系系。层层次次模模型型有有以以下下两两个个特点:特点:有有且且仅仅有有一一个个结结点点无无父父结结点点,这这样样的的结结点点称称为根结点;为根结点;非根结点都有且仅有一个父结点。非
12、根结点都有且仅有一个父结点。20本讲稿第二十页,共四十九页图图 2 8 学校层次数据库模型学校层次数据库模型 21本讲稿第二十一页,共四十九页图图 2 9 学校层次数据库模型的一个实例学校层次数据库模型的一个实例 22本讲稿第二十二页,共四十九页四、网状模型 n把把层层次次模模型型的的限限制制放放开开:一一个个结结点点可可以以有有一一个个以以上上的的父父结结点点,就就得得到到网网状状模模型型。网网状状模模型型还可以有的两个特点是:还可以有的两个特点是:u 可能有一个以上的结点无父结点;可能有一个以上的结点无父结点;u 结点与其父结点之间的联系可以不止一个。结点与其父结点之间的联系可以不止一个。
13、n层层次次模模型型中中子子女女结结点点与与双双亲亲结结点点的的联联系系是是唯唯一一的的,而而在在网网状状模模型型中中这这种种联联系系可可以以不不唯唯一一。因因此此,在在网网状状模模型型中中,每每一一个个联联系系都都必必须须命命名名,每每一一个个联联系系都都有有与与之之相相关关的的双双亲亲记记录录和和子子女女记记录录。图图 2 10(a)、(b)、(c)给给出出了了几几个个网状模型的例子。网状模型的例子。23本讲稿第二十三页,共四十九页图图 2 10 几个网状模型的例子几个网状模型的例子24本讲稿第二十四页,共四十九页五、关系模型 n1970年,美国年,美国IBM公司的研究员公司的研究员E.F.
14、Codd在他在他的著名论文的著名论文“Arelational Modelof Datafor Large SharedData Banks”中首先提出了关系中首先提出了关系数据模型,标志着数据库系统新时代的来临。数据模型,标志着数据库系统新时代的来临。以后,他又接连发表了多篇文章,奠定了关系以后,他又接连发表了多篇文章,奠定了关系数据库的理论基础。数据库的理论基础。E.F.Codd于于1981年荣获年荣获ACM图灵奖。图灵奖。n1974年,年,IBM公司公司SanJose研究室研制成功关研究室研制成功关系数据库实验系统系数据库实验系统SystemR,以后又陆续推出,以后又陆续推出了新的关系数据
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 系统 结构 精选 文档
限制150内