国家开放大学电大数据库试题精选题库.docx

上传人:b****6 文档编号:4732221 上传时间:2022-12-08 格式:DOCX 页数:33 大小:1.34MB
下载 相关 举报
国家开放大学电大数据库试题精选题库.docx_第1页
第1页 / 共33页
国家开放大学电大数据库试题精选题库.docx_第2页
第2页 / 共33页
国家开放大学电大数据库试题精选题库.docx_第3页
第3页 / 共33页
国家开放大学电大数据库试题精选题库.docx_第4页
第4页 / 共33页
国家开放大学电大数据库试题精选题库.docx_第5页
第5页 / 共33页
点击查看更多>>
下载资源
资源描述

国家开放大学电大数据库试题精选题库.docx

《国家开放大学电大数据库试题精选题库.docx》由会员分享,可在线阅读,更多相关《国家开放大学电大数据库试题精选题库.docx(33页珍藏版)》请在冰豆网上搜索。

国家开放大学电大数据库试题精选题库.docx

国家开放大学电大数据库试题精选题库

 

《数据库应用技术》期末综合练习题

一、单项选择题(每个题只有一个答案是正确的,请将正确的答案填写到括号内。

本题共20个小题,每小题2分,共40分)

1.下列属于数据模型三要素的是(C)。

A.数据库、数据库管理系统和操作系统

B.数据库、数据库管理系统和应用程序

C.数据结构、数据操作和数据完整性约束

D.数据库、数据库管理系统和数据库文件

2.下列关于数据库三级模式中“模式”的说法,错误的是(D)。

A.关系数据库中的表对应三级模式中的模式

B.模式应该包含全体用户的数据需求

C.外模式的信息全部来自于模式

D.模式是对整个数据库的底层表示

3.下列属于数据库系统组成部分的是(B)。

A.数据库、数据库管理系统、操作系统和数据库文件

B.数据库、数据库管理系统、用户和应用程序

C.数据库、数据库管理系统和数据库文件

D.数据库、数据库管理系统和操作系统

4.设有学生表(学号,姓名,所在系,身份证号)和系表(系名,系办公地点)。

下列关于两个表的引用关系的描述,正确的是(A)。

A.设置学生表中的“所在系”为外键

B.设置系表中的“系名”为外键

C.设置学生表的学号为主键

D.无法表达这两个表的引用关系

5.下列用于定义列的取值范围的约束是(C)。

A.NOTNULL

B.DEFAULT

C.CHECK

D.FOREIGNKEY

6.下列运算中,属于传统的集合运算的是(D)。

A.选择运算

B.投影运算

C.连接运算

D.并运算

7.下列用于表达关系代数中投影运算的运算符是(B)。

A.σ

B.∏

C.

D.+

8.下列关于SQLServer中扩大数据库空间的说法,正确的是(C)。

A.只能扩大日志文件的空间,不能扩大数据文件的空间

B.只能扩大数据文件的空间,不能扩大日志文件的空间

C.日志文件和数据文件的空间都可以扩大

D.在数据库空间未用满时不能进行扩大数据库空间的操作

9.下列(A)操作属于数据控制。

A.REVOKEB.INSERT

C.DROPD.SELECT

10.下列类型中,属于定点小数类型的是(A)。

A.numeric

B.int

C.datetime

D.real

11.下列语句运行的结果是(B)。

DECLARE@xint=30,@yint=20@zint

SET@z=x+y

Print@z

A.NULL

B.50

C.30

D.20

12.下列(C)约束定义列的取值不能重复。

A.NOTNULL

B.DEFAULT

C.UNIQUE

D.FOREIGNKEY

13.下列条件子句中,能够筛选出成绩在60~80(包括边界值)的是(C)。

A.Where成绩>=60OR成绩<=80

B.Where60<=成绩<=80

C.Where成绩>=60AND成绩<=80

D.Where成绩IN(60..80)

14.现要统计选课表中C01课程的最低成绩,下列语句中正确的是(C)。

A.SELECTMAX(成绩)FROM选课表WHERE课程号='C01'

B.SELECTMAX(*)FROM选课表WHERE课程号='C01'

C.SELECTMIN(成绩)FROM选课表WHERE课程号='C01'

D.SELECTMIN(*)FROM选课表WHERE课程号='C01'

