1、试卷代号:1256 座位号亡二国家开放大学2020年秋季学期期末统一考试数据库应用技术试题2021年1月巨三得分1评卷人一、单项选择题(每个题只有一个答案是正确的,请将正确的答案填写到括号内。本题共15个小题,每小题2分,共30分)1.下列功能中,不属于数据库管理系统功能的是()。A.数据库对象定义B.数据库文件读写C.数据查询D.数据更新2.下列扩展名中,属于SQLServer推荐的日志文件扩展名的是()。A.data C.ndf 3.下列符合第三范式的关系模式是()。B.mdf D.ldf A.教师(教师编号,教师姓名,教师讲授的课程号,教师讲授的课程名)B.教师(教师编号,教师姓名,教师
2、讲授的课程名,教师所在的系)C.教师(教师编号,教师姓名,教师讲授的课程号,教师所在的办公室)D.教师(教师编号,教师姓名,教师性别)4.设有学生表(学号,姓名,所在系,专业,身份证号),其中能够作为候选键的是()。A.仅学号c.仅身份证号5.下列运算中,属于专门的关系运算的是(A.集合的并运算C.集合的连接运算B.学号、身份证号D.学号、姓名)。B.集合的差运算D.集合的笛卡尔乘积577 6.下列()操作属于数据操作。A.DROP C.CREATE B.UPDATE D.DENY 7.对千教学管理数据库,当采用事务控制机制时,利用UPDATE语句将学生表中学号为002的学生的学号改为2002
3、,还没来得及对成绩表进行更新操作,突然停电了,SQL的事务控制功能将()。A.保留对学生表的修改,机器重新启动后,自动进行对成绩表的更新B.保留对学生表的修改,机器重新启动后,提示用户对成绩表进行更新C.清除对学生表的修改D.清除对学生表的修改,机器重新启动后,自动进行对学生表和成绩表的更新8.下列关千视图的描述不正确的是()。A.视图是由行和列组成的二维表B.视图可以限制用户对数据的访问C.视图与数据表一样要物理存储数据D.视图是建立在基本表上的9.如果希望从学生表中查询出同学的平均年龄,下列语句正确的是()。A.SELECT MIN(年龄)AS平均FROM学生表B.SELECT MAX(年
4、龄)AS平均FROM学生表C.SELECT A VG(年龄)AS平均FROM学生表D.SELECT COUNT(年龄)AS平均FROM学生表10.数据库的备份不包括()。A.操作系统B.系统数据库C.用户数据库D.事务日志11.设有表M,将其中的Type列的数据类型改为NCHAR(4)。能实现该功能的语句是A.ALTER TABLE M ADD COLUMN Type NCHAR(4)B.ALTER TABLE MALTER COLUMN Type NCHAR(4)C.ALTER TABLE M DROP COLUMN Type NCHAR(4)D.ALTER TABLE MALTER Typ
5、e NCHAR(4)12.修改存储过程Pl的语句,正确的是()。578 A.ALTER Pl C.MODIFY Pl B.ALTER PROC Pl D.MODIFY PROC Pl 13.通过账号管理,SQLServer用户分为()。A.管理员账号和普通用户账号B.操作账号和登录账号C.登录账号和用户账号D.权限账号和身份账号14.设SC表中记录成绩的列为:Grade,类型为int。若在查询成绩时,希望将成绩按优、良、中、及格和不及格形式显示,正确的Case函数是()。A.Case Grade When 90100 THEN优When 8089 THEN 1良When 7079 THEN屯W
6、hen 6069 THEN及格Else不及格End B.Case End C.Case End When Grade between 90 and 100 THEN Grade=1优When Grade between 80 and 89 THEN Grade=良When Grade between 7 0 and 7 9 THEN Grade=1平When Grade between 60 and 6 9 THEN Grade=1及格Else Grade=1不及格When Grade between 90 and 100 THEN 1优When Grade between 80 and 89
7、 THEN 1良When Grade between 70 and 79 THEN 1平When Grade between 60 and 69 THEN及格Else 1不及格D.Case Grade End When 90100 THEN Grade=优When 8089 THEN Grade=良When 7079 THEN Grade=1平When 6069 THEN Grade=1及格Else Grade=不及格579 15.删除计算机系学生(在student表中)的修课记录(在SC表中)的语句,正确的是()。A.DELETE FROM SC JOIN Student b ON SC.S
8、no=b.Sno WHERE Sdept=计算机系B.DELETE SC FROM SC JOIN Student b ON SC.Sno=b.Sno WHERE Sdept=计算机系C.DELETE FROM Student WHERE Sdept=计算机系D.DELETE FROM SC WHERE Sdept=计算机系得分1评卷人二、判断题(正确的在括号内打上.Jn I错误的打上X。本题共15个小题,每小题2分,共30分)16.数据库管理系统是一个系统软件,这个软件主要负责将磁盘上的数据库文件读入到内存中。()17.数据库只需要反映数据本身的内容,数据库系统反映数据之间的联系。()18.
9、数据库三级模式中,外模式到模式的映像提供了数据的逻辑独立性。()19.关系数据模型允许一个属性包含更小的属性。()20.如果存在非主属性对主键的传递函数依赖,则关系模式不是3NF的。()21.SQL Server 2008最核心的服务是SSMS。()22.CHECK约束用千提供列的默认值。()23.在实际应用中,尽可能不要通过视图对记录进行更新操作。()24.ROLLBACK表示事务正常结束,COMMIT表示事务中的全部操作被撤销。()25.DROP VIEW的功能是删除表结构。()26.SQL Server中的tempdb数据库是一个临时数据库,属用户数据库()27.视图是一个虚表,数据库中
10、只存储视图的定义,而不存储视图所包含的数据,这些数据仍存放在原来的基本表中。()28.差异备份是备份从最近的完整备份之后的日志文件。()29.SQL Server一个用户账号一般都对应一个登录账号。()30.B/S模式实际上就是两层结构的C/S模式。()580 得分1评卷人三、综合应用题(本题共3个小题,共40分)31.(本题10分)写出创建如下三张数据表的SQL语句。“商品”表结构:商品号:普通编码定长字符类型,长度为10,主键。商品名:普通编码可变长字符类型,长度为20,非空。类别:统一字符编码定长字符类型,长度为5,取值为:“智能穿戴、4G手机”、“笔记本电脑”。单价:整型。“生产厂家”
11、表结构:厂家编号:普通编码定长字符类型,长度为20,主键。厂家名:普通编码可变长字符类型,长度为30,非空。厂家地址:统一字符编码可变长字符类型,长度为40。“生产”表结构:商品号:普通编码定长字符类型,长度为10,引用商品表的外键。厂家编号:普通编码定长字符类型,长度为20,引用生产厂家表的外键。生产日期:日期类型。生产数量:整型。主键:(商品号,厂家编号,生产日期)。32.(本题共20分,每小题5分)依据第1题所创建的三张表,写出完成下列操作的SQL语句。(1)查询“智能穿戴类商品的商品名和单价。(2)查询单价大千8000的“笔记本电脑”类商品的生产情况,列出商品名、单价和生产日期。581
12、(3)删除2014年1月1日之前生产的全部商品。(4)在商品表中插入一行数据,商品号:SP501,商品名:智能手表,类别:智能穿戴,单价未知。33.(本题10分)依据第1题所创建的三张表,写出创建满足如下要求的视图的SQL语句:查询生产4G手机”类商品的厂家名和厂家地址。582 试卷代号:1256 国家开放大学2020年秋季学期期末统一考试数据库应用技术试题答案及评分标准(供参考)2021年1月一、单项选择题(每个题只有一个答案是正确的,请将正确的答案填写到括号内。本题共15个小题,每小题2分,共30分)l.B 6.B 11.B 2.D 7.C 12.B 3.D 8.C 13.C 4.B 9.
13、C 14.C 5.C 10.A 15.B 二、判断题(正确的在括号内打上,J错误的打上X。本题共15个小题,每小题2分,共30分)16.X 21.X 17.X 22.X 18.,J 23.,J 26.X 27.,J 28.X 三、综合应用题(本题共3个小题,共40分)31.(本题10分)参考答案及评分要点CREA TE TABLE商品(商品号char(lO)primary key,商品名varchar(20)not null,19.X 24.X 29.,J 20.25.X 30.X 类别nchar(5)CHECK C类别INC智能穿戴1,14G手机,笔记本电脑)单价int评分要点:主键1分;C
14、HECK 2分;其他1分;共计4分。583)CREA TE TABLE生产厂家(厂家编号char(20)primary key,厂家名varchar(30)not null,厂家地址nvarchar(40)评分要点:主键1分;其他1分;共计2分。)CREA TE TABLE生产(商品号char(lO),厂家编号char(20),生产日期date,生产数量int,Primary key(商品号,厂家编号,生产日期),Foreign key(商品号)references商品(商品号),Foreign key(厂家编号)references生产厂家(厂家编号)评分要点:主键1分;2个外键共2分;其他
15、1分;共计4分。32.(本题共20分,每小题5分)参考答案及评分要点(1)SELECT商品名,单价FROM商品WHERE类别智能穿戴评分要点:SELECT部分2分,FROM部分1分,WHERE部分2分(2)SELECT商品名,单价,生产日期FROM商品aJOIN生产bON a.商品号=b.商品号WHERE单价8000 AND类别笔记本电脑评分要点:SELECT部分2分,FROM部分2分,WHERE部分1分584(3)DELETE商品WHERE商品号IN(SELECT商品号FROM生产WHERE生产日期12014/1/11)评分要点:DELETE部分2分,SELECT部分3分(4)INSERT INTO商品(商品号,商品名,类别)VALUES(SP50l 1,智能手表,智能穿戴)评分要点:INSERT部分2分,VALUES部分3分33.(本题10分)参考答案及评分要点CREATE VIEW Vl AS SELECT厂家名,厂家地址FROM生产厂家aJOIN生产bON a.厂家编号=b.厂家编号JOIN商品CONc.商品号=b.商品号WHERE类别=4G手机评分要点:每行2分585