试卷号1256数据库应用技术2015年1月电大期末考试答案

国家开放大学(中央广播电视大学)2014年秋季学期“开放本科”期末考试
2015年1月  试卷代号:1256  数据库应用技术 试题

一、单项选择题(每个题只有一个答案是正确的,请将正确的答案填写到括号内。本题共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价格NOTBETWEEN 100 AND 200
B.Where价格BETWEEN NOT 100 AND 200
C.Where价格NOTBETWEEN 101 AND 201
D. Where价格BETWEEN NOTl01 AND 201
6.现要统计选课表中COl课程的总成绩,下列语句中正确的是( )。
A. SELECTCOUNT(成绩)FROM选课表WHERE课程号='C01'
B.SELECTCOUNT(*)FROM选课表WHERE课程号='C01'
C.SELECTSUM(成绩)FROM选课表WHERE课程号='COl'
D.SELECTSUM(*)FROM选课表WHERE课程号='C01'
7.下列关于非聚集索引的说法,正确的是( )。
A.在一个表上可以建立多个非聚集索引
B.在一个表上最多只能建立一个非聚集索引
C. 非聚集索引必须在聚集索引之后建立
D.建立非聚集索引后,数据会按非聚集索引键值排序
8.设有图书销售表(书号,销售时间,销售数量,销售总价),设同一时间可销售多种图书,但同一图书同一时间只能销售一次。其中适合作为主键的是( )。
A.仅书号 B.仅销售时间
C. 书号或者是销售时间 D.(书号,销售时间)
9.设要查询不姓“张”的学生,下列条件子句中正确的是( )。
A.Where姓名!='张%’
B.Where姓名LIKE'!张%,
C. Where姓名NOT LIKE’张%,
D.Where姓名LIKE NOT'张%’
10.下列表达式中,与“年龄NOTBETWEEN 20 AND 30'等价的是( )。
A.年龄>20 AND年龄20 OR年龄<30
C. 年龄30 D.年龄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. Dim ADOcn As New Recordset
B.Dim ADOcn As Recordset
C. Declare ADOcn As New Recordset
D.Declare ADOcn As Recordset
二、判断题(正确的在括号内打上“√”,错误的打上“X”。本题共10个小题,每小题2分,共20分)
16.数据库三级模式中,外模式到模式的映像提供了数据的逻辑独立性。( )
17.在进行数据库概念结构设计时,要充分考虑所使用的数据库管理系统。( )
18.一个关系模式只能包含一个候选键。( )
19.B/S模式的开发、维护工作主要集中在服务器端,可减轻异地用户的维护成本。
( )
20.SQLServer不允许将同一个数据库的数据文件和日志文件存储在相同的位置。( )
21.在SQLServer中,可以手工扩大数据文件和日志文件的空间。( )
22.具有数据更改权限的用户都自动具有该数据的查询权限。( )
23.设ADOrs是一个Recordset对象,则ADOrs(”学号”)表示得到“学号”列的值。( )
24.在数据库设计中,通常是先进行逻辑结构设计,然后再进行概念结构设计。( )
25.SQLServer中的“简单恢复模式”不支持对数据库进行日志备份。( )

三、简述题(本题共2个小题,每小题5分,共10分)
26.请简要说明视图的作用。
27.请简单说明数据库系统的组成。
四、综合应用题(本题共3个小题,共40分)
28.(本题10分)写出创建如下三张数据表的SQL语句。
“教师”表结构:
教师号:普通编码定长字符类型,长度为10,主键。
教师名:普通编码可变长字符类型,长度为20,非空。
所在部门:普通编码可变长字符类型,长度为30。
职称:普通编码定长字符类型,长度为6,取值为:“教授”、“副教授”、“其他”。
“课程”表结构:
课程号:普通编码定长字符类型,长度为20,主键。
课程名:普通编码可变长字符类型,长度为40,非空。
学时数:微整型。
开课学期:微整型
“授课”表结构:
教师号:普通编码定长字符类型,长度为10,引用教师表的外键。
课程号:普通编码定长字符类型,长度为20,引用课程表的外键。
授课时数:整型。
授课年份:整型。
主键:(教师号,课程号,授课年份)。
29.依据第28题所创建的三张表,写出完成下列操作的SQL语句。(本题共20分,每小题5分)
(1)查询教授职称的教师姓名和所在部门。
(2)查询每学期开设的学时数大于40的课程门数。
(3)查询2012年全部课程的授课情况,列出课程名、学时数、教师名和授课时数。
(4)删除没人讲授的课程。
30.依据第28题所创建的三张表,写出创建满足如下要求的视图的SQL语句:查询2014授课年份全体授课教师的教师名、所授的课程名和授课时数。(本题10分)

© 版权声明
THE END
文章不错?点个赞呗
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容