国开11256《数据库应用技术》期末考试历届试题及答案2021年01月(课程号:02154)

小虾米 2026-05-11 15:09:09 3 次阅读 0 分钟阅读

试卷代号:1256

国家开放大学2020年秋季学期期末统一考试

数据库应用技术 试题

2021年1月

一、单项选择题(每个题只有一个答案是正确的,请将正确的答案填写到括号内。本题共15个小题,每小题2分,共30分)

1.下列功能中,不属于数据库管理系统功能的是( )。

A.数据库对象定义B.数据库文件读写

C.数据查询D.数据更新

2.下列扩展名中,属于SQL Server推荐的日志文件扩展名的是( )。

A.dataB.mdf

C.ndfD.ldf

3.下列符合第三范式的关系模式是( )。

A.教师(教师编号,教师姓名,教师讲授的课程号,教师讲授的课程名)

B.教师(教师编号,教师姓名,教师讲授的课程名,教师所在的系)

C.教师(教师编号,教师姓名,教师讲授的课程号,教师所在的办公室)

D.教师(教师编号,教师姓名,教师性别)

4.设有学生表(学号,姓名,所在系,专业,身份证号),其中能够作为候选键的是( )。

A.仅学号B.学号、身份证号

C.仅身份证号D.学号、姓名

5.下列运算中,属于专门的关系运算的是( )。

A.集合的并运算B.集合的差运算

C.集合的连接运算D.集合的笛卡尔乘积

6.下列( )操作属于数据操作。

A.DROPB.UPDATE

C.CREATED.DENY

7.对于教学管理数据库,当采用事务控制机制时,利用UPDATE语句将学生表中学号为“002”的学生的学号改为“2002”,还没来得及对成绩表进行更新操作,突然停电了,SQL的事务控制功能将( )。

A.保留对学生表的修改,机器重新启动后,自动进行对成绩表的更新

B.保留对学生表的修改,机器重新启动后,提示用户对成绩表进行更新

C.清除对学生表的修改

D.清除对学生表的修改,机器重新启动后,自动进行对学生表和成绩表的更新

8.下列关于视图的描述不正确的是( )。

A.视图是由行和列组成的二维表

B.视图可以限制用户对数据的访问

C.视图与数据表一样要物理存储数据

D.视图是建立在基本表上的

9.如果希望从学生表中查询出同学的平均年龄,下列语句正确的是( )。

A.SELECTMIN(年龄)AS平均FROM学生表

B.SELECTMAX(年龄)AS平均FROM学生表

C.SELECTAVG(年龄)AS平均FROM学生表

D.SELECTCOUNT(年龄)AS平均FROM学生表

10.数据库的备份不包括( )。

A.操作系统B.系统数据库

C.用户数据库D.事务日志

11.设有表M,将其中的Type列的数据类型改为NCHAR(4)。能实现该功能的语句是

( )。

A. ALTER TABLE M ADD COLUMN Type NCHAR (4)

B. ALTER TABLE M ALTER COLUMN Type NCHAR (4)

C. ALTER TABLE M DROP COLUMN Type NCHAR (4)

D. ALTER TABLE M ALTER Type NCHAR (4)

12.修改存储过程P1的语句,正确的是( )。

A.ALTER PlB.ALTERPROC P1

C.MODIFY PlD.MODIFYPROCP1

13.通过账号管理,SQL Server用户分为( )。

A.管理员账号和普通用户账号

B.操作账号和登录账号

C.登录账号和用户账号

D.权限账号和身份账号

14.设SC表中记录成绩的列为:Grade,类型为int。若在查询成绩时,希望将成绩按‘优’、‘良’、‘中’、‘及格’和‘不及格’形式显示,正确的Case函数是( )。

A. Case Grade

When 90-100 THEN‘优’

When 80-89 THEN‘良’

When 70-79 THEN‘中’

When 60-69 THEN‘及格’

Else‘不及格’

End

B.Case

