《国家开放大学《数据库应用技术》2016年1月考试真题解析.docx》由会员分享,可在线阅读,更多相关《国家开放大学《数据库应用技术》2016年1月考试真题解析.docx(11页珍藏版)》请在优知文库上搜索。
1、国家开放大学数据库应用技术2016年1月考试真题解析(正确答案已红色标注)一、单项选择题(每个题只有一个答案是正确的,请将正确的答案填写到括号内。本题共20个小题,每小题2分,共40分)1 .下列属于数据模型三要素的是(C)A数据库管理系统和操作系统B数据库管理系统和应用程序C.数据结构、数据操作和数据完整性约束D.数据库、数据库管理系统和数据库文件2 .下列关于数据库三级模式中“模式”的说法,错误的是(D)A.关系数据库中的表对应三级模式中的模式8 .模式应该包含全体用户的数据需求C外模式的信息全部来自于模式D.模式是对整个数据库的底层表示9 .下列属于数据库系统组成部分的是(B)A.数据库
2、、数据库管理系统、操作系统和数据库文件B.数据库、数据库管理系统、用户和应用程序C数据库、数据库管理系统和数据库文件D.数据库、数据库管理系统和操作系统4,设有学生表(学号,姓名,所在系,身份证号)和系表(系名,系办公地点)。下列关于两个表的引用关系的描述,正确的是(A)A.设置学生表中的“所在系”为外键B.设置系表中的“系名”为外键C.设置学生表的学号为主键D.无法表达这两个表的引用关系5 .下列用于定义列的取值范围的约束是(C)A. NOTNULLB. DEFAULTC. CHECKD. FOREIGNKEY6 .下列运算中,属于传统的集合运算的是(D)A选择运算8 .投影运算C.连接运算
3、D,并运算7.下列用于表达关系代数中投影运算的运算符是(B)A”B.HC.XD.+8 .下列关于SQLServer中扩大数据库空间的说法,正确的是(C)A.只能扩大日志文件的空间,不能扩大数据文件的空间B只能扩大数据文件的空间,不能扩大日志文件的空C.日志文件和数据文件的空间都可以扩大D.在数据库空间未用满时不能进行扩大数据库空间的操作9 .下列(A)操作属于数据控制.REVOKEIkINSERTC.DROPD.SELECT10 .下列类型中,属于定点小数类型的是(A).numericB.intCdatetimereal11 .下列语句运行的结果是(B)DECLARExint=30,yint=
4、20.zintSETz=xyPrintzA.NULLR50C.30D.2012,下列(C)约束定义列的取值不能重复ANOTNUllBDEFAULTCNUIQUEDFOREIGNKEY13 .下列条件子句中,能够筛选出成绩在6080(包括边界值)的是(C)A. Where成绩=60OR成绩二80B. Whee60=成绩=80C. Where成绩60AND成绩二80D. Where成绩IN(60.80)14 .现要统计选课表中COl课程的最低成绩,下列语句中正确的是(C)A. SELECTMAX(成绩)FROM选课表WHERE课程号二C(HB. SELECTMAX(兴)FROM选课表WHERE课程
5、号-COlC. SELECTMIN(成绩)FROM选课表WHERE课程号COlD. SELECTMIN(*)FROM选课表WHERE课程号=COl15 .下列表达式中,与“所在部门NOTlNL教务房管与等价的是(A)A.所在部门!二4教务AND所在部门!=房管B.所在部门部教务OR所在部门!二房管C.所在部门二教务AND所在部门二房管D.所在部门二教务OR所在部门=房管16 .设有销售表(经销商号,汽车型号,销售时间,销售价格),现要将SOll和S012汽车的价减1000元,下列语句中正确的是(A)A. UPDATE销售表SET销售价格一销售价格一1000WHERE汽车型号=SOlOR汽车型号
6、二飞0B. UPDATE销售表SET销售价格二销售价格ToOoWHERE汽车型号=SOAND汽车型号=S012C. UPDATE销售表SET销售价格二销售价格一1000WHERE汽车型号=SOllD. UPDATE销售表SET销售价格=销售价格TOOOWHERE汽车型号=SOllNDS01217 .下列关于非聚集索引的说法,正确的是(A)A.在一个表建立多个非聚集索B.在一个表上最多只能建立一个非聚集索C.非聚集索引必须在聚集索引之后建立D.建立非聚集索引后,数据会按非聚集索引键值排序18 .下列关于触发器的说法,正确的是(B)A.触发器是由用户调用执行的一段代码B.触发器主要用于实现复杂的数
7、据约束C.在定义触发器的代码中不能包含INSERT语句D.引发触发器执行的操作可以是INSERT、DELETE.UPDATE和SELECT19事务一旦提交,其对数据的更改就是永久的,这个特性称为事务的(D)A一致性B原子性C.隔离性D.持久性20.下列关于SQLServer日志备份的说法,正确的是(B)A.对数据库进行的第一次备份可以是日志备份B.日志备份仅备份数据库的日志内容,不备份数据C.数据库的所有恢复模式都支持日志备份D.一般情况下,日志备份是最耗费时间的二、判断题(正确的在括号内打上“J”,错误的打X,本题共10个小题,每小题2分,共20分)21 .实体完整性约束通常用主键实现。()
8、22 .如果存在非主属性对主键的部分函数依赖,则关系模式不是2NF的。()23 .数据控制功能用于定义、修改数据库中的对象。(X)24 .定义“开关状态”列的类型为Char(2),并为该列提供默认值“关”的子句是开关状态Char(2)default关for开关状态。(X)25 .DEFAULT只能在“列级完整性约束定义”处定义()26 .存储过程的参数有输入参数和输出参数两种。()27 .SerVer不允许将同一个数据库的数据文件和日志文件存储在相同的位置。(X)28 .事务日志备份既备份数据库的日志记录也备份数据库的数据(X)29 .计局部E-R图属于逻辑设计的任务。(X)30 .如果使用C
9、OnneCtiOn对象建立与数据库的连接,在声明对象之后建立数据库连接的方法是Create(X)三、综合应用题(本题共3个小题,共40分31 .(本题10分)写出创建如下三张数据表的SQL语句“图书”表结构书号:普通编码定长字符类型,长度为10,主键书名:普通编码可变长字符类型,长度为20,非空另J:统一字符编码定长字符类型,长度为4,取值为:“高等数学”、“量子力学”、“国学基出版日期:日期类型单价:整型“书店”表结构书店编号:普通编码定长字符类型,长度为20,主键书店名:普通编码可变长字符类型,长度为30,非空地址:统一字符编码可变长字符类型,长度为30书号:普通编码定长字符类型,长度为1
10、0引用图书表的书店编号:普通编码定长字符类型,长度为20,引用书店表的外键销售时间:日期时间类型销售数量:整型主键:(书号,书店编号,销售时间)正确答案:CREATETABLE图书(书号Char(IO)PrinI类别nchar(4)CHECK(类别IN(高等数学,量子力学,国学基础版日期da评分要点:主键1分;CHECK2分;其他1分;共计4分(4)INSERTINTo书店VALUES(SD100,新华书店,西单)评分要点:INSERT部分2分,VALUES部分3分32.依据第31题所创建的三张表,写出完成下列操作的SQL语句。(本题共20分,每小题5分)(1)查询“量子力学”类图书的书名和出
11、版日期(2)查询单价大于等于60的图书的销售情况,列出书名、类别、销售时间和销售数将量子力学类图书的单价降低(4)在书店表中插入一行数据,书店编号:SDlOO,书店名:新华书店,地址:西单正确答案:(1) SELECT书名,出版日期FRoM图书WHERE类别二量子力学评分要点:SELEeT部分2分,FROM部分1分,WHERE部分2分(2) SELECT书名,类别,销售时间,销售数量FROM图书aJOIN销售bONa.书号=b.书号WHERE单价评分要点:SELECT部分2分,FROM部分2分,WHERE部分1分UPDATE图书SET单价二单价WHERE类别二量子力学评分要点:UPDATE部分
12、1分,SET部分2分,WHERE部分2分33.依据第31题所创建的三张表,写出创建满足如下要求的视图的SQL语句:查询销售了“高等数学”类图书的书店名和地址。(本题10分正确答案:CREATEVIEWVIASSELECT书店名,地址FROM书店aJOIN销售bONa.书店编号二b.书店编号JON图书CONc.书号二b.书号WHERE类别=高等数学评分要点:每行2分BLE书店(书店编号char(20)primarykey书店名varchar(30)地址nvarchar(3评分要点:主键1分;其他1分;共计2CREATETABLE销售(书号char(10Primarykey(书号,书店编号,销售时间)Foreignkey(书店编号)references书店(书店编号评分要点:主键1分;2个外键共2分;其他1分;共计4分