据库原理与应用+秋期末复习+参考答案.docx

上传人:b****1 文档编号:14791432 上传时间:2023-06-27 格式:DOCX 页数:20 大小:33.05KB
下载 相关 举报
据库原理与应用+秋期末复习+参考答案.docx_第1页
第1页 / 共20页
据库原理与应用+秋期末复习+参考答案.docx_第2页
第2页 / 共20页
据库原理与应用+秋期末复习+参考答案.docx_第3页
第3页 / 共20页
据库原理与应用+秋期末复习+参考答案.docx_第4页
第4页 / 共20页
据库原理与应用+秋期末复习+参考答案.docx_第5页
第5页 / 共20页
据库原理与应用+秋期末复习+参考答案.docx_第6页
第6页 / 共20页
据库原理与应用+秋期末复习+参考答案.docx_第7页
第7页 / 共20页
据库原理与应用+秋期末复习+参考答案.docx_第8页
第8页 / 共20页
据库原理与应用+秋期末复习+参考答案.docx_第9页
第9页 / 共20页
据库原理与应用+秋期末复习+参考答案.docx_第10页
第10页 / 共20页
据库原理与应用+秋期末复习+参考答案.docx_第11页
第11页 / 共20页
据库原理与应用+秋期末复习+参考答案.docx_第12页
第12页 / 共20页
据库原理与应用+秋期末复习+参考答案.docx_第13页
第13页 / 共20页
据库原理与应用+秋期末复习+参考答案.docx_第14页
第14页 / 共20页
据库原理与应用+秋期末复习+参考答案.docx_第15页
第15页 / 共20页
据库原理与应用+秋期末复习+参考答案.docx_第16页
第16页 / 共20页
据库原理与应用+秋期末复习+参考答案.docx_第17页
第17页 / 共20页
据库原理与应用+秋期末复习+参考答案.docx_第18页
第18页 / 共20页
据库原理与应用+秋期末复习+参考答案.docx_第19页
第19页 / 共20页
据库原理与应用+秋期末复习+参考答案.docx_第20页
第20页 / 共20页
亲,该文档总共20页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

据库原理与应用+秋期末复习+参考答案.docx

《据库原理与应用+秋期末复习+参考答案.docx》由会员分享,可在线阅读,更多相关《据库原理与应用+秋期末复习+参考答案.docx(20页珍藏版)》请在冰点文库上搜索。

据库原理与应用+秋期末复习+参考答案.docx

据库原理与应用+秋期末复习+参考答案

《数据库原理与应用》课程期末复习题参考答案

一、名词解释

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

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

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2