2江南大学《数据库系统原理》.docx
《2江南大学《数据库系统原理》.docx》由会员分享,可在线阅读,更多相关《2江南大学《数据库系统原理》.docx(24页珍藏版)》请在冰点文库上搜索。
2江南大学《数据库系统原理》
江南大学现代远程教育第一阶段练习题
考试科目:
《数据库系统概论》第1章至第2章(总分100分)
______________学习中心(教学点)批次:
层次:
专业:
学号:
身份证号:
姓名:
得分:
一、单选题(本题共12小题,每小题2分,共24分)
1.在数据库中,下列说法__A____是不正确的。
A.数据库避免了一切数据的重复
B.若系统是完全可以控制的,则系统可确保更新时的一致性
C.数据库中的数据可以共享
D.数据库减少了数据冗余
2.下述关于数据库系统的正确叙述是____B____。
A.数据库中只存在数据项之间的联系
B.数据库的数据项之间和记录之间都存在联系
C.数据库的数据项之间无联系,记录之间存在联系
D.数据库的数据项之间和记录之间都不存在联系
3.对关系模型叙述错误的是____D____。
A.建立在严格的数学理论、集合论和谓词演算公式的基础之上
B.微机DBMS绝大部分采取关系数据模型
C.用二维表表示关系模型是其一大特点
D.不具有连接操作的DBMS也可以是关系数据库系统
4.___B_____是存储在计算机内有结构的数据的集合。
A.数据库系统B.数据库
C.数据库管理系统D.数据结构
5.自然连接是构成新关系的有效方法。
一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的____D____。
A.元组B.行C.记录D.属性
6.数据库系统的特点是___A___、数据独立、减少数据冗余、避免数据不一致和加强了数据保护。
A.数据共享B.数据存储C.数据应用D.数据保密
7.数据库中,数据的物理独立性是指__C______。
A.数据库与数据库管理系统的相互独立
B.用户程序与DBMS的相互独立
C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的
D.应用程序与数据库中数据的逻辑结构相互独立
8.数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是___A_____。
A.DBS包括DB和DBMSB.DBMS包括DB和DBS
C.DB包括DBS和DBMSD.DBS就是DB,也就是DBMS
9.一个关系数据库文件中的各条记录__B______。
A.前后顺序不能任意颠倒,一定要按照输入的顺序排列
B.前后顺序可以任意颠倒,不影响库中的数据关系
C.前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果就可能不同
D.前后顺序不能任意颠倒,一定要按照关键字段值的顺序排列
10.数据库管理系统(DBMS)是_____C___。
A.一个完整的数据库应用系统B.一组硬件
C.一组软件D.既有硬件,也有软件
11.在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是___D___。
A.外模式B.内模式C.存储模式D.模式
12.同一个关系模型的任两个元组值___A_____。
A.不能全同B.可全同
C.必须全同D.以上都不是
二、判断题
1.网状数据模型中数据间联系借助数据存取路径来表达对
2.关系数据模型主要的局限性在于它表达数据间复杂联系的能力不高对
3.数据库系统减少了数据冗余对
4.数据库的完整性是指数据的正确性和相容性对
5.实体是现实世界客观存在并可以相互区别的事物,实体集是同类实体的集合。
对
6.用户选作元组标识的一个候选键为主键对
7.在三大传统的数据模型中,具有严格的数学理论基础的是网状数据模型。
错
8.如果两个关系没有公共属性,则其自然连接操作与投影操作等价。
错
9.进行自然连接运算的两个关系必须具有公共属性。
对
10.关系数据库系统中的完整性约束条件作用的对象可以是关系、元组和属性三种。
对
三、多项选择题
1.下列属逻辑数据模型的是____BCD______。
A.E-R模型B.层次模型C.关系模型D.网状模型
2.概念模型应具有____CD______。
A.数据查询功能B.数据更新功能
C.数据描述功能D.数据联系描述功能
3.DBMS对数据库的维护功能主要通过____ABCD______实用程序实现。
A.数据装载程序B.备份程序C.文件重组织程序D.性能监控程序
4.下列实体类型的联系中,一对多联系的是____AB______
A.班级对学生的所属联系B.父亲对孩子的亲生联系
C.省对省会的所属联系D.供应商对工程项目的供货联系
5.E-R模型的基本成分包括_____ABC____。
A.实体B.属性C.实体间的联系D.键
四、填充题(本题共8小题,每空2分,共34分)
1.关系操作的特点是__集合____操作。
2.关系代数运算中,基本的运算是①并、②差、③笛卡尔积、投影和选择。
3.关系代数中,从两个关系中找出相同元组的运算称为__交____运算。
4.数据库管理系统的主要功能有①数据定义功能、②数据操纵功能、数据库的运行管理和数据库的建立以及维护等4个方面。
5.传统的集合“并、交、差”运算施加于两个关系时,这两个关系的①属性个数必须相等,②相对应的属性值必须取自同一个域。
6.按照数据结构的类型来命名,数据模型分为①层次模型、②网状模型和③关系模型。
7.关系数据库中基于数学上两类运算是①关系代数和②关系演算。
8.现实世界的事物反映到人的头脑中经过思维加工成数据,这一过程要经过三个领域,依次是①现实世界、②信息世界和③计算机世界(或数据世界)。
江南大学网络教育第二阶段练习题
考试科目:
《数据库系统原理》第章至第章(总分100分)
__________学习中心(教学点)批次:
层次:
专业:
学号:
身份证号:
姓名:
得分:
一单选题(共12题,总分值24分,下列选项中有且仅有一个选项符合题目要求,请在答题卡上正确填涂。
)
1.设有属性集X,Y以及关系模式R,如果X和Y之间是“N:
1”关系,则存在函数依赖(B)。
(2分)
A.Y→X
B.X→R
C.X→Y
D.不存在函数依赖
2.在SQL语言查询语句中,SELECT子句实现关系代数的(A)。
(2分)
A.投影运算
B.连接运算
C.选择运算
D.交运算
3.若用如下的SQL语句创建了一个表S:
CREATETABLES(S#CHAR(6)NOTNULL,
SNAMECHAR(8)NOTNULL,
SEXCHAR
(2),
AGEINTEGER)
今向S表插入一行时,下述选项中哪一项可以被插入(B)?
(2分)
A.('041001','李雪娜',女,'23')
B.('040746','章威',NULL,NULL)
C.(NULL,'贾涛','男',29)
D.('042345',NULL,'女',25)
4.SQL语言具有(B)的功能。
(2分)
A.关系规范化、数据操纵、数据控制
B.数据定义、数据操纵、数据控制
C.数据定义、关系规范化、数据控制
D.数据定义、关系规范化、数据操纵
5.SQL语言是(C)语言。
(2分)
A.层次数据库
B.网络数据库
C.关系数据库
D.非数据库
6.在关系模式R中,若其函数依赖集中所有候选关键字都是决定因素,则R最高范式是(C)。
(2分)
A.2NF
B.3NF
C.4NF
D.BCNF
7.在部分匹配查询中,关于通配符“?
”(B)。
(2分)
A.可以代表多个字符
B.代表一个字符
C.不能与通配符“%”一起使用
D.可以代表零个或多个字符
8.关系模式中数据依赖问题的存在,可能会导致库中数据插入异常,这是指(C)。
(2分)
A.插入了不该插入的数据
B.数据插入后导致数据库处于不一致状态
C.该插入的数据未被插入
D.以上都不对
9.关系模式中的主关键字(A)。
(2分)
A.有且仅有一个
B.必然有多个
C.可以有一或多个
D.以上都不对
10.下图中给定关系R(D)。
关系R(2分)
A.不是3NF
B.是3NF但不是2NF
C.是3NF但不是BCNF
D.是BCNF
11.在视图上不能完成的操作是(C)。
(2分)
A.更新视图
B.查询视图
C.在视图上定义基本表
D.在视图上定义新视图
12.关系模式中各级模式之间的关系为(A)。
(2分)
A.3NF
2NF
1NF
B.3NF
1NF
2NF
C.1NF
2NF
3NF
D.2NF
1NF
3NF
二多选题(共5题,总分值15分,下列选项中至少有2个或2个以上选项符合题目要求,请在答题卡上正确填涂。
)
13.设有关系模式R,U为其属性集,X、Y、Z、W为U的子集,F为R上的一个函数依赖集,r为R上的一个关系,则下列说法中错误的是(AE)。
(3分)
A.若X→Y在r上成立,则称F逻辑蕴含X→Y
B.由F所逻辑蕴含的全部函数依赖组成的集合即为F的闭包
C.若X→Y,且Y→Z,则X→Z
D.若X→Y,且(Y∪W)→Z,则(X∪W)→Z
E.Armstrong公理系统的完备性是指由F出发,根据该公理系统推导出的每个函数依赖一定在F的闭包中。
14.关系模式中数据依赖的存在,可能会导致(ACDE)问题。
(3分)
A.数据冗余
B.数据不一致
C.插入异常
D.删除异常
E.修改复杂
15.下列(ABE)是关系数据库设计理论的组成部分。
(3分)
A.数据依赖
B.范式
C.关系代数
D.关系演算
E.规范化方法
16.若关系模式R属于3NF,则以下说法中正确的是(BD)。
(3分)
A.R中已彻底消除了插入和删除异常
B.R中仍存在一定的插入和删除异常
C.R一定属于BCNF
D.R一定属于2NF
E.R未必属于BCNF,也未必属于2NF
17.设有关系模式R,U为其属性集,X、Y、Z都是U的子集,则下列说法中正确的是(AC)。
(3分)
A.若Y⊆X,则X→Y必然成立
B.若X→Y,且Y⊈X,则称X→Y为平凡函数依赖
C.若Z⊂X,且X→Y,Z→Y,则Y部分函数依赖于X
D.若Z⊂X,且X→Y,Z→Y,则Y完全函数依赖于Z
E.若Y⊈X,且X→Y,Y→Z,则Z传递函数依赖于X
三判断题(共10题,总分值10分正确的填涂“A”,错误的填涂“B”。
)
18.具有无损连接性的模式分解能保证不丢失原模式中的信息。
(1分)(错 )
19.关系数据库中的关系模式至少应属于第二范式。
(1分)( 错 )
20.设关系模式R属于BC范式,若在R中消除非平凡且非函数依赖的多值依赖,则R属于第四范式。
(1分)( 对 )
21.关系数据模型能表示实体间的多对多联系。
(1分)(对 )
22.关系数据模型能表示实体间的一对一联系。
(1分)( 对 )
23.一个关系相当于一张二维表,关系模式就相当于这张二维表的结构。
(1分)( 对 )
24.关于范式间关系3NF⊂BCNF。
(1分)( 错 )
25.关系模式的规范化程度越高越好。
(1分)( 错 )
26.关于范式间关系BCNF⊂4NF⊂5NF。
(1分)( 错 )
27.关系模式的分解是惟一的。
(1分)( 错 )
四填空题(共5题,总分值20分)
28.在关系数据库中创建索引的目的是__
_______。
(4分)
29.设有关系R1(A,B,C)和R2(B,D,E)中,R1的主关键字是A,R2的主关键字是B,则B在R1中被称为_
________。
(4分)
30.视图是一个虚表,它是从___
______中导出的表。
在数据库中,只存放视图的____
_____,不存放视图对应的___
______。
(4分)
31.设有一学生-课程数据库,其中关系表如下所示:
学生关系表:
Student(Sno,Sname,Ssex,Sage,Sdept)
课程表关系:
Course(Cno,Cname,Cpno,Ccredit)
学生选课表:
SC(Sno,Cno,Grade)
写出实现下列功能的SQL语句。
(1)为学生-课程数据库中的SC建立索引,SC表按学号升序和课程号降序建索引;__
________。
(2)查询年龄在20~23岁(包括20岁和23岁)之间的学生的姓名、系别和年龄;__
_________。
(3)查询名字中第2个字为"明"字的学生的姓名和学号;___
_______。
(4)查询学生总人数;__
_________。
(5)查询选修了课程M01或者选修了课程M02的学生;___
________。
(6)将学生08001的年龄改为23岁;___
_______。
(4分)
32.设有如下三个关系:
R(A,B,C,D)
S(D,E)
T(A,B,C,D)
(1)能实现R∪T的SQL语句__
________是。
(2)能实现
(R)的SQL语句是__
_______。
(3)能实现
的SQL语句是_
_________。
(4)能实现
的SQL语句是____
______。
(5)能实现R*S的SQL语句是____
______。
(6)能实现的
SQL语句是___
_______。
(4分)
五简答题(共3题,总分值31分)
33.已知关系R如下图所示。
试用SQL语句实现下列操作:
(1)按属性A分组,求出每组中在属性C上的最大值和最小值,且将它们置于视图RVE中。
(2)在视图RVE中查询属性A='98'的记录。
(10分)
:
34.设有表R:
若有如下事实:
(1)一个系有多名学生;
(2)一名学生属于且仅属于一个系;
(3)同系的学生都住在同一栋楼内,不同系的学生住在不同的公寓楼。
则:
(1)R最高属于第几范式?
为什么?
(2)试举例说明R中存在的数据冗余和删除异常现象,并从函数依赖的概念出发,分析这些问题存在的原因。
(3)将R分解为两个属于更高范式的关系模式,并分析分解后是否解决了上述存在的问题。
(10分)
35.设有如图所示的关系R。
试问R是否属于3NF?
为什么?
若不是,它属于第几范式?
并如何规范化为3NF?
(11分)
江南大学网络教育第三阶段练习题
考试科目:
《数据库系统原理》第章至第章(总分100分)
__________学习中心(教学点)批次:
层次:
专业:
学号:
身份证号:
姓名:
得分:
一单选题(共12题,总分值24分,下列选项中有且仅有一个选项符合题目要求,请在答题卡上正确填涂。
)
1.在数据系统中,对存取权限的定义称为(B)。
(2分)
A.命令
B.授权
C.定义
D.审计
2.从E-R模型关系向关系模型转换时,一个M:
N联系转换为关系模式时,该关系模式的关键字是(C)。
(2分)
A.M端实体的关键字
B.N端实体的关键字
C.M端实体关键字与N端实体关键字组合
D.重新选取其他属性
3.下列对数据库应用系统设计的说法中正确的是(C)。
(2分)
A.必须先完成数据库的设计,才能开始对数据处理的设计
B.应用系统用户不必参与设计过程
C.应用程序员可以不必参与数据库的概念结构设计
D.以上都不对
4.在数据库的概念设计中,最常用的数据模型是(D)。
(2分)
A.形象模型
B.物理模型
C.逻辑模型
D.实体联系模型
5.数据库恢复的基础是利用转储的冗余数据。
这些转储的冗余数据包指(C)。
(2分)
A.数据字典、应用程序、审计档案、数据库后备副本
B.数据字典、应用程序、日志文件、审计档案
C.日志文件、数据库后备副本
D.数据字典、应用程序、数据库后备副本
6.下面哪个不是数据库系统必须提供的数据控制功能(B)。
(2分)
A.安全性
B.可移植性
C.完整性
D.并发控制
7.(B)用来记录对数据库中数据进行的每一次更新操作。
(2分)
A.后援副本
B.日志文件
C.数据库
D.缓冲区
8.数据流程图(DFD)是用于描述结构化方法中(C)阶段的工具。
(2分)
A.可行性分析
B.详细设计
C.需求分析
D.程序编码
9.事务的一致性是指(C)。
(2分)
A.事务中包括的所有操作要么都做,要么都不做
B.事务一旦提交,对数据库的改变是永久的
C.一个事务内部的操作及使用的数据对并发的其他事务是隔离的
D.事务必须是使数据库从一个一致性状态变到另一个一致性状态
10.E-R图是数据库设计的工具之一,它适用于建立数据库的(A)。
(2分)
A.概念模型
B.逻辑模型
C.结构模型
D.物理模型
11.在数据库的安全性控制中,为了保证用户只能存取他有权存取的数据。
在授权的定义中,数据对象的(A),授权子系统就越灵活。
(2分)
A.范围越小
B.范围越大
C.约束越细致
D.范围越适中
12.解决并发操作带来的数据不一致性问题普遍采用(A)。
(2分)
A.封锁
B.恢复
C.存取控制
D.协商
二多选题(共5题,总分值15分,下列选项中至少有2个或2个以上选项符合题目要求,请在答题卡上正确填涂。
)
13.事务具有(BCDE)特性。
(3分)
A.安全性
B.原子性
C.一致性
D.隔离性
E.持久性
14.关于关系的完整性约束,由DBMS自动完成的是(AC)。
(3分)
A.实体完整性
B.用户定义的完整性
C.参照完整性
D.域完整性
E.关系完整性
15.(BC)可以防止丢失和读“脏”数据。
(3分)
A.1级封锁协议
B.2级封锁协议
C.3级封锁协议
D.两段锁协议
16.数据库恢复的基本原理就是利用(BE)来重建数据库。
(3分)
A.DBA
B.日志文件
C.数据字典
D.E-R图
E.后备副本
17.数据库的并发操作有可能带来的三个问题包括(BDE)。
(3分)
A.数据独立性降低
B.不可重复读
C.权限控制
D.丢失更新
E.读“脏”数据
三判断题(共10题,总分值10分正确的填涂“A”,错误的填涂“B”。
)
18.数据库系统可以从各种故障中进行恢复。
(1分)( 对 )
19.由于数据备份是数据库恢复的前提,因此备份越频繁越好。
(1分)( 错 )
20.系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况为事务故障。
(1分)( 错 )
21.数据库系统一般由数据库、DBMS、应用系统、数据库管理员和用户组成。
(1分)( 对 )
22.采用封锁、事务处理技术解决数据库的一致性问题。
(1分)( 对 )
23.死锁就是指活锁。
(1分)( 错 )
24.当两个用户竞争相同资源时不会发生死锁。
(1分)( 错 )
25.数据库操作中防止死锁的方法是禁止两个用户同时操作数据库。
(1分)( 错 )
26.数据库恢复就是利用“冗余”,即数据的重复存储。
(1分)( 对 )
27.封锁的粒度越大,系统的并发度就越小。
(1分)( 错)
四填空题(共8题,总分值15分)
28.对并发操作若不加以控制,可能带来的不一致性有失修改、_
________和__
______。
(2分)
29.制作后援副本的过程称为___
______。
它又分为增量转储和__
_______。
(2分)
30.在数据库设计中,把数据需求写成文档,它是各类数据描述的集合,包括数据项、数据结构、数据流、数据存储和数据加工过程等的描述,通常称为___
______。
(1分)
31.安全性控制的一般方法有_
_和视图的保护五级安全措施。
(4分)
32.在设计分E-R图时,由于各个子系统分别有不同的应用,而且往往是由不同的设计人员设计的,所以各个分E-R图之间难免有不一致的地方,这些冲突主要有_
__三类。
(3分)
33.在数据库领域里,统称使用数据库的各类系统为__
_______系统。
(1分)
34.数据库保护包含数据的___
______。
(1分)
35.实体完整性是指在基本表中,_
________。
(1分)
五简答题(共3题,总分值36分)
36.某大学实行学分制,学生可根据自己的情况选修课程。
每名学生可同时选修多门课程,每门课程可由多位教师讲授;每位教师可讲授多门课程。
其不完整的E-R图如下图所示。
(1)指出学生与课程的联系类型。
(2)指出课程与教师的联系类型。
(3)若每名学生有一位教师指导,每个教师指导多名学生,则学生与教师是何联系?
(4)在原E-R图上补画教师与学生的联系,并完善E-R图。
(12分)
37.将如下图所示的E-R图转换为关系模式。
(12分)
38.数据库在运行过程中可能产生的故障有哪几类?
请详细说明。
(12分)