安阳师范学院数据库复习题3.docx

上传人:b****1 文档编号:15223309 上传时间:2023-07-02 格式:DOCX 页数:18 大小:27.40KB
下载 相关 举报
安阳师范学院数据库复习题3.docx_第1页
第1页 / 共18页
安阳师范学院数据库复习题3.docx_第2页
第2页 / 共18页
安阳师范学院数据库复习题3.docx_第3页
第3页 / 共18页
安阳师范学院数据库复习题3.docx_第4页
第4页 / 共18页
安阳师范学院数据库复习题3.docx_第5页
第5页 / 共18页
安阳师范学院数据库复习题3.docx_第6页
第6页 / 共18页
安阳师范学院数据库复习题3.docx_第7页
第7页 / 共18页
安阳师范学院数据库复习题3.docx_第8页
第8页 / 共18页
安阳师范学院数据库复习题3.docx_第9页
第9页 / 共18页
安阳师范学院数据库复习题3.docx_第10页
第10页 / 共18页
安阳师范学院数据库复习题3.docx_第11页
第11页 / 共18页
安阳师范学院数据库复习题3.docx_第12页
第12页 / 共18页
安阳师范学院数据库复习题3.docx_第13页
第13页 / 共18页
安阳师范学院数据库复习题3.docx_第14页
第14页 / 共18页
安阳师范学院数据库复习题3.docx_第15页
第15页 / 共18页
安阳师范学院数据库复习题3.docx_第16页
第16页 / 共18页
安阳师范学院数据库复习题3.docx_第17页
第17页 / 共18页
安阳师范学院数据库复习题3.docx_第18页
第18页 / 共18页
亲,该文档总共18页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

安阳师范学院数据库复习题3.docx

《安阳师范学院数据库复习题3.docx》由会员分享,可在线阅读,更多相关《安阳师范学院数据库复习题3.docx(18页珍藏版)》请在冰点文库上搜索。

安阳师范学院数据库复习题3.docx

安阳师范学院数据库复习题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);

请指出以上各关系模式的码。

正确答案:

解析:

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

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

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

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