没有合适的资源?快使用搜索试试~ 我知道了~
数据库原理及应用--课后答案.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 155 浏览量
2022-07-14
15:18:29
上传
评论
收藏 223KB DOC 举报
温馨提示
试读
31页
数据库原理及应用--课后答案.doc
资源推荐
资源详情
资源评论
第 1 页
数据库原理及应用
课后答案
第一章
选择题
1、A。
从数据库管理系统的角度看,数据库系统的构造通常分为三级模式的总体构造,在这种模式下,形成了二
级映像,实现了数据的独立性。其中三级模式构造指的是外模式、模式和内模式,二级映像指的是外模式/
模式映像、模式/内模式映像。对于外模式/模式映像,当模式改变时,相应的外模式/模式映像作相应的改
变,以使外模式保持不变,而应用程序是依据数据的外模式来编写的,外模式不变,应用程序就没必要修
改,这保证了数据及程序的逻辑独立性。对于模式/内模式映像,当数据库的存储构造变了,模式/内模式
映像会作相应的改变,以使模式保持不变,而模式不变,及模式没有直接联系的应用程序也不会改变,这
保证了数据及程序的物理独立性。
数据逻辑独立性指的就是当模式改变时,外模式和应用程序不需要改变,所以选项 A 正确。
C 选项的内模式改变,模式不变指的是数据的物理独立性,所以 C 选项不正确,B 选项中前后两句及 C 选项
相比顺序不符,所以 B 选项不正确。D 选项中,应为“模式和应用程序不变〞,不应为“外模式〞,所以 D
选项不正确。
2、B。
DB 指的是数据库〔DataBase〕,DBMS 指的是数据库管理系统〔DataBase Management System〕,DBS 指的是
数据库系统〔DataBase System〕,DBA 指的是数据库管理员〔Database Administrator〕,Data 指的是数据。
由书中概念易得 DBS〔数据库系统〕包括 DBMS〔数据库管理系统〕,DBMS 管理和控制 DB〔数据库〕,而 DB
载入、存储、重组及恢复 Data〔数据〕。所以 B 选项正确。
3、C。
数据库系统的特点有:⑴、实现数据共享;⑵、减少数据冗余度;⑶、保持数据的一致性;⑷、数据的独
立性;⑸、平安保密性;⑹、并发控制;⑺、故障恢复
由以上可得 C 选项错误,应改为数据冗余度“低〞。
4、C。
DB 是长期储存在计算机内、有组织的、可共享的大量数据集合;DBS 是实现有组织地、动态地存储大量关
联数据,方便多用户访问计算机软件、硬件和数据资源组成的系统;DBMS 是把用户对数据的操作转化为对
系统存储文件的操作,有效地实现数据库三级〔外模式、模式和内模式〕之间的转化;MIS 指的是管理信
息系统〔Management Information System〕,是一个以人为主导,利用计算机硬件、软件及其他办公设备
进展信息的收集、传递、存贮、加工、维护和使用的系统。由以上概念可知,位于用户和数据库之间的一
层数据管理软件是 DBMS。所以 C 选项正确。
5、C。
书中图 1.6 明确指出模式/内模式映像把概念数据库及物理数据库联系起来,所以 C 选项正确。
6、C。
数据库有这样三层关系 ,第一层和第三层不能直接发生关系,所
以 D 选项不正确,内模式及外模式没有直接关系,应改为“模式及应用程序不变〞。由数据库的三级模式、
两级映像概念可知,数据的物理独立性指的是内模式改变,模式〔即概念模式〕不变,所以 C 选项正确,
而 B 选项先后顺序不正确。A 选项指的是数据的逻辑独立性,及题意不符,故不正确。
7、D。
模式也称逻辑模式和概念模式,是数据库中全体数据逻辑构造和特征的描述,描述现实世界中的实体及其
第 2 页
性质及联系,是所有用户的公共数据视图;外模式也称子模式或用户模式,它是用以描述用户看到或使用
的数据的局部逻辑构造和特性的,用户根据外模式用数据操作语句或应用程序去操作数据库中的数据;内
模式也称存储模式,是整个数据库的最底层表示,它是数据物理构造和存储方式的描述,是数据在数据库
内部的表示方式。由以上概念可知,D 选项正确。
8、A。
同第 7 题答案概念一样,故 A 选项正确。
9、C。
同第 7 题答案概念一样,故 C 选项正确。
10、D。
数据库系统的三级模式提供了两级映像,而两级映像实现了二级独立性,从而到达了数据独立性。
简答题
1、简述数据管理技术的开展历程。
答:数据管理技术的开展共经历了三个阶段。
㈠、人工管理阶段
20 世纪 50 年代的计算机主要用于科学计算,数据处理都是通过手工方式进展的。当时外存没有磁盘
等直接存取的存储设备,数据只能存放在卡片或纸带上;软件方面只有汇编语言,没有操作系统,数据的
处理是批处理,程序运行完毕后数据不保存。这些决定了当时的数据管理主要依赖于人工。
㈡、文件系统阶段
20 世纪 50 年代年代末到 60 年代中期,计算机技术有了很大的开展,计算机的应用也从科学计算开展
到了文档、工程管理。这时计算机在硬件上有了大容量的磁盘、磁鼓等外存设备;软件上有了操作系统、
高级语言,出现了专门管理数据的文件系统;处理方式上不仅有批处理,还增加了联机处理方式。
㈢、数据库管理阶段
20 世纪 60 年代后期,随着计算机应用越来越广泛,需要管理的数据规模也日益增长。这时硬件上已
有大容量的硬盘出现,处理数据的方式上联机实时处理的需求也越来越多。在这种背景下,原先的以文件
系统管理数据的方式已经不再适应开展的需要,于是人们对文件系统进展了扩大,研制了一种构造化的数
据组织和处理方式,才出现了真正的数据库系统。数据库为统一管理及共享数据提供了有力支撑,这个时
期数据库系统蓬勃开展形成了有名的“数据库时代〞。数据库系统建立了数据及数据之间的有机联系,实
现了统一、集中、独立地管理数据,使数据的存取独立于使用数据的程序,实现了数据的共享。
2、简述数据、数据库、数据库管理关系、数据库系统的概念。
答:⑴、数据〔Data〕:描述事物的符号记录,是数据库的处理对象
⑵、数据库〔DataBase,简称 DB〕:长期存放在计算机存储设备上有组织的、可共享的、相关的数据集合。
是数据库系统 DBS 的核心,是被管理的对象。
⑶、数据库管理系统〔DataBase Management System,简称 DBMS〕:把用户对数据的操作转化为对系统存储
文件的操作,有效地实现数据库三级〔外模式、模式和内模式〕之间的转化,负责对 DB 进展管理及维护。
⑷、数据库系统〔DataBase System,简称 DBS〕:实现有组织地、动态地存储大量关联数据,方便多用户访
问计算机软件、硬件和数据资源组成的系统,即具有管理和控制数据库功能的计算机系统。
3、简述数据库系统的三级模式和两级映像的含义。
答:从数据库管理系统的角度看,数据库系统的构造通常分为三级模式的总体构造,在这种模式下,形成
了二级映像,实现了数据的独立性。其中三级模式构造指的是外模式、模式和内模式,二级映像指的是外
模式/模式映像、模式/内模式映像。
模式也称逻辑模式和概念模式,是数据库中全体数据逻辑构造和特征的描述,描述现实世界中的实体
及其性质及联系,是所有用户的公共数据视图;外模式也称子模式或用户模式,它是用以描述用户看到或
使用的数据的局部逻辑构造和特性的,用户根据外模式用数据操作语句或应用程序去操作数据库中的数据;
内模式也称存储模式,是整个数据库的最底层表示,它是数据物理构造和存储方式的描述,是数据在数据
第 3 页
库内部的表示方式。
对于外模式/模式映像,当模式改变时,相应的外模式/模式映像作相应的改变,以使外模式保持不变,
而应用程序是依据数据的外模式来编写的,外模式不变,应用程序就没必要修改,这保证了数据及程序的
逻辑独立性。对于模式/内模式映像,当数据库的存储构造变了,模式/内模式映像会作相应的改变,以使
模式保持不变,而模式不变,及模式没有直接联系的应用程序也不会改变,这保证了数据及程序的物理独
立性。
4、什么是数据独立性?简述数据库系统如何实现数据独立性。
答:㈠、数据独立性包括两个方面:数据的物理独立性和数据的逻辑独立性。物理独立性是指用户的应用
程序及存储在磁盘上的数据库中数据是相互独立的,即数据在磁盘上怎样存储由 DBMS 管理,用户程序不需
要了解,应用程序要处理的只是数据的逻辑构造,这样当数据的物理存储改变了,应用程序不用改变;逻
辑独立性是指用户的应用程序及数据库的逻辑构造是相互独立的,即当数据的逻辑构造改变时,用户程序
也可以不变。综上所述,数据独立性是由 DBMS 通过用户程序及数据的全局逻辑构造及数据的存储构造之间
二级映像得到的。
㈡、数据库系统的二级独立性是指物理独立性和逻辑独立性。三个抽象级间通过两级映像进展相互转换,
使得数据库的三级形成一个统一的整体,使得数据库系统实现了数据的独立性。
5、数据库管理系统的主要功能有哪些?
答:⑴、数据定义功能;
⑵、数据操纵功能;
⑶、数据组织、存取功能;
⑷、数据库运行管理功能;
⑸、数据库建立及维护功能
第二章
选择题
1、B。
两个实体间的联系集可分为 3 中。
⑴、一对一关系〔1:1〕:实体集 A 中的每个实体有且仅和实体集 B 中的一个实体有联系;
⑵、一对多联系〔1:n〕:实体集 A 中的每个实体及实体集 B 中任意多个〔含零个或多个〕实体有联系,而
实体集 B 中每个实体至多和实体集 A 中的一个实体有联系;
⑶、多对多联系〔m:n〕:实体集 A 中的每个实体及实体集 B 中任意多个〔含零个或多个〕实体有联系,而
实体集 B 中每个实体也及实体集 A 中任意多个〔含零个或多个〕实体有联系
由题意可得,对于班级和学生两个实体而言,一个班级可以有多个学生,而每个学生只能属于一个班级,
所以班级和学生之间的联系类型属于 1:n。故 B 选项正确。
2、A。
实体:是现实世界中客观存在并可相互区别的事物。
实体集:是具有一样特征或能用一样特征描述的实体的集合。
字段:标记实体属性的命名单位。
记录:字段的有序集合。
由以上概念可知,A 选项正确。
3、C。
在信息世界中,数据库技术用到以下一些术语:
⑴、实体:客观存在的、可以相互区别的事物。
⑵、实体集:性质一样的同类实体的集合。
⑶、属性:实体有很多特性,每一个特性称为一个属性。
⑷、码:能唯一标识每个实体的属性或属性集。
第 4 页
由以上概念可知,C 选项正确。
4、C。
每个教研室可以有多个教师,而每个教师只属于一个教研室,故教研室对教师的联系是 1:n,所以 A 选项
不正确;
每个父亲可以有多个孩子,而每个孩子只有一个父亲,故父亲对孩子的联系是 1:n,所以 B 选项不正确;
每个省对应着一个省会,而每一个省会只属于一个省,故省对省会的联系是 1:1,所以 C 选项正确;
每个供给商可以给多个工程工程供给货品,而每个工程工程也可以由多个供给商供给货品,故供给商及工
程工程的联系是 m:n,所以 D 选项不正确。
5、A。
由题意可得,对于学生和课程两个实体而言,每个学生可以学多门课程,而每个课程也可以有多个学生学
习,故学生及课程的联系是 m:n,应选项 A 正确。
6、A。
由第三章关系数据库中关系的性质一节可知,关系是一种标准化了的二维表格,所以 A 选项正确。
7、A。
请注意题目中“分别〞两字,课程号和学号一起作为“选课〞关系的主键,但是课程号、学号分别为“选
课〞关系的外键。所以 A 选项正确。
8、A。
主键:有时一个关系中有多个候选码,这时可以选择其中一个候选码作为主键,每个关系中都有一个并且
只有一个主键。所以 A 选项正确。
主键不可以去空值,所以 C 选项不正确。
如第 7 题中,学号为“学生〞关系的主键,但为“选课〞关系的外键,所以 B 选项不正确。如第 7 题中,
课程号和学号一起作为“选课〞关系的主键,所以 D 选项不正确。
9、C。
UML 语言有如下几种关系。
⑴、泛化关系:泛化是一般类别事物〔称为父类或超类〕和该类别事物的较为特殊的种类〔称为子类或儿
子〕之间的关系,一般特殊类别间接地具备了一般类别的各种特征。泛化关系是用来表示类及类之间的继
承关系。
⑵、依赖关系:依赖关系是一种使用关系,它表示一个模型元素需要另一个模型元素来到达某种目的,供
给方的修改会影响客户方的执行结果。
⑶、关联关系:关联关系是一种构造关系,它指明一个事物的对象及另一个事物的对象之间的联系。关联
关系反响了对象之间相互依赖、相互作用的关系。
⑷、聚合关系:聚合关系是关联关系的一种,是强的关联关系,它构成了一个层次构造。聚合关系中一个
类由几局部类组成,局部类和由它们组成的类之间是一种整体及局部的关系。
学生及课程之间存在选课关系,这既不是继承关系,也不是使用关系,也不存在整体及局部的关系,只有
相互依赖、相互作用的关系,所以 C 选项正确。
10、D。
聚合关系是一种特殊形式的关联关系,它表示类之间的关系是整体及局部的关系。一辆轿车包含四个车轮、
一个方向盘、一个发动机和一个底盘,这是聚合的一个例子。在需求分析中,“包含〞、“组成〞、“分
为……局部〞等经常设计成聚合关系。
简答题
1、什么是 E-R 图?构成 E-R 图的根本元素是什么?
答:⑴、E-R 图也称实体-联系图,提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模
型,以及描述现实世界中客观数据对象及其特征、数据对象之间的关联关系。
⑵、根本元素有:实体集、属性和联系。
第 5 页
2、简述 E-R 图的设计步骤。
答:⑴、确定所有的实体集合 。
⑵、选择实体集应包含的属性 。
⑶、确定实体集之间的联系。
⑷、确定实体集的关键字,用下划线在属性上说明关键字的属性组合 。
⑸、确定联系的类型,用线将表示联系的菱形框联系到实体集时,在线旁注明 1 或 n 来表示联系的类
型。
3、解释类的含义,并简述类的组成元素。
答:类是任何面向对象系统的最重要的构造块。类是对一组具有一样属性、操作、关系和语义的对象描述。
一个类是对作为词汇表一局部的一些事物的抽象。类不是个体对象,而是描述一些对象的一个完整集合。
类的组成元素有类名、属性和操作。
4、简述类之间的各种关系。
答:类之间最重要的有三种关系:
⑴、泛化关系:泛化是一般类别事物〔称为父类或超类〕和该类别事物的较为特殊的种类〔称为子类或儿
子〕之间的关系,一般特殊类别间接地具备了一般类别的各种特征。泛化关系是用来表示类及类之间的继
承关系。
⑵、依赖关系:依赖关系是一种使用关系,它表示一个模型元素需要另一个模型元素来到达某种目的,供
给方的修改会影响客户方的执行结果。
⑶、关联关系:关联关系是一种构造关系,它指明一个事物的对象及另一个事物的对象之间的联系。关联
关系反响了对象之间相互依赖、相互作用的关系。
5、用 E-R 图和 UML 语言分别描述学生、课程、教师之间的关系:
学生 属性:学号、姓名、性别、专业 方法:选课
课程 属性:课号、课名
教师 属性:工号、姓名、性别、部门 方法:授课
答:E-R 图:
UML 语言:
教师通过课程来到达教育学生的目的,那么教师和课程之间为依赖关系;同理,学生通过课程来到达学习
的目的,那么学生和课程之间为以来关系。
教师及学生之间有授课及被授课的关系,那么教师和学生之间为关联关系
综合题
1、
2、
3、E-R 图如下所示,每个实体联系的属性即每个“菱形〞的属性
第三章
选择题
1、D。
全码的定义:假设关系中只有一个候选码,且这个候选码中包含全部属性,那么该候选码为全码。
所以 D 选项正确。
2、C。
关系有如下几条性质:
⑴、关系中的每一个属性值都是不可分解的
⑵、关系中不允许出现重复行
⑶、行列无序
⑷、列是同质的,即这一列具有一样的数据类型
剩余30页未读,继续阅读
资源评论
kfcel5889
- 粉丝: 3
- 资源: 5万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功