15.下列表达式中,与“所在部门NOTIN('教务','房管')”等价的是(A)。

A.所在部门!

='教务'AND所在部门!

='房管'

B.所在部门!

='教务'OR所在部门!

='房管'

C.所在部门='教务'AND所在部门='房管'

D.所在部门='教务'OR所在部门='房管'

16.设有销售表(经销商号,汽车型号,销售时间,销售价格),现要将S011和S012汽车的单价减1000元,下列语句中正确的是(A)。

A.UPDATE销售表SET销售价格=销售价格-1000

WHERE汽车型号='S011'OR汽车型号='S012'

B.UPDATE销售表SET销售价格=销售价格-1000

WHERE汽车型号='S011'AND汽车型号='S012'

C.UPDATE销售表SET销售价格=销售价格-1000

WHERE汽车型号='S011'OR'S012'

D.UPDATE销售表SET销售价格=销售价格-1000

WHERE汽车型号='S011'AND'S012'

17.下列关于非聚集索引的说法,正确的是(A)。

A.在一个表上可以建立多个非聚集索引

B.在一个表上最多只能建立一个非聚集索引

C.非聚集索引必须在聚集索引之后建立

D.建立非聚集索引后,数据会按非聚集索引键值排序

18.下列关于触发器的说法,正确的是(B)。

A.触发器是由用户调用执行的一段代码

B.触发器主要用于实现复杂的数据约束

C.在定义触发器的代码中不能包含INSERT语句

D.引发触发器执行的操作可以是INSERT、DELETE、UPDATE和SELECT

19.事务一旦提交,其对数据的更改就是永久的,这个特性称为事务的(D)。

A.一致性

B.原子性

C.隔离性

D.持久性

20.下列关于SQLServer日志备份的说法,正确的是(B)。

A.对数据库进行的第一次备份可以是日志备份

B.日志备份仅备份数据库的日志内容,不备份数据

C.数据库的所有恢复模式都支持日志备份

D.一般情况下,日志备份是最耗费时间的

二、判断题(正确的在括号内打上“√”,错误的打上“╳”。

本题共10个小题,每小题2分,共20分)

1.实体完整性约束通常用主键实现。

(√)

2.如果存在非主属性对主键的部分函数依赖,则关系模式不是2NF的。

(√)

3.数据控制功能用于定义、修改数据库中的对象。

(×)

4.定义“开关状态”列的类型为char

(2),并为该列提供默认值“关”的子句是:

(×)

开关状态char

(2)default'关'for开关状态。

5.DEFAULT只能在“列级完整性约束定义”处定义。

(√)

6.存储过程的参数有输入参数和输出参数两种。

(√)

7.SQLServer不允许将同一个数据库的数据文件和日志文件存储在相同的位置。

(×)

8.事务日志备份既备份数据库的日志记录也备份数据库的数据。

(×)

9.设计局部E-R图属于逻辑设计的任务。

(×)

10.如果使用Connection对象建立与数据库的连接,在声明对象之后建立数据库连接的方法是Create。

(×)

三、综合应用题(本题共3个小题,共40分)

1.(本题10分)写出创建如下三张数据表的SQL语句。

“图书”表结构:

书号:

普通编码定长字符类型,长度为10,主键。

书名:

普通编码可变长字符类型,长度为20,非空。

类别:

统一字符编码定长字符类型,长度为4,取值为:

“高等数学”、“量子力学”、“国学基础”。

出版日期:

日期类型。

单价:

整型。

“书店”表结构:

书店编号:

普通编码定长字符类型,长度为20,主键。

书店名:

普通编码可变长字符类型,长度为30,非空。

地址:

统一字符编码可变长字符类型,长度为30。

“销售”表结构:

书号:

普通编码定长字符类型,长度为10,引用图书表的外键。

书店编号:

普通编码定长字符类型,长度为20,引用书店表的外键。

销售时间:

日期时间类型。

销售数量:

整型。

主键:

(书号,书店编号,销售时间)。

2.依据第1题所创建的三张表,写出完成下列操作的SQL语句。

(本题共20分,每小题5分)

1)查询“量子力学”类图书的书名和出版日期。

2)查询单价大于等于60的图书的销售情况,列出书名、类别、销售时间和销售数量。

3)将量子力学类图书的单价降低10。

4)在书店表中插入一行数据,书店编号:

