国家开放大学年秋季学期电大考试数据库试题及答案.docx
- 文档编号:27559918
- 上传时间:2023-07-02
- 格式:DOCX
- 页数:47
- 大小:27.14KB
国家开放大学年秋季学期电大考试数据库试题及答案.docx
《国家开放大学年秋季学期电大考试数据库试题及答案.docx》由会员分享,可在线阅读,更多相关《国家开放大学年秋季学期电大考试数据库试题及答案.docx(47页珍藏版)》请在冰豆网上搜索。
国家开放大学年秋季学期电大考试数据库试题及答案
国家开放大学年秋季学期电大考试数据库试题及答案
《数据库应用技术》期末综合练习题
一、单项选择题(每个题只有一个答案是正确的,请将正确的答案填写到括号内。
本题共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.NOTNULLB.DEFAULTC.CHECKD.FOREIGNKEY6.
下列运算中,属于传统的集合运算的是(
D
)。
A.选择运算B.投影运算C.连接运算D.并运算
7.
下列用于表达关系代数中投影运算的运算符是(
B
)。
A.σB.∏C.
D.+8.
下列关于SQLServer中扩大数据库空间的说法,正确的是(
C
)。
A.只能扩大日志文件的空间,不能扩大数据文件的空间B.只能扩大数据文件的空间,不能扩大日志文件的空间C.日志文件和数据文件的空间都可以扩大D.在数据库空间未用满时不能进行扩大数据库空间的操作9.
下列(
A
)操作属于数据控制。
A.REVOKE
B.INSERTC.DROP
D.SELECT10.
下列类型中,属于定点小数类型的是(
A
)。
A.numericB.intC.datetimeD.real11.
下列语句运行的结果是(
B
)。
DECLARE@_int=30,@yint=20@zintSET@z=_+yPrint@zA.NULLB.50C.30D.2012.
下列(C)约束定义列的取值不能重复。
A.NOTNULLB.DEFAULTC.UNIQUED.FOREIGNKEY13.
下列条件子句中,能够筛选出成绩在60~80(包括边界值)的是(
C
)。
A.Where成绩&;gt;=60OR成绩&;lt;=80B.Where60&;lt;=成绩&;lt;=80C.Where成绩&;gt;=60AND成绩&;lt;=80
D.Where成绩IN(60..80)14.
现要统计选课表中C01课程的最低成绩,下列语句中正确的是(
C
)。
A.SELECTMA_(成绩)FROM选课表WHERE课程号="C01"B.SELECTMA_(_)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和SELECT19.
事务一旦提交,其对数据的更改就是永久的,这个特性称为事务的(
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.
C
2.
D
3.
B
4.
A
5.C6.
D
7.
B
8.
C
9.
A
10.A11.
B
12.
C
13.
C
14.
C
15.A16.
A
17.
A
18.
B
19.D
20.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单价&;gt;=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、numericB、intC、datetimeD、real
4.
对char(10)类型的列,若存储“中国”,其占用的字节数是(
)。
A、2B、4C、10D、20
5.
下列条件子句中,能够筛选出价格不在100~20__(不包括边界值)的是(
)。
A、Where价格NOTBETWEEN100AND20__
B、Where价格BETWEENNOT100AND20__
C、Where价格NOTBETWEENAND201D、Where价格BETWEENNOTAND201
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、年龄&;gt;20AND年龄&;lt;30B、年龄&;gt;20OR年龄&;lt;30C、年龄&;lt;20AND年龄&;gt;30D、年龄&;lt;20OR年龄&;gt;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、DimADOcnAsNewRecordsetB、DimADOcnAsRecordsetC、DeclareADOcnAsNewRecordsetD、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)
查询20__年全部课程的授课情况,列出课程名、学时数、教师名和授课时数。
8)
删除没人讲授的课程。
3.依据第1题所创建的三张表,写出创建满足如下要求的视图的SQL语句:
查询20__授课年份全体授课教师的教师名、所授的课程名和授课时数。
(本题10分)
数据库应用技术模拟试题2参考答案及评分标准
一、单项选择题1.
D
2.
B
3.
D
4.
C
5.A6.
C
7.
A
8.
D
9.
C
10.D11.
A
12.
C
13.
B
14.
B
15.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学时数&;gt;40GROUPBY开课学期评分要点:
SELECT:
2分,FROM:
1分,WHERE:
1分,GROUPBY:
1分
3)
SELECT课程名,学时数,教师名,授课时数
FROM课程JOIN授课ON课程.课程号=授课.课程号
JOIN教师ON教师.教师号=授课.教师号
WHERE授课年份=20__评分要点:
SELECT:
2分,FROM、JOIN:
2分;WHERE:
1分
4)
DELETEFROM课程
WHERE课程号NOTIN(SELECT课程号FROM授课)评分要点:
DELETE部分2分,WH
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 国家 开放 学年 秋季 学期 电大 考试 数据库 试题 答案