安阳师范学院数据库复习题5.docx
《安阳师范学院数据库复习题5.docx》由会员分享,可在线阅读,更多相关《安阳师范学院数据库复习题5.docx(16页珍藏版)》请在冰豆网上搜索。
![安阳师范学院数据库复习题5.docx](https://file1.bdocx.com/fileroot1/2022-11/29/8d73d3bc-49ec-426d-bbe3-510ece628af1/8d73d3bc-49ec-426d-bbe3-510ece628af11.gif)
安阳师范学院数据库复习题5
2018-2019下期末考试练习(5)
(1)
一、单选题(共30题,30分)
1、关系数据库规范化是解决关系数据库中()问题而引人的。
A、插入、删除和数据冗余
B、提高查询速度
C、减少数据操作的复杂性
D、保证数据的安全性和完整性
正确答案:
A
2、假如教材79页的student关系中,要求年龄取值必须大于0,这样的完整性属于
A、实体完整性
B、参照完整性
C、用户定义的完整性
D、非空
正确答案:
C
3、数据管理技术经历了若干阶段,其中人工管理阶段和文件系统阶段相比文件系统的一个显著的优势是()。
A、数据可以长期保存
B、数据共享性很强
C、数据独立性很好
D、数据整体结构化
正确答案:
A
4、数据字典在()阶段建立
A、需求分析
B、概念结构设计
C、逻辑结构设计
D、物理结构设计
正确答案:
A
5、CREATETABLE的时候,在某一列的后面,加了CHECK,完成的是()完整性的定义?
A、实体完整性
B、参照完整性
C、自定义完整性
D、外码
正确答案:
C
6、1000个学生,10000个选课记录。
2号课程选课记录50个。
一块内存可以放10个学生或者100个选课记录。
计算机的内存有限,只能同时放下5块学生、1块选课记录和若干连接结果。
计算机每秒可读写20块。
问若先做学生和选课记录的笛卡儿积运算,至少需要读取()遍学生表?
A、1
B、20
C、100
D、以上都不对
正确答案:
A
7、数据库系统的核心和基础是()。
A、物理模型
B、概念模型
C、数据模型
D、逻辑模型
正确答案:
C
8、概念设计的结果是()。
A、一个与DBMS相关的概念模型
B、一个与DBMS无关的概念模型
C、数据库系统的公用视图
D、数据库系统的数据字典
正确答案:
B
9、对表中数据进行删除的操作是()。
A、DELETE
B、DROP
C、ALTER
D、UPDATE
正确答案:
A
10、关系是一个集合,该集合是()的子集
A、域
B、属性集
C、笛卡儿积
D、实体集
正确答案:
C
11、关于SLC(sno,sdept,sloc,cno,grade)模式中的传递依赖,说法正确的是:
A、sdept传递依赖于sno
B、sloc传递依赖于sno
C、grade传递依赖于sno
D、cno传递依赖于sno
正确答案:
B
12、具有相同数据类型的值的集合,被称为:
A、域
B、关系
C、元组
D、笛卡儿积
正确答案:
A
13、如果采用关系数据库来实现应用,则应在数据库设计()阶段将关系模式进行规范化处理。
A、需求分析
B、概念设计
C、逻辑设计
D、物理设计
正确答案:
C
14、外码的完整性要求,体现的是
A、实体完整性
B、参照完整性
C、用户定义的完整性
D、必须唯一
正确答案:
B
15、长期存储在计算机内,有组织的、可共享的大量数据的集合是()。
A、数据(Data)
B、数据库(DataBase)
C、数据库管理系统(DBMS)
D、数据库系统(DBS)
正确答案:
B
16、1000个学生,10000个选课记录。
2号课程选课记录50个。
一块内存可以放10个学生或者100个选课记录。
计算机的内存有限,只能同时放下5块学生、1块选课记录和若干连接结果。
计算机每秒可读写20块。
现在需查找选了2号课的学生姓名,问若先找出2号课程的选课记录,然后再自然连接,至少需要()秒?
A、10
B、105
C、205
D、100000
正确答案:
A
17、以下说法正确的是:
A、笛卡儿积满足交换律
B、关系不满足交换律
C、笛卡儿积不满足交换律
D、以上说法都不对
正确答案:
C
18、任何满足2NF但不满足3NF的关系模式都存在()。
A、主属性对候选码的部分依赖
B、非主属性对候选码的部分依赖
C、主属性对候选码的传递依赖
D、非主属性对候选码的传递依赖
正确答案:
D
19、DBMS是一类系统软件,它是建立在下列哪种系统之上的?
()
A、应用系统
B、编译系统
C、操作系统
D、硬件系统
正确答案:
C
20、WHERESageBETWEEN19AND23表达的意思是:
A、年龄大于等于19,小于等于23
B、年龄大于19,小于23
C、年龄等于19,或者等于23
D、以上结果都对
正确答案:
A
21、79页学生关系(Student)和80页选课关系(SC)做自然连接,结果有()行()列
A、5,8
B、5,7
C、4,8
D、4,7
正确答案:
B
22、开发一个学生管理系统,使用关系数据库存储学生信息,其中学生信息中的出生日期,更适合采用哪种数据类型?
A、CHAR
B、VARCHAR
C、TIMESTAMP
D、DATE
正确答案:
D
23、能够保证数据库系统中的数据具有较高的逻辑独立性的是()。
A、外模式/模式映像
B、模式
C、模式/内模式映像
D、外模式
正确答案:
A
24、SELECTsno,count(*)FROMscGROUPBYsno的意思是:
A、查询每个课程的选课人数
B、查询每个学生的选课数目
C、查询选课表SC中每个学生的学号和选课数目
D、以上都不对
正确答案:
C
25、在数据库设计中,当合并局部E-R图时,学生在某一局部应用中被当作实体,而在另一局部应用中被当作属性,那么这种冲突称为()。
A、属性冲突
B、命名冲突
C、联系冲突
D、结构冲突
正确答案:
D
26、在数据库设计中,学生的学号在某一局部应用中被定义为字符型,而在另一局部应用中被定义为整形,那么这种冲突称为()。
A、属性冲突
B、命名冲突
C、联系冲突
D、结构冲突
正确答案:
A
27、SQL中,SELECT表示()
A、数据查询
B、数据定义
C、数据操纵
D、数据控制
正确答案:
A
28、
表示
A、关系
B、笛卡儿积
C、表格
D、n元组
正确答案:
B
29、79页,80页的关系运算
,结果是
A、选了全部课程的学生学号
B、选了全部课程的学生姓名
C、选了全部课程的学生学号和学生姓名
D、以上说法都不对
正确答案:
A
30、关于INT,SMALLINT两种数据类型,描述正确的是:
A、都可以表达一些整数,范围相同
B、都可以表达整数,范围不同
C、像学号这样的属性,更适合设置为这两种数据类型
D、像身份证号这样的属性,可以设置为INT
正确答案:
B
二、多选题(共20题,40分)
1、CONSTRAINT子句的作用是给约束命名,可以起到()的作用
A、删除约束
B、修改约束
C、增加约束
D、
没什么,就是起个名字而已
正确答案:
ABC
2、关于命令CREATE VIEW IS_STUDENT AS
SELECT * FROM student WHERE sdept = 'IS'说法正确的是
A、可以创建一个视图
B、IS_STUDENT为行列子集视图
C、IS_STUDENT不是行列子集视图
D、IS_STUDENT可以像student表一样,被SELECT命令查询数据。
正确答案:
ABD
3、关于数据库中的审计,说法正确的是
A、开启审计命令AUDIT
B、关闭审计命令NOAUDIT
C、审计技术属于数据库安全性的范畴
D、审计消耗了系统的资源
正确答案:
ABCD
4、表达条件“学生所在系不是计算机系(Sdept='CS')、数学系(Sdept='MA')和信息系(Sdept='IS')”,应该用
A、SdeptNOTIN('CS','MA','IS')
B、Sdept<>'CS'AND Sdept<>'MA'AND Sdept<>'IS'
C、Sdept!
='CS'AND Sdept !
='MA'AND Sdept!
='IS'
D、以上都对
正确答案:
ABCD
5、数据模型通常由()组成。
A、数据结构
B、数据优化
C、数据操作
D、数据的完整性约束条件
正确答案:
ACD
6、关于DAC,说法正确的是
A、同一用户对不同对象有不同的存取权限
B、不同用户对同一对象也有不同的权限
C、权限可以转授
D、用户有许可证级别,数据有密级
正确答案:
ABC
7、关于SQL,下面说法正确的是
A、SQL是关系数据库标准语言
B、SQL可以操作关系数据库
C、SQL,即Structured Query Language,结构化查询语言
D、和C, JAVA等一样,SQL是一种常见的程序设计语言,可以开发满足各种需求的应用程序
正确答案:
ABC
8、关系模式SLC(sno,sdept,sloc,cno,grade)存在的问题有
A、冗余
B、插入异常
C、更新异常
D、删除异常
正确答案:
ABCD
9、查询处理包含的过程有:
A、查询分析
B、查询检查
C、查询优化
D、查询执行
正确答案:
ABCD
10、以下说法正确的是
A、关系中的列,可以交换
B、关系中的行,可以交换
C、关系中的分量必须取原子值,不可再分
D、关系中的列,可以继续划分子列
正确答案:
ABC
11、ER图中,实体与实体之间的联系有:
A、1:
1
B、1:
n
C、m:
n
正确答案:
ABC
12、对教材79页学生表的查询,若描述条件‘年龄大于计算机系某个学生的年龄’,可以表示为:
A、WHEREsage>ANY(SELECTsageFROMstudentWHEREsdept='CS')
B、WHEREsage>SOME(SELECTsageFROMstudentWHEREsdept='CS')
C、WHEREsage>ALL(SELECTsageFROMstudentWHEREsdept='CS')
D、WHEREsage>(SELECTMIN(sage)FROMstudentWHEREsdept='CS'))
正确答案:
ABD
13、CREATE VIEW IS_S1 AS
SELECT student.sno, sname
FROM student, sc
WHERE student.sno = sc.sno
AND cno = '1'
AND sdept = 'IS'
命令能够:
A、创建一个行列子集视图
B、创建一个非行列子集视图
C、通常情况下,IS_S1无法被更新
D、IS_S1可以像一张表一样被查询
正确答案:
BCD
14、外码取值的规则
A、可以为空
B、可以不为空
C、不为空,任意取值
D、
可以不为空,但必须是所参照关系的主码值
正确答案:
ABD
15、关于2NF,说法正确的是:
A、2NF规范化程度比1NF高
B、2NF规范化程度比3NF低
C、2NF不允许出现非主属性对码的部分依赖
D、2NF不允许出现非主属性对码的传递依赖
正确答案:
ABC
16、关于查询命令SELECT*FROMstudentWHEREsnoIN(SELECTsnoFROMscWHEREcno='1'),说法正确的是
A、这是个连接查询
B、这是个嵌套查询
C、这个命令可以写成连接的形式
D、这是个嵌套查询,它的子查询是不相关子查询
正确答案:
BCD
17、以下说法正确的是
A、选择运算选行
B、投影运算投列
C、笛卡儿积的运算结果是连接的运算结果的子集
D、连接运算是笛卡儿积运算的子集
正确答案:
ABD
18、关于索引,正确的说法有
A、
索引能够加快数据的查找速度
B、经常查询但是很少更新的属性适合建立索引
C、经常查询,经常更新的索引,也适合建索引
D、索引采用了特殊的数据结构,因此才能加快数据的查找速度
正确答案:
ABD
19、根据实际情况,学生和课程的ER图,转为关系模型的时候,可以转成()个关系
A、1
B、2
C、3
D、0
正确答案:
C
20、CREATE VIEW S_G
AS
SELECT sno, AVG(grade)
FROM sc
GROUP BY sno
命令能够:
A、创建视图S_G
B、S_G是非行列子集视图
C、S_G无法被更新
D、视图中的列中,有的列中的数据是采用聚集函数算出来的结果。
正确答案:
ABCD
三、填空题(共10题,10分)
1、 是数据库中存储的基本对象。
正确答案:
第1空:
数据
2、职工(职工号,姓名,年龄,部门号)和部门(部门号,部门名称)存在引用关系,其中 是参照关系, 是外码。
正确答案:
第1空:
职工
第2空:
部门号
3、如果X
Y且Y是X的子集,那么X
Y称为_____。
正确答案:
第1空:
平凡的函数依赖
4、SQL语言具有 、 、 和数据控制的功能。
正确答案:
第1空:
数据定义
第2空:
数据查询
第3空:
数据操纵
5、关系模型包括8种查询操作,其中 、 、并、 和笛卡尔积是5种基本操作,其他操作可以用基本操作定义和导出。
正确答案:
第1空:
选择
第2空:
投影
第3空:
差
6、在关系模式R中,如果X
Y,且对于X的任意真子集X',都有X'
Y,则称Y对X____。
正确答案:
第1空:
部分函数依赖
7、1970年,美国IBM公司的研究员 首次提出了数据库系统的关系模型,开创了数据库关系方法和关系数据理论的研究,他于 年获得AMC图灵奖。
正确答案:
第1空:
E.F.Codd
8、SQL语言的数据定义功能包括 、表定义、视图定义和 等。
正确答案:
第1空:
模式定义
第2空:
索引定义
9、两个实体之间的联系可以分为三种:
一对一联系、 和 。
正确答案:
第1空:
一对多联系;多对多联系
第2空:
多对多联系;一对多联系
10、查询选了课的学生人数:
SELECT COUNT( SNO) FROM SC;
正确答案:
第1空:
DISTINCT
四、计算题(共10题,20分)
1、基于教材P70习题6中所建立的表,使用SQL语句完成操作:
查找使用供应商S1所供应零件的工程号JNO;
正确答案:
2、基于教材P70习题6中所建立的表,使用SQL语句完成操作:
查找使用上海产的零件的工程名称;
正确答案:
3、基于教材P70习题6中所建立的表,使用SQL语句完成操作:
查找没有使用天津产的零件的工程号;
正确答案:
4、基于教材P70习题6中所建立的表,为三建工程项目创建供应情况视图SPJ_VIEW,包括供应商代码(SNO)、零件代码(PNO)、供应数量(QTY);
正确答案:
5、针对
(1)中所建立表,使用SQL语句完成操作:
查找工程项目J2使用的各种零件的名称及数量;
正确答案:
6、
关系模式如上题所示,求供应商S1所供应的零件的工程号JNO、工程项目名JNAME。
正确答案:
7、
关系模式如上题所示,求使用天津供应商生产的红色零件的工程号JNO。
正确答案:
8、关系模式如上题所示,求所有红色零件的零件代码(PNO)、零件名(PNAME)。
正确答案:
9、
关系模式如上题所示,求没有使用天津供应商生产的红色零件的工程号JNO。
正确答案:
10、
关系模式如上题所示,求供应工程J1零件的供应商号码SNO。
正确答案: