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

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

试卷代号:1256 座位号口口

国家开放大学2 0 1 9年秋季学期期末统一考试

数据库应用技术试题

2020年1月

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

1.本教材介绍的数据库管理系统是( )。

A. Oracle B.Informix

C. Microsoft soL Server D.Sybase

2.一名教师可以教多门课程,一门课程可以被多个教师讲授,这是( )联系。

A.一对多 B.一对一

C.多对一 D.多对多

3.( )包含了所有系统级信息,对soL Server系统来说至关重要,一旦受到损坏,有

可能导致SQL Server系统的彻底瘫痪。

A.master数据库 B.tempdb数据库

C.Model数据库 D.msdb数据库

4.下列关于集合并运算的说法,正确的是( )。

A.进行并运算的两个关系必须具有相同数目的行个数

B.进行并运算的两个关系必须具有相同数目的行个数和列个数

C.进行并运算的两个关系的列个数必须相同,对应列的语义相同

D.如果两个集合包含相同的数据行,则这个关系的并运算结果也将包含这些重复的

数据行

5.在E-R图中,联系用( )描述。

A.圆角矩形 B.菱形框

C.矩形框 D.三角形

6.下列关于索引的说法错误的是( )。

A.索引一经建立就需要人工进行维护

B.索引与基本表分开存储

C.索引的建立或撤消对数据的内容毫无影响

D. 索引会在一定程度上影响增删改操作的效率

7.设某职工表中有用于存放年龄(整数)的列,下列类型中最适合年龄列的是( )-

A.int B.smallint

C.tinyint D.bit

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

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

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

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

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

9.设有表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)

10.通过账号管理,soL Server用户分为( ),

A.管理员账号和普通用户账号 B.操作账号和登录账号

C.登录账号和用户账号 D.权限账号和身份账号

11.设有选课(学号,课程号,成绩),现要将SOOI和S002学生的成绩加10分,正确的语

句是( )。

A.UPDATE选课SET成绩一成绩+10

WHERE学号=′S001′OR学号=′S002′

B.UPDATE选课SET成绩=成绩+10

WHERE学号=′S001′AND学号=′S002′

C.UPDATE选课SET成绩一成绩+10

WHERE学号=′S001′OR ′S002′

D.UPDATE选课SET成绩一成绩+10

WHERE学号=′S001′AND ′S002′

12.下列SQL语句中,能够完成删除功能的是( )。

A.INSERT INTO学生表VALUES(′2006001′,′王小明′,′男′2)

B.UPDATE学生表SET姓名=′王莉′WHERE学号=′2006001′

C.DELETE学生表SET姓名=′王莉′WHERE学号=′2006001′

D.DELETE FROM学生表WHERE性别=′男′

13.下列SQL语句中,能够完成求某列最大值的是( )。

A. SELECT AVG(Age) FROM Student

B. SELECT MAX(Age) FROM Student

C. SELECT MIN(Age) FROM Student

D. SELECT COUNT(*)FROM Student

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

A. ALTER Pl B.ALTER PROC P1

C. MODIFY Pl D.MODIFY PROC Pl

15.设学生表和课程表的结构分别为(学号,姓名)和(学号,课程名,成绩),如果希望查询出“选修了‘数据库应用技术’课程的学生姓名和成绩”,则对应的SQL语句是( )。

A.SELECT姓名,成绩FROM学生表WHERE学生表,学号=课程表.学号

AND课程名=′数据库应用技术′

B.SELECT姓名,成绩FROM课程表WHERE学生表,学号=课程表,学号AND

课程名=′数据库应用技术′

C.SELECT姓名FROM学生表JOIN课程表ON学生表,学号一课程表.学号OR

课程名=′数据库应用技术′

D.SELECT姓名,成绩FROM学生表JOIN课程表ON学生表.学号=课程表.学

号WHERE课程名一′数据库应用技术′

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

16.SSMS只支持用图形化方法访问数据库,不支持用编写语句的方法访问数据

库。( )

17.数据的特征分为静态特征和动态特征。( )

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

19.对数据库大小的修改,需要msdb数据库维护。( )

20.若一个学校有900余学生,学号用数字字符表示,考虑到学校未来发展,学生人数有可能过千,学号的长度最好设为4位。( )

21.“Sage TINYINT CHECK(Sage> =22 AND Sage<一60)”限制Sage列的取值只能

在22到60之间。( )

22.使用索引的一个优点是,在对数据进行插入、更改和删除操作时,不需要对索引进行

相应维护,就可以使索引与数据保持一致。( )

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

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

25.实体完整性约束通常用主键实现。( )

26.在进行数据库逻辑结构设计时,通常不需要考虑所使用的数据库管理系统。( )

27.SQL Server允许将一行数据存储在多个数据页上。( )

28.当登录账户成为某数据库的合法用户之后,其对该数据库中的用户数据和对象自动拥有各种操作权限。( )

29.日志备份备份的是从上次备份到当前时刻新增的数据库日志内容。( )

30.设ADOrs是一个Recordset对象,则ADOrs(”学号”)表示得到“学号”列的

值。( )

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

31.(本题10分)

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

“汽车”表结构:

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

汽车类别:普通编码定长字符类型,长度为10,取值为:“小轿车”、“商务车”、“suv”

生产年份:整型。

“经销商”表结构:

经销商号:普通编码定长字符类型,长度为20,主键。

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

地址:普通编码可变长字符类型,长度为50。

“销售”表结构:

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

汽车型号:普通编码定长字符类型,长度为20,引用汽车表的外键。

销售时间:日期时间型。

销售价格:整型

主键:(经销商号,汽车型号,销售时间)。

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

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

(1)查询2014年生产的汽车型号和汽车类别。

(2)查询2013年卖出的销售价格30万元以上(包括30万元)的汽车的总数量。

(3)将销售价格超过100万元的汽车降价5万。

(4)在汽车表中插入一行数据:汽车型号为“Q100”,汽车类别为“小轿车”,生产年份为2014。

33.(本题10分)

依据第1题所创建的三张表,写出创建满足如下要求的视图的SQL语句:查询销售“小轿车”的经销商的经销商名和地址。