SD100,书店名:

新华书店,地址:

西单。

数据库应用技术1参考答案及评分标准

一、单项选择题(每个题只有一个答案是正确的,请将正确的答案填写到括号内。

本题共15个小题,每小题2分,共30分)

1.C2.D3.B4.A5.C

6.D7.B8.C9.A10.A

11.B12.C13.C14.C15.A

16.A17.A18.B19.D20.B

二、判断题(正确的在括号内打上“√”,错误的打上“╳”。

本题共10个小题,每小题2分,共20分)

1.√2.√3.×4.×5.√

6.√7.×8.×9.×10.×

三、综合应用题(本题共3个小题,共40分)

1.(本题10分)

参考答案及评分要点:

CREATETABLE图书(

书号char(10)primarykey,

书名varchar(20)notnull,

类别nchar(4)CHECK(类别IN('高等数学','量子力学','国学基础')),

出版日期date,

单价int

评分要点:

主键1分;CHECK2分;其他1分;共计4分。

CREATETABLE书店(

书店编号char(20)primarykey,

书店名varchar(30)notnull,

地址nvarchar(30)

评分要点:

主键1分;其他1分;共计2分。

CREATETABLE销售(

书号char(10),

书店编号char(20),

销售时间datetime,

销售数量int,

Primarykey(书号,书店编号,销售时间),

Foreignkey(书号)references图书(书号),

Foreignkey(书店编号)references书店(书店编号)

评分要点:

主键1分;2个外键共2分;其他1分;共计4分。

2.(本题共20分,每小题5分)。

参考答案及评分要点:

1)SELECT书名,出版日期FROM图书WHERE类别='量子力学'

评分要点:

SELECT部分2分,FROM部分1分,WHERE部分2分

2)SELECT书名,类别,销售时间,销售数量

FROM图书aJOIN销售bONa.书号=b.书号

WHERE单价>=60

评分要点:

SELECT部分2分,FROM部分2分,WHERE部分1分

3)UPDATE图书

SET单价=单价-10

WHERE类别='量子力学'

评分要点:

UPDATE部分1分,SET部分2分,WHERE部分2分

4)INSERTINTO书店

VALUES('SD100','新华书店','西单')

评分要点:

INSERT部分2分,VALUES部分3分

3.(本题10分)

参考答案及评分要点

CREATEVIEWV1AS

SELECT书店名,地址FROM书店a

JOIN销售bONa.书店编号=b.书店编号

JOIN图书cONc.书号=b.书号

WHERE类别='高等数学'

评分要点:

每行2分

数据库应用技术模拟试题2

一、单项选择题(每个题只有一个答案是正确的,请将正确的答案填写到括号内。

本题共15个小题,每小题2分,共30分)

1.下列属于数据模型三要素的是()。

A、数据库、数据库管理系统和操作系统

B、数据库、数据库管理系统和应用程序

C、数据库、数据库管理系统和数据库文件

D、数据结构、数据操作和数据完整性约束

2.下列关于关系运算中选择运算的说法,正确的是()。

A、选择运算是从垂直方向选取表中的若干列

B、选择运算是从水平方向选取表中满足条件的记录

C、进行选择运算的两个表必须结构相同

D、进行选择运算时要求两个表中必须有同名列

3.下列类型中,属于浮点类型的是()。

A、numeric

B、int

C、datetime

D、real

4.对char(10)类型的列,若存储“中国”,其占用的字节数是()。

A、2

B、4

C、10

D、20

5.下列条件子句中,能够筛选出价格不在100~200(不包括边界值)的是()。

A、Where价格NOTBETWEEN100AND200

B、Where价格BETWEENNOT100AND200

C、Where价格NOTBETWEEN101AND201

D、Where价格BETWEENNOT101AND201

 

6.现要统计选课表中C01课程的总成绩,下列语句中正确的是()。

A、SELECTCOUNT(成绩)FROM选课表WHERE课程号='C01'

B、SELECTCOUNT(*)FROM选课表WHERE课程号='C01'

C、SELECTSUM(成绩)FROM选课表WHERE课程号='C01'

D、SELECTSUM(*)FROM选课表WHERE课程号='C01'

7.下列关于非聚集索引的说法,正确的是()。

A、在一个表上可以建立多个非聚集索引

B、在一个表上最多只能建立一个非聚集索引

