数据库相关管理系统.ppt

  1. 1、本文档共451页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库相关管理系统.ppt

数据库管理系统;教 材;第一章 数据库系统概述;§1.1 数据管理技术的发展;1· 人工管理阶段 (20世纪50年代中期以前);2· 文件管理阶段 (50年代后期至60年代中期);3· 数据库系统阶段 (20世纪60年代后期至今);4· 数据库技术的发展史;1· 数据库;1) 外模式;2)概念模式;3)内模式;4)二级映象;数据库三级模式结构;2· 数据库管理系统 (DMBS) — Database Management System;1)数据库的定义;2)数据库的操纵; 宿主式语言 这类DML不能单独使用,需嵌人到其它程序设计语言中才能完成对数据库的各种操作,比如嵌入到 C,PASCAL、COBOL、FORTRAN等高级语言中。;自含式语言 这类DML可以独立使用,它一般由一组数据操作命令和一些设计程序用的控制命令组成。现在的DBMS基本上都提供自含式DML。;3)数据库的控制;4)数据库的建立与维护;§1.3 数据模型;1· 信息模型;关键字 能够唯一标识一个实体的一组属性。 例如,学号是学生实体的关健字 实体集 同型实体的集合。 联系 现实世界中的事物之间的联系错综复杂。这些联系大致分为三类: 一对一联系,一对多联系和多对多联系。;(1) 一对一联系(1:1) 实体集A中的每一个实体,实体集B中至多有一个实体与之联系,反之亦然。 (2) 一对多联系(l:n) 实体集A中的每一个实体,实体集B中有一个以上的实体与之联系,实体集B中的每一个实体,实体集A中至多有一个实体与之联系。 ;(3) 多对多联系(m:n) 实体集A中的每一个实体,实体集B中有一个以上的实体与之联系,反之,实体 集B中的每个实体,实体集A中也有一以上的实体与之联系,则称实体集A与实体集B具有多对多联系。 ;2) E一R模型 信息模型最常用的是实体一联系模型 (简 称E—R模型),有关建模原则如下: 长方形代表实体集,框内写上实体名。 椭圆表示属性,在椭圆内写上属性名,用线段连接实体及相关属性。 菱形表示联系,框内写上联系名,用线段连接相关实体集,在线段旁标上联系类型; E一R模型实例;2· 数据模型; 层次模型 网状模型 关系模型;1)关系模型;关系模式 对关系的描述称之为关系模式。 关系模式就是一个空的二维表,代表一个实体型(记录???)。可以用R(A1、A2、A3、…)来描述 。 一个关系模型就是由一组关系模式组成。; 关系 当二维表填满数据后就构成了一个完整的关系。 ;表格的列代表属性(数据项) 表的每一行代表一个实体(元组,记录) 整个表格代表一个实体集 表中不允许有重复行 行可互换 列可互换;关系模型概念单一,结构清晰,实体及联系均由关系来表示。 关系模型具有严格的数学理论为基础。 因此,关系模型自提出后得到迅速发展,目前通用的DBMS几乎都是关系型的。;2)关系操作;3)关系完整性 关系模型的三类完整性:;实体完整性;参照完整性;例如,两个基本关系: 学生:STUD(SNO,SNAME,DNO) SNO为STUD的关键字 院系:DEPT(DNO,DNAME) DNO为DEPT的关键字 则STUD中每个元组在DNO上的值允许有两种可能: (1) 取空值 (2) 等于DEPT中某个元组中的DNO值。;§1.4 关系规范化;1. 几个概念;依赖:属性间的相互依赖关系 属性A和属性B是关系R的属性集合,当属性A确定后,属性B就唯一确定,则称B依赖于A ,记为 A B。 1) 部分依赖 Y是X的真子集,当X Z, 且Y Z时, 称Z部分依赖于X。 2) 传递依赖 当X (Y,Z), 且Y X,而Y Z 时, 称Z传递依赖于X。;2. 第一范式(1NF);学生;3. 第二范式(2NF);定义 如果关系模式R属于第一范式,并且所有非关键字属性都完全依赖于关键字,则称R为第二范式,记为R ∈2NF。 规范化: 分解关系,消除部分依赖 R(SNO, SNA, CNA, CRE) R’(SNO, SNA) R’’(SNO, CNA, CRE) ;4. 第三范式(3NF);定义 如果一个关系模式R ∈ 2NF,并且不存在非关键字属性传递依赖于关键字的情况,则称R为第三范式, 记为R ∈ 3NF。 规范化 分解关系,消除传递依赖 R(NAME, TI

您可能关注的文档

文档评论(0)

youngyu0329 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档