安阳师范学院数据库复习题3.docx
《安阳师范学院数据库复习题3.docx》由会员分享,可在线阅读,更多相关《安阳师范学院数据库复习题3.docx(18页珍藏版)》请在冰点文库上搜索。
安阳师范学院数据库复习题3
2018-2019下期末考试练习(3)
(1)
一、单选题(共20题,20分)
1、下列关于数据库运行和维护的叙述中,错误的是()。
A、只要数据库正式投入运行,就标志着数据库设计工作结束。
B、数据库的维护工作就是维护数据库系统的正常运行。
C、数据库的维护工作就是发现问题、修改问题。
D、数据库正式投入运行就标志着数据库运行和维护工作的开始。
正确答案:
A
解析:
2、E-R方法的三要素是()。
A、实体、属性、实体集
B、实体、键、联系
C、实体、属性、联系
D、实体、域、候选码
正确答案:
C
解析:
3、数据字典在()阶段建立
A、需求分析
B、概念结构设计
C、逻辑结构设计
D、物理结构设计
正确答案:
A
解析:
4、REVOKE命令的作用是
A、授权
B、转授
C、回收权限
D、强化权限
正确答案:
C
解析:
5、1000个学生,10000个选课记录。
2号课程选课记录50个。
一块内存可以放10个学生或者100个选课记录。
计算机的内存有限,只能同时放下5块学生、1块选课记录和若干连接结果。
计算机每秒可读写20块。
现在需查找选了2号课的学生姓名,问若先做学生和选课记录的笛卡儿积运算,至少需要()秒?
A、50秒
B、105秒
C、100105秒
D、不足10秒
正确答案:
C
解析:
6、跟班作业、开会、走访、询问、调查问卷等形式属于数据库设计的哪个阶段的工作?
A、需求分析
B、概念结构设计
C、逻辑结构设计
D、物理结构设计
正确答案:
A
解析:
7、79页,80页的关系运算
,结果是
A、选了全部课程的学生学号
B、选了全部课程的学生姓名
C、选了全部课程的学生学号和学生姓名
D、以上说法都不对
正确答案:
A
解析:
8、关于码的说法,正确的是:
A、能够唯一标记实体的单一属性
B、能够唯一标记实体的属性集
C、码就是随机选取的实体属性
D、无法唯一标记实体
正确答案:
B
解析:
9、对表中数据进行删除的操作是()。
A、DELETE
B、DROP
C、ALTER
D、UPDATE
正确答案:
A
解析:
10、参照79页表结构,关于命令INSERT INTO student VALUES('201215128', '张三'),说法正确的是
A、命令能够顺利执行
B、命令无法顺利执行
C、命令做的是删除操作
D、命令做的是查询操作
正确答案:
B
解析:
11、开发一个软件系统,其中的登录功能,需记录其登录的详细时间,适合采用那种数据类型?
A、CHAR
B、VARCHAR
C、DATETIME
D、DATE
正确答案:
C
解析:
12、关于INT,SMALLINT两种数据类型,描述正确的是:
A、都可以表达一些整数,范围相同
B、都可以表达整数,范围不同
C、像学号这样的属性,更适合设置为这两种数据类型
D、像身份证号这样的属性,可以设置为INT
正确答案:
B
解析:
13、创建聚簇索引,用()关键词
A、CREATECLUSTERINDEX
B、CREATEUNIQUEINDEX
C、CREATEINDEX
D、CREATE
正确答案:
A
解析:
14、行列子集视图,说法正确的是
A、建视图的时候,去掉一些行,或者一些列,保留主码
B、不保留原表的主码
C、只是去掉一些行
D、只是去掉一些列
正确答案:
A
解析:
15、在数据库的物理结构中,将具有相同值的元组集中存放在连续的物理块称为()存储方法。
A、HASH
B、B+树索引
C、聚簇
D、其他
正确答案:
C
解析:
16、1000个学生,10000个选课记录。
2号课程选课记录50个。
一块内存可以放10个学生或者100个选课记录。
计算机的内存有限,只能同时放下5块学生、1块选课记录和若干连接结果。
计算机每秒可读写20块。
问若先做学生和选课记录的笛卡儿积运算,至少需要读取()遍学生表?
A、1
B、20
C、100
D、以上都不对
正确答案:
A
解析:
17、(课程、教师、参考书)模式中,课程和教师之间、课程和参考书之间,存在有()
A、平凡多值依赖
B、非平凡多值依赖
正确答案:
B
解析:
18、数据库中建立索引的目的是为了()。
A、加快建表速度
B、加快存取速度
C、提高安全性
D、节省存储空间
正确答案:
B
解析:
19、WHERESageBETWEEN19AND23表达的意思是:
A、年龄大于等于19,小于等于23
B、年龄大于19,小于23
C、年龄等于19,或者等于23
D、以上结果都对
正确答案:
A
解析:
20、已知2个域,D1和D2,分别是学号集合、姓名集合。
D1现有10000个学号,D2中有10000个姓名。
请问,D1和D2的笛卡儿积中,有()个二元组?
A、1亿
B、10000
C、20000
D、30000
正确答案:
A
解析:
二、多选题(共20题,40分)
1、外码取值的规则
A、可以为空
B、可以不为空
C、不为空,任意取值
D、可以不为空,但必须是所参照关系的主码值
正确答案:
ABD
解析:
2、关系可以有三种类型:
()、()和()。
A、基本关系
B、查询表
C、视图
D、中间表
正确答案:
ABC
解析:
3、关于角色的说法,正确的是
A、创建角色CREATE ROLE
B、角色可以简化授权的过程
C、角色方便了多用户权限的管理
D、角色就是用户
正确答案:
ABC
解析:
4、关于最小依赖集的说法正确的是
A、最小依赖集中不存在冗余的依赖,冗余的依赖应予以去除
B、最小依赖集中,依赖的右边都是单一的属性
C、最小依赖集中,依赖的左边,应为最精简的状态,即不能存在部分依赖。
正确答案:
ABC
解析:
5、SQL命令可以分为以下几类
A、数据定义
B、数据操纵
C、数据控制
D、数据查询
正确答案:
ABCD
解析:
6、关于命令CREATE VIEW IS_STUDENT AS
SELECT * FROM student WHERE sdept = 'IS'说法正确的是
A、可以创建一个视图
B、IS_STUDENT为行列子集视图
C、IS_STUDENT不是行列子集视图
D、IS_STUDENT可以像student表一样,被SELECT命令查询数据。
正确答案:
ABD
解析:
7、以下命令是何意思?
SELECTsname
FROMstudent
WHERENOTEXISTS
(
SELECT*
FROMcourse
WHERENOTEXISTS
(SELECT*
FROMscWHEREsc.sno=student.snoANDo=o)
)
A、查询选了全部课程的学生姓名
B、查询学生姓名,条件是不存在有课程该学生没选
C、查询学生姓名,条件是不存在有课程该学生选了
D、查询选了全部课程的学生学号
正确答案:
AB
解析:
8、以下命令是相关子查询的嵌套查询是:
A、SELECT*FROMstudentWHEREsnoIN(SELECTsnoFROMscWHEREcno='1')
B、SELECT*FROMstudentWHEREEXISTS(SELECT*FROMscWHEREcno='1'ANDsc.sno=student.sno)
C、SELECTsno,cnoFROMscxWHEREgrade>(SELECTAVG(grade)FROMscyWHEREy.sno=x.sno)
D、以上都是
正确答案:
BC
解析:
9、下面查询,用表的自身连接解决的是:
A、查询一门课程(cno)的间接先行课(cpno)
B、查询与刘晨所在同一个系的学生姓名
C、查询计算机系的学生信息
D、查询计算机系年龄在19岁以上的学生
正确答案:
AB
解析:
10、关系模式SLC(sno,sdept,sloc,cno,grade)中存在的依赖有
A、完全函数依赖
B、部分函数依赖
C、传递函数依赖
D、以上说法都对
正确答案:
ABCD
解析:
11、查询选了1号课的学生姓名,可以使用命令:
A、SELECTsnameFROMstudent,scWHEREstudent.sno=sc.snoANDcno='1'
B、
SELECTsnameFROMstudentWHEREsnoIN(SELECTsnoFROMscWHEREcno='1')
C、SELECTsnameFROMstudentWHEREEXISTS(SELECT*FROMscWHEREsc.sno=student.snoANDcno='1')
D、SELECTsnameFROMstudentWHEREEXISTS(SELECT*FROMscWHEREcno='1')
正确答案:
ABC
解析:
12、关于DAC,说法正确的是
A、同一用户对不同对象有不同的存取权限
B、不同用户对同一对象也有不同的权限
C、权限可以转授
D、用户有许可证级别,数据有密级
正确答案:
ABC
解析:
13、ER图中,实体与实体之间的联系有:
A、1:
1
B、1:
n
C、m:
n
正确答案:
ABC
解析:
14、下列关于索引的说法正确的是:
A、索引可以加快数据的查找速度
B、Hash索引适合关系大小可预知的情况
C、聚簇方法跟物理位置有关
D、索引越多越好
正确答案:
ABC
解析:
15、关系模式SLC(sno,sdept,sloc,cno,grade)存在的问题有
A、冗余
B、插入异常
C、更新异常
D、删除异常
正确答案:
ABCD
解析:
16、STJ模式(S,T,J)中,S表示学生,T表示教师,J表示课程。
一个教师只带一门课,一门课可以有多个任课教师;学生选了一门课后,确定了任课教师;学生选了某个教师的课,就确定了上课课程。
主属性是:
A、S
B、T
C、J
D、(S,T)
正确答案:
ABC
解析:
17、查询处理包含的过程有:
A、查询分析
B、查询检查
C、查询优化
D、查询执行
正确答案:
ABCD
解析:
18、以下说法正确的是
A、关系中的列,可以交换
B、关系中的行,可以交换
C、关系中的分量必须取原子值,不可再分
D、关系中的列,可以继续划分子列
正确答案:
ABC
解析:
19、关于广义的数据库设计和狭义的数据库设计,下列说法正确的是:
A、广义的数据库设计中,不止数据库本身的设计
B、狭义的数据库设计,指的是数据库本身的设计
C、广义数据库设计指的是数据库应用系统的设计
D、广义、狭义的数据库设计本质上是一样的
正确答案:
ABC
解析:
20、以你的认识,下面说法正确的是
A、学生表的学号属性,适合建索引
B、学生表的年龄属性,适合建索引
C、户籍表的身份证号属性,适合建索引
D、学生成绩表的成绩,适合建索引
正确答案:
AC
解析:
三、填空题(共10题,20分)
1、按年龄降序,应使用命令(大写)ORDERBYSage
正确答案:
第1空:
DESC
解析:
2、SQL语言具有 、 、 和数据控制的功能。
正确答案:
第1空:
数据定义
第2空:
数据查询
第3空:
数据操纵
解析:
3、查询选了课的学生人数:
SELECT COUNT( SNO) FROM SC;
正确答案:
第1空:
DISTINCT
解析:
4、如果X
Y且Y是X的子集,那么X
Y称为_____。
正确答案:
第1空:
平凡的函数依赖
解析:
5、SQL语句中用来消除重复的关键词是 。
正确答案:
第1空:
DISTINCT
解析:
6、数据与其 _ _是密不可分的。
正确答案:
第1空:
语义
解析:
7、两个实体之间的联系可以分为三种:
一对一联系、 和 。
正确答案:
第1空:
一对多联系;多对多联系
第2空:
多对多联系;一对多联系
解析:
8、数据库是长期存储在计算机内的,有_ _、可_ _的大量数据的集合。
正确答案:
第1空:
组织;组织的
第2空:
共享;共享的
解析:
9、1970年,美国IBM公司的研究员 首次提出了数据库系统的关系模型,开创了数据库关系方法和关系数据理论的研究,他于 年获得AMC图灵奖。
正确答案:
第1空:
E.F.Codd
解析:
10、数据库设计的主要阶段是:
需求分析、___、逻辑结构设计、物理结构设计、数据库实施、运行和维护。
正确答案:
第1空:
概念结构设计
解析:
四、计算题(共10题,20分)
1、基于教材P70习题6中所建立的表,使用SQL语句完成操作:
查找上海厂商供应的所有零件号;
正确答案:
解析:
2、基于教材P70习题6中所建立的表,使用SQL语句完成操作:
查找供应工程J1零件P1的供应商号SNO;
正确答案:
解析:
3、基于教材P70习题6中所建立的表,使用SQL语句完成操作:
查找使用上海产的零件的工程名称;
正确答案:
解析:
4、基于教材P70习题6中所建立的表,使用SQL语句完成操作:
查找所有零件的名称、颜色、重量;
正确答案:
解析:
5、针对
(1)中所建立表,使用SQL语句完成操作:
查找工程项目J2使用的各种零件的名称及数量;
正确答案:
解析:
6、
关系模式如上题所示,求至少用了供应商S1所供应的全部零件的工程号JNO。
正确答案:
解析:
7、
关系模式如上题所示,求没有使用天津供应商生产的红色零件的工程号JNO。
正确答案:
解析:
8、
关系模式如上题所示,求供应工程J1零件为红色的供应商号码SNO。
正确答案:
解析:
9、
关系模式如上题所示,求供应商S1所供应的零件的工程号JNO、工程项目名JNAME。
正确答案:
解析:
10、设有一个SPJ数据库,包括S、P、J及SPJ4个关系模式(见教材70页,第6题):
S(SNO,SNAME,STATUS,CITY);
P(PNO,PNAME,COLOR,WEIGHT);
J(JNO,JNAME,CITY);
SPJ(SNO,PNO,JNO,QTY);
请指出以上各关系模式的码。
正确答案:
解析: