收藏 分享(赏)

数据库范围 DBMS的三级模式两级映射.doc

上传人:HR专家 文档编号:11403014 上传时间:2020-04-16 格式:DOC 页数:3 大小:36KB
下载 相关 举报
数据库范围 DBMS的三级模式两级映射.doc_第1页
第1页 / 共3页
数据库范围 DBMS的三级模式两级映射.doc_第2页
第2页 / 共3页
数据库范围 DBMS的三级模式两级映射.doc_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

1、DBMS的三级模式两级映射内模式:内部模式也称为存储模式,是对数据库中数据物理结构和存储方式的描述,是数据库在数据内部的表示方式外模式:外部模式又称子模式,介于模式与应用之间,是用户与数据之间的接口,是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述。DBMS的三级模式结构:一个数据库结构从逻辑上可以划分为三个层次:外部模式。概念模式和内部模式,称为数据库的三级模式结构。数据库的两级映像:外模式/模式映像 模式/内模式映像优点:能够提高数据的独立性1. 基本表的视图与区别基本表:简称:基表,是数据库中实际存在的表,在SQL中一个关系对应于一个表视图:SQL用

2、视图概念支持非标准的外模式概念,视图是一个或几个基表导出的表区别:视图本身实际不存储在数据库中,只存放对视图定义的信息,视图是一个虚表或者一个虚关系,而基表是一个实关系。2. 单表查询:最简单的SQL查询只涉及一个关系(基本表) 连接查询:一个数据库中的多个表之间一般都存在某种联系,它们共同提供有用的信息。若一个查询同时书记两个以上的表则称为连接查询。3. 什么是等值连接和自然连接区别 联系R 和S的连接是指在R和S的笛卡尔积中,选取R中的某一个属性A和S中的某一个属性B的值进行比较后,找出满足比较关系的元组,组成一个新的关系。为=的连接为等值连接。自然连接要求两个关系中进行比较的分量必须是相

3、同的属性组,并且在结果中把重复的属性列去掉。区别:1、等值连接要求是相等的分量,但不一定是公共的属性,而自然连接要求是相等的分量且是公共属性。 2、等值连接不做投影,而自然连接要把重复的属性去掉。 3.自然连接一定是等值连接,但等值连接不一定是自然连接。5. 数据库是指在计算式的存储设备上合理存放、相关联、有结构的数据集合。6运行过程中产生的故障,哪几类破坏数据 系统故障、介质故障、计算机病毒;后两个会破坏数据7事务特性 原子性、一致性、隔离性、持久性8.关系的6个性质 1、分量必须去原子值,即每一个分量够必须是不可分的数据项 2、列是同质的,即每一列中的分量是同一类型的数据,来自同一个域 3

4、、表中的列称为属性,给每列起个名称即为属性名,不同属性要起不同的名字 4、列的顺序无关,即列的顺序可以任意互换 5、关系中任意两行不能相同。 6、行的顺序无关9数据仓库的体系结构 1、数据源2、数据的存储与管理3、OLAP服务器4、前端工具10.数据库设计的基本步骤 需求分析 概念结构的设计 逻辑结构的设计 物理结构的设计 数据库的实施 数据库的运行于维护11.什么是封锁 基本的封锁类型有哪几类 封锁是实现并发控制的一种机制。所谓封锁就是事务T在对某个数据操作之前先对其加锁。分类:排它锁和共享锁12.什么是数据字典 作用是什么?数据字典是将数据流程图中各个要素的具体内容和特征,一特定格式记录下

5、来的所形成的文档、作用:数据字典有助于数据的进一步管理和控制,为设计人员和数据库管理人员设计、实现和运行阶段控制有关数据提供依据13.安全性?安全性控制方法? 数据库的安全性就是保护数据库以防止不合理的使用所造成的数据泄漏、更改甚至破坏 安全措施:用户标识与鉴别 存取控制 视图机制 数据库加密 审计14.SQL完整性约束规则有哪几种? SQL完整性约束规则:实体完整性规则 参照完整性规则 用户定义的完整性规则15.分布式数据库的特点1.数据独立性和位置透明性2.集中与自治相结合 3.支持全局数据库的一致性和可恢复性 4.复制透明性5.易于扩展性16.E-R关系型数据规则 1.一个实体型转换为一

6、个关系模式2.一个联系转化为一个关系模式3.具有相同码的关系模式可合并17.解释1NF 2NF 3NF BCNF的概念1NF:设R是一个关系模式。如果R中的每个属性A的属性名都是不可再分的,则称R属于第一范式,记作R1NF 2NF:若R1NF,且每一个非属性都完全函数依赖于码,则R2NF3NF:关系模式R(U,F)中若不存在这样的码X,属性组Y及非属性组Z(Z不属于Y),使得XY,Y/-X,YZ成立,则称R(U,F)属于3NFBCNF:关系模式R(U,F)1NF,若每一个决定因素都含有码,则RBCNF3应用题1.某区医院病房的计算机管理系统中需要下述信息 科室:科室名、科室地址、科室电话 病房

7、:病房号、床位号、科室名 医生:工作证号、姓名、职称、科室名、年龄 病人:病历号、姓名、性别、主治医生、主管医生、病房号其中:一个科室有多个病房,多为医生;一个病房只属于一个科室;一个医生只属于一个科室,但是可以负责多名病人的诊治,一名病人的主管医生只能有一位完成下列设计:a 设计该计算机管理系统的E-R图b 将该E-R图转换为关系模式结构c 指出转换结果中每个关系模式的候选码4. 设某医院信息管理系统划分为门诊信息子系统和住院信息子系统,病人前来医院门诊时,应为其指定一名主治医生。一名医生可以成为多位病人的主治医生。必要时,医生可以要求病人做某些项目的化验,还可以要求病人住院。住院部要记录每

8、位住院病人的化验项目和化验结果,完成如下设计:1 设计这两个子系统的局部E-R图2 设计这两个子系统的全局E-R图5. 假设为自学考试成绩管理设计了一个关系R(S#,SN,C#,CN,G,U),其属性的含义依次为考生号、姓名、课程号、课程名、分数、和主考学校名称,规定每个学生学习一门课程,一种一个分数;一个主考学校主管多门课程的考试,且一门课程只能属于一个主考学校管理;每名考生有唯一的考号,每门课程有唯一的课程号1. 写出关系模式R基本的函数依赖关系2. 写出关系模式R的候选码3. 关系模式R的最高达到第几范式?为什么?4. 将R规范化为3NF6. 设有关系模式SCT(S,C,TN),其中S表示学生学号,C表示课程号,TN表示教师姓名,每个教师只能上一门课,学生与课程的关系确定后,教师即可唯一确定。问:1. 该关系模式的候选码时什么?2. 请写出该关系模式中的所有函数依赖3. 该关系模式是否满足BC范式?若不满足,请确定它满足第几范式,并说明理由。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 网络科技 > 计算机原理

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报