据库原理与应用+秋期末复习+参考答案.docx
- 文档编号:26559614
- 上传时间:2023-06-20
- 格式:DOCX
- 页数:20
- 大小:34.58KB
据库原理与应用+秋期末复习+参考答案.docx
《据库原理与应用+秋期末复习+参考答案.docx》由会员分享,可在线阅读,更多相关《据库原理与应用+秋期末复习+参考答案.docx(20页珍藏版)》请在冰豆网上搜索。
据库原理与应用+秋期末复习+参考答案
据库原理与应用+2010年秋期末复习+参考答案
《数据库原理与应用》课程期末复习题参考答案
一、名词解释
1.数据模型:
在数据库领域中,用数据模型描述数据的整体结构,包括数据的结构、数据的性质、数据之间的联系、完整性约束条件,以及某些数据变换规则。
2.候选码:
侯选码是最小超码,它的任意真子集都不能成为超码
3.实体:
实体是用户工作环境中所涉及的事或物,是将要搜集和存储的数据对象
4.数据库设计是指对一个给定的应用环境,构造(设计)最优的数据模型,然后据此建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求。
5.参照完整性:
外码必须是被参照关系主码的有效值,或者是“空值”。
6.数据库技术:
数据库技术研究数据库的结构、存储、管理和使用的软件学科是一门综合性强的学科。
7.实体:
实体是用户工作环境中所涉及的事或物,是将要搜集和存储的数据对象
8.函数依赖(functionaldependency:
FD)
假设R(U)是一个关系模式,U是属性集合,X和Y是U的子集。
对于R(U)的任意一个可能的关系r,如果r中不存在两个元组,它们在X上的属性值相同,而在Y上的属性值不同,则称X函数决定Y,或称Y函数依赖X,记作X→Y。
二、简答题
9.数据库系统(DatabaseSystem,DBS)的4个部分组成。
答案:
数据库系统(DatabaseSystem,DBS)由4个部分组成:
☆数据库(Database,DB)
☆数据库管理系统(DatabaseManagementSystem,DBS)
☆数据库应用
☆数据库管理员(DatabaseAdministrator,DBA)
10.数据库管理员(DBA)的主要职责。
答案:
数据库管理员(DBA)的职责主要有以下几个方面:
★向终端用户提供数据和信息
★制定数据库管理的政策、标准和规程
★确保数据库的安全性,防止非法操作
★数据库的备份和恢复
★培训终端用户
11.设有两个关系R(A,B,C)和S(C,D,E),试用SQL查询语句表达下列关系代数表达式πAE(R∞S)。
答案:
SELECTA,EFROMR,SWHERER.C=S.C
12.设有关系模式R(A,B,C),F是R上成立的FD集,F={AC→B,AB→C,B→C},试写出关系模式R的候选键,并说明理由。
答案:
R的候选键是AC、AB
13.简要说明数据库设计步骤,并说明每个步骤的主要任务。
答案:
需求分析:
找出数据库管理系统需要处理的信息;
概念结构设计:
将用户信息需求转换为概念模型,以便进一步分析;
逻辑结构设计:
确定数据的关系模式;
物理结构设计:
去定数据的存储结构、存储位置、设计索引、优化配置;
14.关系完整性规则。
答案:
★实体完整性(Entityintegrity):
关系的主码不能取空值(NULL)。
★参照完整性(Referentialintegrity):
外码必须是被参照关系主码的有效值,或者是“空值”。
★用户自定义完整性。
三、问答题
设教学数据库中有三个关系模式:
学生(学号,姓名,性别,专业)
课程(课程编号,课程名称,学时)
成绩(学号,课程编号,分数)
利用SQL语句,完成第下列题目。
15.检索“英语”专业所有男同学姓名。
SELECT姓名FROM学生WHERE专业=’英语’AND性别=’男’
16.检索每个学生的学号和平均分。
SELECT学号,AVG(分数)
FROM学生,成绩
WHERE学生.学号=成绩.学号
GROUPBY学号
17.检索所有选修课程名称为“DB”的学生姓名和分数。
SELECT姓名,分数
FROM学生,成绩,课程
WHERE学生.学号=成绩.学号AND成绩.课程编号=课程.课程编号AND课程名称=’DB’
18.检索没有选修课程名称为“OS”课程的学号和姓名。
SELECT学号,姓名
FROM学生
WHERE学号NOTIN
(SELECT学号FROMAND成绩.课程编号=课程.课程编号AND课程名称=’DB’)
四、设计题
19.设有一个记录高校教师参加社会学术团体情况的关系模式:
R(教师号,姓名,职称,团体名称,团体简介,团体负责人,参加日期,担当职务)如果规定:
每名教师可同时参加多种学术团体,在每种团体中只担当一种职务;每种学术团体由多人组成,只有一位负责人。
(1)根据上述规定,写出模式R的基本FD和关键码。
(2)R最高属于第几范式。
(3)将R规范到3NF。
(1)函数依赖:
教师号→姓名,职称
(教师号,团体名称)→(参加日期,担当职务)
团体名称→团体负责人,团体简介
R的候选码是(教师号,团体名称)
(2)因为R中存在着局部函数依赖,所以R最高为属于1NF。
(3)R1(教师号,姓名,职称)
R2(教师号,团体名称,参加日期,担当职务)
R3(团体名称,团体负责人,团体简介)
20.某公司的业务规则如下:
(1)每位职工可以参加几个不同的工程,且每个工程有多名职工参与;
(2)每位职工有一个职位,且多名职工可能有相同的职位;
(3)职位决定小时工资率,公司按职工在每一个工程中完成的工时,计算酬金;
(4)职工的属性有职工号、姓名、职位和小时工资率;
(5)工程的属性有工程号和工程名称。
试根据上述业务规则:
①设计ER模型;
②将ER模型转换成关系模式集,并规范化为3NF。
关系模式:
工程(工程号,工程名称)
职工(职工号,姓名,职位,小时工资率)
酬金(工程号,职工号,工时)
3NF
工程(工程号,工程名称)
职工(职工号,姓名,职位)
职别(职位,小时工资率)
酬金(工程号,职工号,工时)
21.假设某商业集团数据库中有一关系模式R如下:
R(商店编号,商品编号,数量,部门编号,负责人)
如果规定:
(1)每个商店的每种商品只在一个部门销售;
(2)每个商店的每个部门只有一个负责人;
(3)每个商店的每种商品只有一个库存数量。
试回答下列问题:
(1)根据上述规定,写出关系模式R的基本函数依赖;
(2)找出关系模式R的候选码;
(3)试问关系模式R最高已经达到第几范式?
为什么?
22.已知:
某公司有多个仓库,每一个仓库存放多种零件,而每一种零件也可在多个仓库中保存,在每一个仓库中保存的零件都有库存数量。
仓库的属性有仓库号、地点和电话号码,零件的属性有零件号、名称、规格和单价。
(1)根据上述语义画出E—R图。
(2)将E-R模型转换成关系模型,并指出关系的主键和外键。
作业一
一、单项选择题(共10道小题,共50.0分)
1.下面系统中不属于关系数据库管理系统的是______。
A.Oracle
B.MSSQLServer
C.IMS
D.DB2
知识点:
数据库系统的应用实例
学生答案:
[C;]
得分:
[5]
试题分值:
5.0
2.DBS是采用了数据库技术的计算机系统。
DBS是一个集合体,包含数据库、计算机硬件、软件和_____。
A.系统分析员
B.程序员
C.数据库管理员
D.操作员
知识点:
数据库系统的组成
学生答案:
[C;]
得分:
[5]
试题分值:
5.0
3.对某个具体的数据库应用来说,下列说法中正确的是______。
A.E-R图是唯一的
B.数据模型是唯一的
C.数据库文件是唯一的
D.以上三个都不是唯一的
知识点:
数据库系统的组成
学生答案:
[D;]
得分:
[5]
试题分值:
5.0
4.以下不属于数据库系统组成的是____________。
A.硬件系统
B.数据库管理系统及相关软件
C.数据库管理员(DBA)
D.文件系统
知识点:
数据库系统的组成
学生答案:
[D;]
得分:
[5]
试题分值:
5.0
5.下列四项中说法不正确的是______。
A.数据库减少了数据冗余
B.数据库中的数据可以共享
C.数据库避免了一切数据的重复
D.数据库具有较高的数据独立性
知识点:
数据管理的发展
学生答案:
[C;]
得分:
[5]
试题分值:
5.0
6.与文件管理系统相比,______不是数据库系统的优点。
A.数据结构化
B.访问速度快
C.数据独立性
D.冗余度可控
知识点:
数据管理的发展
学生答案:
[B;]
得分:
[5]
试题分值:
5.0
7.下列四项中,不属于关系数据库特点的是_______。
A.数据冗余小
B.数据独立性高
C.数据共享性好
D.多用户访问
知识点:
数据管理的发展
学生答案:
[D;]
得分:
[5]
试题分值:
5.0
8.根据关系数据基于的数据模型---关系模型的特征判断下列正确的一项_____。
A.只存在一对多的实体关系,以图形方式来表示
B.以二维表格结构来保存数据,在关系表中不允许有重复行存在
C.能体现一对多、多对多的关系,但不能体现一对一的关系
D.关系模型数据库是数据库发展的最初阶段
知识点:
数据模型
学生答案:
[B;]
得分:
[5]
试题分值:
5.0
9.用树型结构表示实体间联系的模型是______。
A.关系模型
B.网状模型
C.层次模型
D.以上三个都是
知识点:
数据模型
学生答案:
[C;]
得分:
[5]
试题分值:
5.0
10.关系数据库用______来表示实体之间的联系。
A.树结构
B.网结构
C.二维表
D.线性表
知识点:
数据模型
学生答案:
[C;]
得分:
[5]
试题分值:
5.0
作业二
一、单项选择题(共10道小题,共50.0分)
1.在下列关于关系的陈述中,错误的是_____。
A.表中任意两行的值不能相同
B.表中任意两列的值不能相同
C.行在表中的顺序无关紧要
D.列在表中的顺序无关紧要
知识点:
关系Relation
学生答案:
[B;]
得分:
[5]
试题分值:
5.0
2.设有关系模式EMP(职工号,姓名,年龄,技能)。
假设职工号唯一,每个职工有多项技能,则EMP表的主键是_____。
A.职工号
B.姓名,技能
C.技能
D.职工号,技能
知识点:
码Key
学生答案:
[D;]
得分:
[5]
试题分值:
5.0
3.在关系模型中,利用____________的方法来实现数据之间的联系。
A.指针
B.在一个关系中包含另一个关系的属性
C.文件名
D.父子关系
知识点:
关系数据库的联系
学生答案:
[B;]
得分:
[5]
试题分值:
5.0
4.定义外键实现的是______。
A.实体完整性
B.参照完整性
C.用户定义的完整性
D.实体完整性、参照完整性和用户定义的完整性
知识点:
关系完整性规则
学生答案:
[B;]
得分:
[5]
试题分值:
5.0
5.有一个关系:
学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于_____。
A.实体完整性规则
B.引用完整性约束
C.用户自定义完整性规则
D.关键字完整性约束
知识点:
关系完整性规则
学生答案:
[C;]
得分:
[5]
试题分值:
5.0
6.从E-R模型关系向关系模型转换时,一个M:
N联系转换为关系模式时,该关系模式的关键字是_______。
A.M端实体的关键字
B.N端实体的关键字
C.M端实体关键字与N端实体关键字组合
D.重新选取其他属性
知识点:
数据库设计过程
学生答案:
[C;]
得分:
[5]
试题分值:
5.0
7.ER图是一种直观表示_______模型的工具。
A.结构数据模型
B.关系数据模型
C.概念数据模型
D.层次和网状模型
知识点:
数据库设计过程
学生答案:
[B;]
得分:
[5]
试题分值:
5.0
8.数据库三级模式体系结构的划分,有利于保持数据库的______。
A.数据独立性
B.数据安全性
C.结构规范化
D.操作可行性
知识点:
数据库的体系结构
学生答案:
[A;]
得分:
[5]
试题分值:
5.0
9.设有关系W(工号,姓名,工种,定额),将其规范化到第三范式正确的答案是______。
A.W1(工号,姓名),W2(工种,定额)
B.W1(工号,定额),W2(姓名,工种)
C.W1(工号,姓名,工种),W2(工种,定额)
D.W1(工号,工种,定额),W2(工号,姓名)
知识点:
关系规范化
学生答案:
[D;]
得分:
[5]
试题分值:
5.0
10.如何构造出一个合适的数据逻辑结构是_____主要解决的问题。
A.关系数据库优化
B.数据字典
C.关系数据库规范化理论
D.关系数据库查询
知识点:
关系规范化
学生答案:
[C;]
得分:
[5]
试题分值:
5.0
作业三
一、单项选择题(共10道小题,共50.0分)
1.假定:
学生关系是S(SNO,SNAME,SEX,AGE)
课程关系是C(CNO,CNAME,CREDIT)
学生选课关系是SC(SNO,CNO,GRADE)
要查找选修“数据库”课程的女学生的姓名,将涉及到关系______。
A.S
B.C,SC
C.S,SC
D.S,C,SC
知识点:
关系代数
学生答案:
[D;]
得分:
[5]
试题分值:
5.0
2.设关系R和S的属性个数为r和s,则(R*S)操作结果的属性个数为_____。
A.r+s
B.r-s
C. r*s
D.max(r,s)
知识点:
关系代数
学生答案:
[A;]
得分:
[5]
试题分值:
5.0
3.设有关系R和S,在下列的关系运算中,______运算不要求:
“R和S具有相同的元组,且它们对应属性的数据类型相同”。
A. R∪S
B.R∩S
C. R-S
D.R×S
知识点:
关系代数
学生答案:
[D;]
得分:
[5]
试题分值:
5.0
4.取出关系中的某些列,并消去重复的元组的关系运算称为______。
A.取列运算
B.投影运算
C.联结运算
D.选择运算
知识点:
关系代数
学生答案:
[B;]
得分:
[5]
试题分值:
5.0
5.在SQL语言中,______子句能够实现关系参照性规则。
A.PRIMARYKEY
B.NOTNULL
C.FOREIGNKEY
D.FOREIGNKEY...REFERENCES...
知识点:
SQL语言
学生答案:
[D;]
得分:
[5]
试题分值:
5.0
6.数据库管理系统中用于定义和描述数据库逻辑结构的语言称为______。
A.数据库模式描述语言(DDL)
B.数据库子语言(SubDL)
C.数据操纵语言(DML)
D.数据结构语言
知识点:
SQL语言
学生答案:
[A;]
得分:
[5]
试题分值:
5.0
7.SQL语言中,删除一个表的命令是_______。
A.DELETE
B.DROP
C.CLEAR
D.REMORE
知识点:
SQL语言
学生答案:
[B;]
得分:
[5]
试题分值:
5.0
8.设有关系SC(SNO,CNO,GRADE),其中SNO、CNO分别表示学号、课程号(两者均为字符型),GRADE表示成绩(数值型),若要把学号为“S101”的同学,选修课程号为“C11”,成绩为98分的记录插到表SC中,正确的语句是______。
A.INSERTINTOSC(SNO,CNO,GRADE)VALUES('S101','C11','98')
B.INSERTINTOSC(SNO,CNO,GRADE)VALUES(S101,C11,98)
C.INSERT('S101','C11','98')INTOSC
D.INSERTINTOSCVALUES('S101','C11',98)
知识点:
SQL语言
学生答案:
[D;]
得分:
[5]
试题分值:
5.0
9.下列SQL语句中,修改表结构的是______。
A.ALTER
B.CREATE
C.UPDATE
D.INSERT
知识点:
SQL语言
学生答案:
[A;]
得分:
[5]
试题分值:
5.0
10.SQL语言通常称为_________。
A.结构化查询语言
B.结构化控制语言
C.结构化定义语言
D.结构化操纵语言
知识点:
SQL语言
学生答案:
[A;]
得分:
[5]
试题分值:
5.0
作业四
一、单项选择题(共10道小题,共50.0分)
1.下列哪项不是数据库系统必须提供的数据库保护功能______。
A.安全性
B.可移植性
C.完整性
D.并发控制
知识点:
数据库管理
学生答案:
[B;]
得分:
[5]
试题分值:
5.0
2.数据库事务的持久性通过_______来实现。
A.DBMS的事务管理子系统
B.应用程序员
C.DBMS的并发控制机制
D.DBMS的恢复子系统
知识点:
事务的概念
学生答案:
[D;]
得分:
[5]
试题分值:
5.0
3.数据库事务的隔离性通过_______实现。
A.DBMS的事务管理子系统
B.应用程序员
C.DBMS的并发控制机制
D.DBMS的恢复子系统
知识点:
事务的概念
学生答案:
[C;]
得分:
[5]
试题分值:
5.0
4.数据库的一致性状态由_______来负责。
A.DBMS的事务管理子系统
B.应用程序员
C.DBMS的并发控制机制
D.DBMS的恢复子系统
知识点:
事务的概念
学生答案:
[B;]
得分:
[5]
试题分值:
5.0
5.事务原子性由_________来保证完成。
A.DBMS的事务管理子系统
B.程序员
C.DBMS的并发控制机制
D.DBMS的恢复子系统
知识点:
事务的概念
学生答案:
[A;]
得分:
[5]
试题分值:
5.0
6.事务开始前,数据库处于一致性的状态;事务结束后,数据库必须仍处于一致性状态。
这指的是事务的_____。
A.一致性
B.隔离性
C.持久性
D.原子性
知识点:
事务的概念
学生答案:
[A;]
得分:
[5]
试题分值:
5.0
7.系统必须保证事务不受其它并发执行事务的影响,这指的是事务的________。
A.一致性
B.隔离性
C.持久性
D.原子性
知识点:
事务的概念
学生答案:
[B;]
得分:
[5]
试题分值:
5.0
8.一个事务中所有对数据库的操作是一个不可分割的操作序列。
每个事务的操作序列要么都被成功地执行,要么一个也不被执行,这指的是事务的______。
A.一致性
B.隔离性
C.持久性
D.原子性
知识点:
事务的概念
学生答案:
[D;]
得分:
[5]
试题分值:
5.0
9.下列哪项不是数据库的并发操作可能会带来的问题?
______
A.数据泄密
B.丢失修改
C.读“脏”数据
D.不可重复读
知识点:
并发操作与控制
学生答案:
[A;]
得分:
[5]
试题分值:
5.0
10.不允许任何其他事务对这个锁定目标再加任何类型锁的是______。
A.共享锁
B.排它锁
C.死锁
D.活锁
知识点:
加锁协议
学生答案:
[B;]
得分:
[5]
试题分值:
5.0
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 原理 应用 期末 复习 参考答案