1、试卷代号:1256 座位号rn国家开放大学(中央广播电视大学)2018年春季学期“开放本科”期末考试数据库应用技术试题2018年7月言-四勹得分1评卷人一、单项选择题(每个题只有一个答案是正确的,请将正确的答案填写到括号内。本题共15个小题,每小题2分,共30分)1.关于概念层数据模型的说法,正确的是()。A.概念层数据模型要真实地模拟现实世界B.概念层数据模型与具体的数据库管理系统相关C.概念层数据模型要能够方便地在计算机上实现D.概念层数据模型是从计算机实现的角度进行建模2.在E-R图中,联系用()描述。A.圆角矩形C.矩形框B.菱形框D.三角形3.设有学生表(学号,姓名,所在系,身份证号
2、)和系表(系名,系办公地点)。关于两个表的引用关系的描述,正确的是()。A.设置学生表中的”所在系”为外键B.设置系表中的”系名“为外键C.设置学生表的学号为主键D.无法表达这两个表的引用关系4.关千关系运算中选择运算的说法,正确的是()。A.选择运算是从垂直方向选取表中的若干列B.进行选择运算的两个表必须结构相同C.选择运算是从水平方向选取表中满足条件的记录D.进行选择运算时要求两个表中必须有同名列5.若关系模式中不存在非主属性对主键的部分函数依赖,则此关系模式至少属于()。A.第一范式B.第二范式C.第三范式D.第四范式727 6.NULL+500的执行结果是()。A.NULL B.500
3、 C.0 D.一个空格7.设要查询姓名中第二个字是“志”的学生,条件子旬中正确的是()。A.Where姓名LIKE_志B.Where姓名LIKE_志C.Where姓名LIKE%志D.Where姓名LIKE%志8.现要统计选课表中GLlOl课程的最高成绩,正确的语句是()。A.SELECT MAX(成绩)FROM选课表WHERE课程号=GLlOlB.SELECT MAX(*)FROM选课表WHERE课程号=GLlOlC.SELECT MIN(成绩)FROM选课表WHERE课程号=GLlOlD.SELECT MIN(*)FROM选课表WHERE课程号=GLlOl9.设有关系表:Student(Sn
4、o,Sname,Sdept)和SC(Sno,Cno,Grade),现要查询考试成绩大学75分的学生的学号和姓名,正确的语句是()。A.SELECT Sno,Sname FROM SC WHERE Grade75 B.SELECT Sno,Sname FROM Student WHERE Grade75 C.SELECT Sno,Sname FROM Student WHERE Sno IN C SELECT Sno FROM SC WHERE Grade75)D.SELECT Sno,S.1ame FROM Student WHERE Sno FROM SC AND Grade75 10.设有
5、选课(学号,课程号,成绩),现要将S001和S002学生的成绩加10分,正确的语旬是()。A.UPDATE选课SET成绩成绩+10 WHERE学号=so01OR学号=soozB.UPDATE选课SET成绩成绩十10WHERE学号=soo1AND学号=soozC.UPDATE选课SET成绩成绩+10 WHERE学号=soo1ORsoozD.UPDATE选课SET成绩成绩+10 WHERE学号=SOOlANDsooz11.关于视图的说法,正确的是()。A.视图与基本表一样,也物理地存储数据B.所有视图都可以实现对数据的增、删、改、查操作c.创建视图的数据源只能是基本表D.对视图的操作最终都转换为对
6、基本表的操作728 12.关于聚集索引的说法,正确的是()。A.在一个表上可以建立多个聚集索引B.在一个表上最多只能建立一个聚集索引C.聚集索引适合建立在重复值多的列上D.必须先建立聚集索引,然后再建立非聚集索引13.关于触发器的说法,正确的是()。A.触发器是由用户悯用执行的一段代码B.触发器主要用于实现复杂的数据约束C.在定义触发器的代码中不能包含INSERT语句D.引发触发器执行的操作可以是INSERT、DELETE、UPDATE和SELECT14.事务一旦提交,其对数据的更改就是永久的,这个特性称为事务的()。A.一致性C.隔离性B.持久性D.原子性15.设ADOcn是一个Connec
7、tion对象,与数据库的连接字符串存放在cnStr字符串中。下列关千使用ADOcn建立与数据源连接的语句,正确的是()。A.ADOcn.Create cnStr C.ADOcn.connetion cnStr 得分1评卷人B.ADOcn.conn cnStr D.ADOcn,Open cnStr 二、判断题(正确的在括号内打上.J错误的打上X。本题共10个小题,每小题2分,共20分)16.数据的特征分为静态特征和动态特征。()17.数据库三级模式中,外模式到模式的映像提供了数据的逻辑独立性。()18.SQL语言的特点是过程化。()19.SQL Server的SSMS工具只支持图形化方法,不支持
8、编写SQL语句。()20.SQL Server最核心的服务是SSMS。()21.一个数据库必须包含次要数据文件,可以包含一个或多个次要数据文件。()22.若一个学校有9000余学生,学号用数字字符表示,考虑到学校未来发展,学生人数有可能过万,学号的长度最好设为5位。()23.存储过程的参数有输入参数和输出参数两种。()24.当登录账户成为某数据库的合法用户之后,其对该数据库中的用户数据和对象自动拥有各种操作权限。()25.数据库设计就是建立一个数据库应用系统。()729 得分1评卷人三、简答题(本题共2个小题,每小题5分,共10分)26.若对某数据库进行了完整备份、差异备份和日志备份,则当恢复
9、该数据库时,正确的恢复顺序是什么?27.请简要说明用VB开发数据库应用系统的一般步骤。得分1评卷人四、综合应用题(本题共3个小题,共40分)28.写出创建如下三张数据表的SQL语句。(本题10分)“汽车”表结构:汽车型号:普通编码定长字符类型,长度为20,主键。汽车类别:普通编码定长字符类型,长度为10,取值为:轿车”、“跑车”、SUV生产年份:整型。“经销商”表结构:经销商号:普通编码定长字符类型,长度为20,主键。经销商名:普通编码可变长字符类型,长度为30,非空。地址:普通编码可变长字符类型,长度为50。“销售”表结构:经销商号:普通编码定长字符类型,长度为20,引用经销商表的外键。汽车
10、型号:普通编码定长字符类型,长度为20,引用汽车表的外键。销售时间:日期时间型。销售价格:整型主键:(经销商号,汽车型号,销售时间)。29.(本题共20分,每小题5分)依据第28题所创建的三张表,写出完成下列操作的SQL语句。(1)查询2015年生产的汽车型号和汽车类别。(2)查询2016年卖出的销售价格30万元以上(包括30万元)的汽车的总数量。(3)将销售价格超过100万元的汽车降价5万。(4)在汽车表中插入一行数据:汽车型号为Z4,汽车类别为跑车生产年份为2014。30.(本题10分)依据第28题所创建的三张表,写出创建满足如下要求的视图的SQL语句:查询销售SUV的经销商的经销商名和地
11、址。730 试卷代号:1256 国家开放大学(中央广播电视大学)2018年春季学期“开放本科”期末考试数据库应用技术试题答案及评分标准(供参考)2018年7月一、单项选择题(每个题只有一个答案是正确的,请将正确的答案填写到括号内。本题共15个小题,每小题2分,共30分)LA 6.A 11.D 2.B 7.B 12.B 3.A 8.A 13.B 4.C 9.C 14.B 5.B 10.A 15.D 二、判断题(正确的在括号内打上.J错误的打上X。本题共10个小题,每小题2分,共20分)16.,J 17.18.X 19.X 20.X 21.X 22.J 23.J 24.X 25.X 三、简答题(本
12、题共2个小题,每小题5分,共10分)26.答:恢复顺序为先恢复完整备份,然后恢复完整备份之后最近的差异备份,最后再按备份顺序逐个恢复差异备份后的全部日志备份。27.答:(1)通常要声明一个全局数据库连接对象(2)一般要创建Main子过程,并将它设置为启动对象。(3)主窗体一般均提供增加、删除、修改、查询等对数据库的管理功能,所有操作均使用全局数据库连接对象作为与数据库交互的通道,通过SQL语句对数据进行处理。(4)其他功能。比如数据库备份和恢复功能、用户权限管理功能等。四、综合应用题(本题共3个小题,共40分)28.(本题10分)参考答案及评分要点:CREA TE TABLE汽车(731)汽车
13、型号char(20)primary key,汽车类别char(lO)CHECK(汽车类别in(轿车,跑车,SUV),生产年份int评分要点:主键:1分;CHECK:2分,其他1分。共计4分。CREA TE TABLE经销商()经销商号char(20)primary key,经销商名varchar(30)not null,地址varchar(50)评分要点:主键:1分;其他:1分。共计2分。CREA TE TABLE销售()经销商号char(ZO),汽车型号销售时间销售价格char(ZO),datetime,int,Primary key(经销商号,汽车型号,销售时间),Foreign key(
14、经销商号)references经销商(经销商号),Foreign key(汽车型号)references汽车(汽车型号)评分要点:主键1分,外键2分,其他1分。共计4分。29.(本题共20分,每小题5分)参考答案及评分要点:(l)SELECT汽车型号,汽车类别FROM汽车WHERE生产年份=2015732 评分要点:SELECT部分2分,FROM部分1分,WHERE部分2分(2)SELECT COUNT(*)销售总数量FROM销售WHERE销售价格=300000 AND销售时间BETWEEN2016/1/1AND2016/12/31评分要点:SELECT部分1分,FROM部分1分,WHERE部分3分(3)UPDATE销售SET销售价格销售价格-50000WHERE销售价格1000000评分要点:UPDATE部分3分,WHERE部分2分(4)INSERT INTO汽车VALUES(Z4,跑车,2014)评分要点:INSERT部分2分,VALUES部分3分30.(本题10分)参考答案及评分要点:CREA TE VIEW Vl AS SELECT经销商名,地址FROM经销商JOIN销售ON经销商经销商号销售经销商号JOIN汽车ON汽车汽车型号销售汽车型号WHERE汽车类别=SUV评分要点:每行2分733