- 1、本文档共136页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章 数据库技术基础 数据库技术的应用实例 学校教学管理系统 超市销售系统 铁路售票系统 图书馆管理系统 银行业务系统 5.1 引言 5.1 引言 数据管理技术的发展历程 人工管理阶段(40年代中--50年代中) 文件系统阶段(50年代末--60年代中) 数据库系统阶段(60年代末--现在) 1.人工管理阶段(从50年代开始) 特点: 数据不保存 无专门的数据管理软件 数据不共享,冗余量大 数据不具有独立性 数据库的相关概念 数据(Data) 数据库(Database) 数据库管理系统(DBMS) 数据库系统(DBS) 数据:对客观事物的一种符号化表示,数据库中可处理的数据有文字、数字、图形、图像、声音等。 数据库(DB):长期存储在某种存储介质上的有组织的、可共享的相关的数据的集合。 数据库管理系统(DBMS):对数据库进行定义、描述、建立、管理和维护的一套系统软件。 数据库系统(DBS): 数据库+数据库管理系统+应用系统+数据库管理员+用户 5.2 关系模型 及关系数据库系统 5.2.1数据模型 数据模型是数据库系统中用于提供信息表示和操作手段的形式架构。从形式看,数据模型可分为两个级别:概念模型和实施(逻辑)模型。 5.2 关系模型 及关系数据库系统 5.2.1数据模型 概念模型:在概念上表示数据库中要存储的信息,而不管这些信息是怎样实现存储;最常见的是实体-联系(E-R)模型; 实施(逻辑)模型:侧重于数据的表达方式和数据结构的实现方法;主要有层次模型、网状模型与关系模型。 5.2.1 数据模型 首先在认识现实世界中的客观事物后,将其抽象为信息世界的某一概念模型;(此模型独立于任何计算机系统,即不涉及信息在计算机系统中的表示) 再把概念模型转换为机器世界所支持的某一逻辑数据模型。(层次、网状、关系) 5.2.2 概念模型 E-R方法: E-R方法是P.P.S. chen于1976年提出的,它是一组对信息世界建模的概念工具。这个模型是直接从现实世界中抽象出实体类型及实体间联系,然后用E-R图表示数据模型。 概念模型的主要术语: 实体:客观存在并可相互区别的事物。可以是具体的人、事、物,也可是抽象的概念或联系。 如: 一个学生, 一个部门;也可以是抽象的事件,如学生一次选课 属性:实体所具有的某一特征。一个实体可以用若干个属性来刻画 如: 学生实体可有学号、姓名、年龄、性别、专业等属性 5.2.2 概念模型 5.2.2 概念模型 值域:属性的取值范围 如: 性别的值域为(男,女) 如: 年龄的值域为(0~150) 码:能唯一标识实体的属性或属性集 如: 学生实体的键为学号 如: 选课实体的键为学号+课程号 5.2.2 概念模型 实体型:具有相同属性的实体所具有的共同特征,用实体名和属性名集合来表示 如: 学生 (学号, 姓名, 年龄, 性别, 专业) 就是一个实体型 5.2.3 实体间的联系及实体联系方法 联系:在现实世界中, 事物内部以及事物之间是有联系的,在信息世界中将被抽象为实体(型)属性间的联系和实体型之间的联系 5.2.3 实体间的联系及实体联系方法 5.2.3 实体间的联系及实体联系方法 一对多联系 (1:n):实体集 A 中的每个实体可以与实体集 B中的任意多个实体相对应, 反之, 实体集B中的每个实体至多与实体集 A 中的一个实体相对应。则称实体集 A 与实体集 B 为1:n的联系。 如: 班级与学生间是1:n的联系 5.2.3 实体间的联系及实体联系方法 5.2.3 实体间的联系及实体联系方法 多对多联系 (m:n):实体集A中的每个实体可以与实体集B中的任意多个实体相对应, 反之, 实体集B中的每个实体可以与实体集A中的任意多个实体相对应。则称实体集A与实体集 B间是m:n联系。 例如: 学生与课程间是m:n联系 5.2.3 实体间的联系及实体联系方法 5.2.4 关系模型 随着数据实施模型的发展,在数据库技术发展的过程中出现了以下几种产品: 网状、层次型数据库系统 关系型数据库系统 以面向对象模型为主要特征的数据库系统 逻辑数据模型的类型: 5.2.4 关系模型 基本概念 一个关系的逻辑结构是一张二维表,它由行和列组成 5.2.4 关系模型 元组:表中的一行即为一个元组; 字段:表中的一列,列值称为字段值,列名称为字段名 值域:字段值的取值范围 5.2.4 关系模型 主键:能唯一标识一个元组的属性集合 外键:若属性组F不是关系R1的主键,但它是关系R2的主键,则F称是关系R1的外键 5.2.4 关系模型 5.2.4 关系模型 关系的特性: 每一列是不可再分的 列是同质的,即每一列取
文档评论(0)