When Grade between 90 and 1OO THEN Grade=‘优’

When Grade between 80 and 89 THEN Grade=‘良’

When Grade between 70 and 79 THEN Grade=‘中’

When Grade between 60 and 69 THEN Grade=‘及格’

Else Grade=‘不及格’

End

C.Case

When Grade between 90 and 100 THEN‘优’

When Grade between 80 and 89 THEN‘良’

WhenGradebetween70and 79 THEN‘中’

WhenGradebetween60and69THEN‘及格’

Else‘不及格’

End

D.Case Grade

When 90-100 THEN Grade=‘优’

When 80-89 THEN Grade=‘良’

When 70-79 THEN Grade=‘中’

When 60-69 THEN Grade=‘及格’

Else Grade=‘不及格’

End

15.删除计算机系学生(在student表中)的修课记录(在SC表中)的语句,正确的

是( )。

A.DELETE FROM SC JOIN Student b ON SC.Sno=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=‘计算机系’

二、判断题(正确的在括号内打上“√”,错误的打上“×”。本题共15个小题,每小题2分,共30分)

16.数据库管理系统是一个系统软件,这个软件主要负责将磁盘上的数据库文件读入到

内存中。( )

17.数据库只需要反映数据本身的内容,数据库系统反映数据之间的联系。( )

18.数据库三级模式中,外模式到模式的映像提供了数据的逻辑独立性。( )

19.关系数据模型允许一个属性包含更小的属性。( )

20.如果存在非主属性对主键的传递函数依赖,则关系模式不是3NF的。( )

21.SQL Server 2008最核心的服务是SSMS。( )

22.CHECK约束用于提供列的默认值。( )

23.在实际应用中,尽可能不要通过视图对记录进行更新操作。( )

24.ROLLBACK表示事务正常结束,COMMIT表示事务中的全部操作被撤销。( )

25.DROPVIEW的功能是删除表结构。( )

26.SQLServer中的tempdb数据库是一个临时数据库,属用户数据库( )

27.视图是一个虚表,数据库中只存储视图的定义,而不存储视图所包含的数据,这些数据仍存放在原来的基本表中。( )

28.差异备份是备份从最近的完整备份之后的日志文件。( )

29.SQL Server一个用户账号一般都对应一个登录账号。( )

30.B/S模式实际上就是两层结构的c/s模式。( )

三、综合应用题(本题共3个小题,共40分)

31.(本题10分)

写出创建如下三张数据表的SQL语句。

“商品”表结构:

商品号:普通编码定长字符类型,长度为10,主键。

商品名:普通编码可变长字符类型,长度为20,非空。

类别:统一字符编码定长字符类型,长度为5,取值为:“智能穿戴”、“4G手机”、“笔记本电脑”。

单价:整型。

“生产厂家”表结构:

厂家编号:普通编码定长字符类型,长度为20,主键。

厂家名:普通编码可变长字符类型,长度为30,非空。

厂家地址:统一字符编码可变长字符类型,长度为40。

“生产”表结构:

商品号:普通编码定长字符类型,长度为10,引用商品表的外键。

厂家编号:普通编码定长字符类型,长度为20,引用生产厂家表的外键。

生产日期:日期类型。

生产数量:整型。

主键:(商品号,厂家编号,生产日期)。

32.(本题共20分,每小题5分)

依据第1题所创建的三张表,写出完成下列操作的SQL语句。

(1)查询“智能穿戴”类商品的商品名和单价。

(2)查询单价大于8000的“笔记本电脑”类商品的生产情况,列出商品名、单价和生产日期。

(3)删除2014年1月1日之前生产的全部商品。

(4)在商品表中插入一行数据,商品号:SP501,商品名:智能手表,类别:智能穿戴,单价未知。

33.(本题10分)

依据第1题所创建的三张表,写出创建满足如下要求的视图的SQL语句:查询生产“4G手机”类商品的厂家名和厂家地址。