C、非聚集索引必须在聚集索引之后建立

D、建立非聚集索引后,数据会按非聚集索引键值排序

8.设有图书销售表(书号,销售时间,销售数量,销售总价),设同一时间可销售多种图书,但同一图书同一时间只能销售一次。

其中适合作为主键的是()。

A、仅书号

B、仅销售时间

C、书号或者是销售时间

D、(书号,销售时间)

9.设要查询不姓“张”的学生,下列条件子句中正确的是()。

A、Where姓名!

='张%'

B、Where姓名LIKE'!

张%'

C、Where姓名NOTLIKE'张%'

D、Where姓名LIKENOT'张%'

10.下列表达式中,与“年龄NOTBETWEEN20AND30”等价的是()。

A、年龄>20AND年龄<30

B、年龄>20OR年龄<30

C、年龄<20AND年龄>30

D、年龄<20OR年龄>30

11.下列关于视图的说法,错误的是()。

A、只能在基本表上建立视图,不能在视图上再建立视图

B、通过视图查询数据时最终都落实到对基本表的查询

C、视图在一定程度上提供了数据的逻辑独立性

D、视图提供了一定的安全控制机制

12.数据库中一个事务的执行不能被其他事务干扰,这个特性称为事务的()。

A、一致性

B、持久性

C、隔离性

D、原子性

13.下列关于SQLServer日志备份的说法,正确的是()。

A、对数据库进行的第一次备份可以是日志备份

B、日志备份仅备份数据库的日志内容,不备份数据

C、数据库的所有恢复模式都支持日志备份

D、一般情况下,日志备份是最耗费时间的

14.下列关于触发器的说法,正确的是()。

A、触发器是由用户调用执行的一段代码

B、触发器主要用于实现复杂的数据约束

C、在定义触发器的代码中不能包含INSERT语句

D、引发触发器执行的操作可以是INSERT、DELETE、UPDATE和SELECT

15.下列声明并创建Recordset对象的语句,正确的是()。

A、DimADOcnAsNewRecordset

B、DimADOcnAsRecordset

C、DeclareADOcnAsNewRecordset

D、DeclareADOcnAsRecordset

二、判断题(正确的在括号内打上“√”,错误的打上“╳”。

本题共10个小题,每小题2分,共20分)

1.数据库三级模式中,外模式到模式的映像提供了数据的逻辑独立性。

()

2.在进行数据库概念结构设计时,要充分考虑所使用的数据库管理系统。

()

3.一个关系模式只能包含一个候选键。

()

4.B/S模式的开发、维护工作主要集中在服务器端,可减轻异地用户的维护成本。

()

5.SQLServer不允许将同一个数据库的数据文件和日志文件存储在相同的位置。

()

6.在SQLServer中,可以手工扩大数据文件和日志文件的空间。

()

7.具有数据更改权限的用户都自动具有该数据的查询权限。

()

8.设ADOrs是一个Recordset对象,则ADOrs("学号")表示得到“学号”列的值。

()

9.在数据库设计中,通常是先进行逻辑结构设计,然后再进行概念结构设计。

()

10.SQLServer中的“简单恢复模式”不支持对数据库进行日志备份。

()

三、简述题(本题共2个小题,每小题5分,共10分)

1.请简要说明视图的作用。

2.请简单说明数据库系统的组成。

四、综合应用题(本题共3个小题,共40分)

1.(本题10分)写出创建如下三张数据表的SQL语句。

“教师”表结构:

教师号:

普通编码定长字符类型,长度为10,主键。

教师名:

普通编码可变长字符类型,长度为20,非空。

所在部门:

普通编码可变长字符类型,长度为30。

职称:

普通编码定长字符类型,长度为6,取值为:

“教授”、“副教授”、“其他”。

“课程”表结构:

课程号:

普通编码定长字符类型,长度为20,主键。

课程名:

普通编码可变长字符类型,长度为40,非空。

学时数:

微整型。

开课学期:

微整型

“授课”表结构:

教师号:

普通编码定长字符类型,长度为10,引用教师表的外键。

课程号:

普通编码定长字符类型,长度为20,引用课程表的外键。

授课时数:

整型。

授课年份:

整型。

主键:

(教师号,课程号,授课年份)。

2.依据第1题所创建的三张表,写出完成下列操作的SQL语句。

