数据库系统概论第六章习题答案(全12题)

合集下载

数据库系统概论(第四版)课后习题解答

数据库系统概论(第四版)课后习题解答
2012-12-5 13
第二章 习题(续)
下面考虑未使用任何零件的工程。
J JNO JNAME CITY
S
P.J1 SNO
S1
SNAME
STATUS
CITY
天津
P
PNO P1
PNAME
COLOR 红
WEIGHT
SPJ
SNO
S1
PNO
P1
JNO
J1
QTY
解析: 本题是从J表中输出满足条件的JNO,未使用任何零件的工 程项目的代码也满足条件。所以,本题的结果包括未使用任 何零件的工程项目代码。 2012-12-5 14
6
PNO PNAME COLOR WEIGHT 红 12
P2
P3 P4 P5
2012-12-5
螺栓
螺丝刀 螺丝刀 凸轮 齿轮
绿
蓝 红 蓝 红
17
14 15 40 30
P6
第二章 习题(续)
SPJ表
SNO S1 S1 S1 S1 S2 S2 S2 S2 S2 S2 S3 S3 S4 S4 S4 S5 S5 S5 S5 PNO P1 P1 P1 P2 P3 P3 P3 P3 P5 P5 P1 P3 P5 P6 P6 P2 P3 P6 P6 JNO J1 J3 J4 J2 J1 J2 J4 J5 J1 J2 J1 J1 J1 J3 J4 J4 J1 J2 J4 QTY 200 100 700 100 400 200 500 400 400 100 200 200 100 300 200 100 200 200 500
17
第二章 习题(续)
7.关系代数的基本运算有哪些?如何用这些基本运 算来表示其他运算? 答:在8种关系代数的基本运算中,并、差、笛卡儿 积、投影和选择5种运算为基本的运算。其他3种运 算,即交、连接和除,均可以用5种基本运算来表 达。 交运算:R∩S=R-(R-S) 连接运算:R S AB ( R S )

《数据库系统概论》课后习题及参考标准答案

《数据库系统概论》课后习题及参考标准答案

课后作业习题《数据库系统概论》课程部分习题及参考答案第一章绪论(教材 41页)1.试述数据、数据库、数据库系统、数据库管理系统的概念。

数据:描述事物的符号记录称为数据。

数据的种类有文字、图形、图象、声音、正文等等。

数据与其语义是不可分的。

数据库:数据库是长期储存在计算机内、有组织的、可共享的数据集合。

数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。

数据库系统:数据库系统( DBS)是指在计算机系统中引入数据库后的系统构成。

数据库系统由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。

数据库管理系统:数据库管理系统(DBMS)是位于用户与操作系统之间的一层数据管理软件。

用于科学地组织和存储数据、高效地获取和维护数据。

DBMS主要功能包括数据定义功能、数据操纵功能、数据库的运行管理功能、数据库的建立和维护功能。

2.使用数据库系统有什么好处?使用数据库系统的好处是由数据库管理系统的特点或优点决定的。

使用数据库系统的好处很多,例如可以大大提高应用开发的效率,方便用户的使用,减轻数据库系统管理人员维护的负担等。

为什么有这些好处,可以结合第 5题来回答。

使用数据库系统可以大大提高应用开发的效率。

因为在数据库系统中应用程序不必考虑数据的定义、存储和数据存取的具体路径,这些工作都由DBMS来完成。

此外,当应用逻辑改变,数据的逻辑结构需要改变时,由于数据库系统提供了数据与程序之间的独立性。

数据逻辑结构的改变是 DBA的责任,开发人员不必修改应用程序,或者只需要修改很少的应用程序。

从而既简化了应用程序的编制,又大大减少了应用程序的维护和修改。

使用数据库系统可以减轻数据库系统管理人员维护系统的负担。

因为DBMS在数据库建立、运用和维护时对数据库进行统一的管理和控制,包括数据的完整性、安全性,多用户并发控制,故障恢复等等都由DBMS执行。

数据库系统概论试题

数据库系统概论试题

习题章节->第一章1 判断题(1)数据是描述事物的符号记录。

[答案]正确(2)数据可以是数字,也可以是文字、图形、图像、声音、语言等。

[答案]正确(3)DBMS的功能中包括数据操纵功能。

