SQL第1章 本概念_2.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SQL第1章 本概念_2

审计署计算机审计中级培训 奚 宁 山东财经大学管理科学与工程学院 第1章 数据库基础概述 1.3 数据库系统的结构 1.4 关系数据库理论基础 1.5 数据库应用结构 1.3 数据库系统的结构 数据库系统的三级模式结构 数据库的二级模式映象功能与数据独立性 数据库系统的结构 数据库系统的结构是数据库系统的一个总框架,可以从不同的角度考查数据库系统的结构。 从数据库管理系统的角度:采用三级模式结构,这是数据库系统内部的体系结构; 从数据库最终用户的角度:集中式结构、文件服务器结构、C/S结构、B/S结构,这是数据库系统外部的体系结构。 1. 数据库系统模式的概念 模式是数据库中全体数据的逻辑结构和特征的描述 仅仅涉及型的描述,不涉及具体的值。 模式的一个具体值称为模式的一个实例。 模式是相对稳定的,实例是相对变动的。 数据模式描述某一类事物的结构、属性、类型和约束,实质上是用数据模型对一类事物的模拟,而实例是反映某类事物的某一时刻的当前状态。 2. 数据库系统的三级模式结构 外模式(用户模式、子模式) 用户对现实系统中感兴趣整体的局部数据结构的描述。 是DB整体数据结构的子集或局部重构。 用外模式定义语言表达。 是保证数据库安全的一个措施。 外模式对应视图。 模式(逻辑模式) 也称为逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据描述。 是数据库系统结构的中间层 用模式定义语言表达。例,对关系数据库,定义:表头结构、属性取值范围、…。 在关系数据库中,模式对应表。 内模式(存储模式) 数据的存储结构的描述(数据的组织与存储)。 用数据库、索引定义语言描述。例,对RDB,定义数据文件的位置、索引的依据等。 内模式对应存储文件。 数据库系统的三级模式结构 在数据库系统中,外模式可以有多个,而模式、内模式只有一个。 内模式是整个数据库实际存储的表示,而模式是整个数据库实际存储的抽象,外模式是概念模式的某一部分的抽象表示。 数据库的二级模式映象功能与数据独立性 数据库系统的三级模式是对数据的三个抽象级别,它把数据的具体组织留给DBMS管理,使用户能逻辑地、抽象地处理数据,而不必关心数据在计算机中的具体表示方式与存储方式。 为了能够在内部实现这三个抽象层次的联系和转换,数据库管理系统在三级模式之间提供了两层映象: 外模式/模式映象 模式/内模式映象 模式/内模式映象 当存储结构改变时,可(由DBA)用内模式定义语句,调整内模式定义,从而保持模式不变。 数据和程序物理独立(存储独立) 外模式/模式映象 当模式改变时,可用外模式/模式定义语句,调整外模式/模式映象定义,从而保持外模式不变。数据和程序逻辑独立(概念独立) 记住: 模式带来了存储数据独立性(物理独立性)。 外模式带来了概念数据独立性(逻辑独立性)。 各模式之间的映象(转换)是DBMS自动完成的。两个独立性是由两个映象提供的。 1.4 关系数据库理论基础 问题的提出 解决问题的办法――模式分解 1. 问题的提出 关系数据库逻辑设计问题 构造几个关系模式? 每个关系由哪些属性组成? 例: S-L-C(Sno,Sdept,SLOC,Cno,Grade) 其中:SLOC为学生住处(宿舍楼),设每个系的学生住在一个地方。 主码为(Sno, Cno) 关系模式中存在什么问题 教务管理系统 例:教务管理系统,需要存储下列信息: 学号,姓名, 系名,系主任名,课名, 成绩 SNO, SNAME, SDEPT, MNAME, CNAME, GRADE  设计一个关系模式:    S={SNO, SNAME, SDEPT, MN, CNAME, G} 教务管理系统 1.4.2 规范化 一、函数依赖 二、1NF 三、2NF 四、3NF 一、数据依赖(1 of 4) 关系模式回顾 一个关系模式可写成一个五元组 : R(U, D, DOM, F) 其中 R: 关系名, U: 属性组,D:属性域, DOM: 属性到域的映射。 F: 数据依赖集(属性间) 为简化起见,把关系模式看作一个三元组: R U, F 仅当定义在U上的集合r满足F时,R才称为关系模式R的一个关系。 一、数据依赖(2 of 4) 数据依赖 数据依赖:是通过一个关系中属性间值的相等与否体现出来的数据间的相互关系 数据依赖是现实世界属性间相互联系的抽象,是数据内在的性质 数据依赖是语义的体现 数据依赖的分类 数据依赖共有三种: 函数依赖(Functional Dependency,F

文档评论(0)

quechui388620 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档