(本题共20分,每小题5分)

5)查询教授职称的教师姓名和所在部门。

6)查询每学期开设的学时数大于40的课程门数。

7)查询2012年全部课程的授课情况,列出课程名、学时数、教师名和授课时数。

8)删除没人讲授的课程。

3.依据第1题所创建的三张表,写出创建满足如下要求的视图的SQL语句:

查询2014授课年份全体授课教师的教师名、所授的课程名和授课时数。

(本题10分)

数据库应用技术模拟试题2参考答案及评分标准

一、单项选择题

1.D2.B3.D4.C5.A

6.C7.A8.D9.C10.D

11.A12.C13.B14.B15.A

二、判断题

1.√2.×3.×4.√5.×

6.√7.×8.√9.×10.√

三、简述题

1.参考答案:

(1)简化数据查询语句;

(2)使用户能从多角度看待同一数据;

(3)提高了数据的安全性;

(4)提供了一定程度的逻辑独立性。

2.参考答案:

广义上讲,数据库系统由数据库、数据库管理系统(及其开发工具)、应用系统和用户组成,其中用户可分为数据库管理员、应用程序开发人员和最终用户三类。

四、综合应用题(本题共3个小题,共40分)

1.(本题10分)

参考答案及评分要点:

CREATETABLE教师(

教师号char(10)primarykey,

教师名varchar(20)notnull,

所在部门varchar(30),

职称char(6)CHECK(职称IN('教授','副教授','其他'))

评分要点:

主键1分;CHECK2分;其他1分;共计4分。

CREATETABLE课程(

课程号char(20)primarykey,

课程名varchar(40)notnull,

学时数tinyint,

开课学期tinyint

评分要点:

主键1分;其他1分;共计2分。

CREATETABLE授课(

教师号char(10),

课程号char(20),

授课时数int,

授课年份int,

Primarykey(教师号,课程号,授课年份),

Foreignkey(教师号)references教师(教师号),

Foreignkey(课程号)references课程(课程号)

评分要点:

主键1分;外键2分;其他1分;共计4分。

2.(本题共20分,每小题5分)。

参考答案及评分要点:

1)SELECT教师名,所在部门

FROM教师

WHERE职称='教授'

评分要点:

SELECT:

2分,FROM:

1分,WHERE:

2分

2)SELECT开课学期,COUNT(*)课程门数

FROM课程

WHERE学时数>40

GROUPBY开课学期

评分要点:

SELECT:

2分,FROM:

1分,WHERE:

1分,GROUPBY:

1分

3)SELECT课程名,学时数,教师名,授课时数

FROM课程JOIN授课ON课程.课程号=授课.课程号

JOIN教师ON教师.教师号=授课.教师号

WHERE授课年份=2012

评分要点:

SELECT:

2分,FROM、JOIN:

2分;WHERE:

1分

4)DELETEFROM课程

WHERE课程号NOTIN(SELECT课程号FROM授课)

评分要点:

DELETE部分2分,WHERE部分3分

3.(本题10分)

参考答案及评分要点:

CREATEVIEWV1AS

SELECT教师名,课程名,授课时数

FROM授课JOIN教师ON授课.教师号=教师.教师号

JOIN课程ON课程.课程号=授课.课程号

WHERE授课年份=2014

评分要点:

每行2分

数据库应用技术试题模拟试题3

一、单项选择题(每个题只有一个答案是正确的,请将正确的答案填写到括号内。

本题共15个小题,每小题2分,共30分)

1.下列属于数据库系统组成部分的是()。

A、数据库、数据库管理系统、操作系统和数据库文件

B、数据库、数据库管理系统、用户和应用程序

C、数据库、数据库管理系统和数据库文件

D、数据库、数据库管理系统和操作系统

2.下列运算中,属于传统的集合运算的是()。

A、选择运算

B、投影运算

C、连接运算

D、并运算

3.下列属于整型类型的是()。

A、numeric

B、int

C、datetime

D、real

 

4.对nchar(10)类型的列,若存储“数据库”,其占用的字节数是()。

A、3

B、6

C、10

D、20

5.下列条件子句中,能够筛选出价格在100~200(包括边界值)的是()。

A、Where价格>=100OR价格<=200

B、W

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

当前位置:首页 > 高中教育 > 其它课程

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1