[答案]正确(4)数据库系统的安全性是数据库系统与文件系统的本质区别。

[答案]错误(5)数据模型的组成要素包括:数据结构、数据操纵和数据模型。

[答案]错误(6)E-R图中用矩形表示实体,用菱形表示联系,用椭圆表示属性。

[答案]正确(7)关系的码是关系中的某个属性组,它可以唯一确定一条元组。

[答案]正确(8)数据库系统体系结构包括三层,分别是模式、关系模式和逻辑模式。

[答案]错误2 选择题(1)数据库管理系统能实现对数据库中数据的查询、插入、修改和删除,这类功能称为()。

[答案]CA.数据定义功能B.数据管理功能C.数据操纵功能D.数据控制功能(2)在数据库的三级模式结构中,描述数据库中全体数据的逻辑结构和特性的是()。

[答案]DA.外模式B.内模式C.存储模式D.模式(3)在数据库的体系结构中,数据库存储结构的改变会引起内模式的改变。

为了使数据库的模式保持不变,必须改变模式与内模式之间的映象。

使数据库具有()。

[答案]CA.数据独立性B.逻辑独立性C.物理独立性D.操作独立性(4)一般地,一个数据库系统的外模式()。

[答案]DA.只能有一个B.最多只能有一个C.至少有两个D.可以有多个(5)数据模型的三要素是()。

[答案]DA.外模式、模式和内模式B.关系模型、层次模型和网状模型C.实体、属性和联系D.数据结构、数据操作和完整性约束(6)下列哪个不是数据库系统必须提供的数据控制功能()。

[答案]BA.安全性B.可移植性C.完整性D.并发控制(7)数据库系统的数据独立性体现在()。

[答案]BA.不会因为数据的变化而影响到应用程序B.不会因为数据存储结构与数据逻辑结构的变化而影响应用C.不会因为存储策略的变化而影响存储结构D.不会因为某些存储结构的变化而影响其他的存储结构(8)在概念模型中的客观存在并可相互区别的事物称()。

数据库系统概论 第六章测试题及答案范文

数据库系统概论 第六章测试题及答案范文
解:本题对应的E-R图如图6.8所示。
图6.8E-R图
5.某医院病房计算机管理中需要如下信息:
科室:科名,科地址,科电话,医生姓名
病房:病房号,床位号,所属科室名
医生:姓名,职称,所属科室名,年龄,工作证号
病人:病历号,姓名,性别,诊断,主管医生,病房号
其中,一个科室有多个病房、多个医生,一个病房只能属于一个科室,一个医生只属于一个科室,但可负责多个病人的诊治,一个病人的主管医生只有一个。
9.E-R图向关系模型转化要解决的问题是如何将实体和实体之间的联系转换成关系模式,如何确定这些关系模式的____。
答案:属性和码
10.在数据库领域里,统称使用数据库的各类系统为____系统。
答案:数据库应用
11.数据库逻辑设计中进行模型转换时,首先将概念模型转换为 ,然后将②转换为 。
答案:①与特定的DBMS无关的,但为一般的关系模型、网状模型或层次模型所表示的一般模型
E.文件F.联系G.有向边
答案:①C②F
11.数据库逻辑设计的主要任务是____。
A.建立E-R图和说明书B.创建数据库说明
C.建立数据流图D.把数据送入数据库
答案:B
12.E-R图中的联系可以与____实体有关。
A.0个B.l个C.l个或多个D.多个
答案:C
13.概念模型独立于____。
A.E-R模型B.硬件设备和DBMS C.操作系统和DBMS D.DBMS
各实体构成如下:
部门:部门号,部门名,电话,地址
职员:职员号,职员名,职务(干部/工人),年龄,性别
设备处:单位号,电话,地址
工人:工人编号,姓名,年龄,性别
设备:设备号,名称,位置,价格
零件:零件号,名称,规格,价格

数据库系统概论(第四版)课后习题解答

数据库系统概论(第四版)课后习题解答
17
第二章 习题(续)
7.关系代数的基本运算有哪些?如何用这些基本运 算来表示其他运算? 答:在8种关系代数的基本运算中,并、差、笛卡儿 积、投影和选择5种运算为基本的运算。其他3种运 算,即交、连接和除,均可以用5种基本运算来表 达。 交运算:R∩S=R-(R-S) 连接运算:R S AB ( R S )
2012-12-5 11
ALPHA语言: RANGE SPJ SPJX P PX S SX GET W(J.JNO):SPJX(SPJX.JNO=J.JNO∧ SX(SX.SNO=SPJ.SNO∧SX.CITY=‘天津’∧ PX(PX.PNO=SPJX.PNO∧PX.COLOR=‘红’)) 解析: ① S、P、SPJ表上各设一个元组变量。 ② 解题思路:所要找的是满足给定条件的工程项目代码JNO。因此,对工程项目表J中 的每一个JNO进行判断: 看SPJ中是否存在这样的元组,其JNO=J.JNO,并且所用的零件是红色的,该零件 的供应商是天津的。 如果SPJ中不存在这样的元组,则该工程项目代码JNO满足条件,放入结果集中。 如果SPJ中存在这样的元组,则该工程项目代码JNO不满足条件,不能放入结果集 中,再对工程表J中的下一个JNO进行同样的判断。 直到所有JNO都检查完。 结果集中是所有未使用天津供应商生产的红色零件的工程项目代码,包括未使用任 何零件的工程项目代码。
第二章 习题(续)
(5) 求至少用了供应商S1所供应的全部零件的工程项目代码JNO。 答: 关系代数: /*第一部分是所有工程及该工程所用的零件,第二部分是供应商S1所供 应的全部零件号*/ 对于SPJ表中的某个JNO,如果该工程使用的所有零件的集合包含供应 商S1所供应的全部零件号,则该JNO符合本题条件,它在除法运算的结 果集中。 ALPHA语言:(类似于教材第2.5节例14) RANGE SPJ SPJX SPJ SPJY P PX GET W(J.JNO):PX(SPJX(SPJX.PNO=PX.PNO∧SPJX.SNO=‘S1’) →SPJY(SPJY.JNO=J.JNO∧SPJY.PNO= PX.PNO))

04735数据库系统原理(2018年版)课后习题参考题答案

04735数据库系统原理(2018年版)课后习题参考题答案

04735数据库系统原理(2018年版)课后习题参考题答案答案仅供参考第一章数据库系统概述选择题B、B、A简答题1.请简述数据,数据库,数据库管理系统,数据库系统的概念。

P27数据是描述事物的记录符号,是指用物理符号记录下来的,可以鉴别的信息。

数据库即存储数据的仓库,严格意义上是指长期存储在计算机中的有组织的、可共享的数据集合。

数据库管理系统是专门用于建立和管理数据库的一套软件,介于应用程序和操作系统之间。

数据库系统是指在计算机中引入数据库技术之后的系统,包括数据库、数据库管理系统及相关实用工具、应用程序、数据库管理员和用户。

2.请简述早数据库管理技术中,与人工管理、文件系统相比,数据库系统的优点。

数据共享性高数据冗余小易于保证数据一致性数据独立性高可以实施统一管理与控制减少了应用程序开发与维护的工作量3.请简述数据库系统的三级模式和两层映像的含义。

P31答:数据库的三级模式是指数据库系统是由模式、外模式和内模式三级工程的,对应了数据的三级抽象。

两层映像是指三级模式之间的映像关系,即外模式/模式映像和模式/内模式映像。

4.请简述关系模型与网状模型、层次模型的区别。

P35使用二维表结构表示实体及实体间的联系建立在严格的数学概念的基础上概念单一,统一用关系表示实体和实体之间的联系,数据结构简单清晰,用户易懂易用存取路径对用户透明,具有更高的数据独立性、更好的安全保密性。

第二章关系数据库选择题C、C、D简答题1.请简述关系数据库的基本特征。

P48答:关系数据库的基本特征是使用关系数据模型组织数据。

2.请简述什么是参照完整性约束。

P55答:参照完整性约束是指:若属性或属性组F是基本关系R的外码,与基本关系S的主码K相对应,则对于R中每个元组在F上的取值只允许有两种可能,要么是空值,要么与S中某个元组的主码值对应。

3.请简述关系规范化过程。

答:对于存在数据冗余、插入异常、删除异常问题的关系模式,应采取将一个关系模式分解为多个关系模式的方法进行处理。

数据库系统概论CH6(部分)习题解答

数据库系统概论CH6(部分)习题解答

第六章关系数据理论第六章讲解关系数据理论。

这是关系数据库的又一个重点。

学习本章的目的有两个。

一个是理论方面的,本章用更加形式化的关系数据理论来描述和研究关系模型。

另一个是实践方面的,关系数据理论是我们进行数据库设计的有力工具。

因此,人们也把关系数据理论中的规范化理论称为数据库设计理论,有的书把它放在数据库设计部分介绍以强调它对数据库设计的指导作用。

一、基本知识点本章讲解关系数据理论,内容理论性较强,分为基本要求部分(《概论》6.1~6.3)和高级部分《概论》6.4)。

前者是计算机大学本科学生应该掌握的内容;后者是研究生应该学习掌握的内容。

①需要了解的:什么是一个“不好”的数据库模式;什么是模式的插入异常和删除异常;规范化理论的重要意义。

②需要牢固掌握的:关系的形式化定义;数据依赖的基本概念(函数依赖、平凡函数依赖、非平凡的函数依赖、部分函数依赖、完全函数依赖、传递函数依赖的概念,码、候选码、外码的概念和定义,多值依赖的概念);范式的概念;从lNF 到4NF的定义;规范化的含义和作用。

③需要举一反三的:四个范式的理解与应用,各个级别范式中存在的问题(插入异常、删除异常、数据冗余)和解决方法;能够根据应用语义,完整地写出关系模式的数据依赖集合,并能根据数据依赖分析某一个关系模式属于第几范式。

④难点:各个级别范式的关系及其证明。

二、习题解答和解析1.理解并给出下列术语的定义:函数依赖、部分函数依赖、完全函数依赖、传递依赖、候选码、主码、外码、全码(All-key)、lNF、2NF、3NF、BCNF、多值依赖、4NF。

解析解答本题不能仅仅把《概论》上的定义写下来。

关键是真正理解和运用这些概念。

答函数依赖:设R(U)是一个关系模式,U是R的属性集合,X和Y是U的子集。

对于R(U)的任意一个可能的关系r,如果r中不存在两个元组,它们在X上的属性值相同,而在Y上的属性值不同,则称“X函数确定Y”或“Y函数依赖于X”,记作X→Y。

数据库系统概论_王珊_萨师煊_最全答案

数据库系统概论_王珊_萨师煊_最全答案

使用数据库系统可以减轻数据库系统管理人员维护系统的负担。因为 DBMS 在数据库建立、运用和维护时对数据库 行统一的管理和控制,包括数据的完整性、安全性,多用户并发控制,故障恢复等等都由 DBMS 执行。
总之,使用数据库系统的优点是很多的,既便于数据的集中管理,控制数据冗余,可以提高数据的利用率和一致性 有利于应用程序的开发和维护。
) πJNO,PNO(SPJ)÷ πPNO(σ SNO='S1'(SPJ))
.试述文件系统与数据库系统的区别和联系。 文件系统与数据库 Nhomakorabea统的区别:
文件系统面向某一应用程序,共享性差、冗余度大,独立性差,纪录内有结构、整体无结构,应用程序自己控制
数据库系统面向现实世界,共享性高、冗余度小,具有高度的物理独立性和一定的逻辑独立性,整体结构化,用 模型描述,由数据库管理系统提供数据安全性、完整性、并发控制和恢复能力。 文件系统与数据库系统的联系是: 文件系统与数据库系统都是计算机系统中管理数据的软件。
n
m
校长 系 班
组装
数量
实体内部的多对多联系
.试给出一个实际部门的 E-R 图,要求有三个实体型,而且三个实体型具有多对多的联系。三个实体型之间的多对多 和三个实体型两两之间的多对多的联系等价吗?为什么? 供应商
n
旅行社
n m
供 应
人数
p
m
组 团
人数
p
项目
零件
景点
游客
个实体型的多对多的定义:
若对实体集 E1, E2, E3„„En,存在对实体集中的 Ej(j=1,2, „„i-1,i+1, „„En)中给定的实体,可和 Ei 中 个实体相联系。反过来,对于实体 Ei 中给定的实体也只与 Ej(j=1,2, „„i-1,i+1, „„En)多个相联系,则称三 体型具有多对多的联系。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档