搜档网
当前位置:搜档网 › 国家开放大学电大本科《数据库应用技术》期末试题及答案(试卷号:1256)

国家开放大学电大本科《数据库应用技术》期末试题及答案(试卷号:1256)

国家开放大学电大本科《数据库应用技术》期末试题及答案(试卷号:1256)
国家开放大学电大本科《数据库应用技术》期末试题及答案(试卷号:1256)

国家开放大学电大本科《数据库应用技术》期末试题及答案(试卷号:

1256)

2021-2022国家开放大学电大本科《数据库应用技术》期末试题及答案(试卷号:1256)

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

1.数据库管理系统中的()功能实现对数据库的插入、删除、修改。

A.数据定义B.数据操纵C.数据库的运行管理D.数据库的建立与维护2.下列关于SQLServer日志文件的说法,错误的是()。

A.日志文件的推荐扩展名是.ldfB.-个数据库可以包含多个日志文件C.日志文件可以和数据文件存储在相同的位置D.不同的日志文件必须存储在不同的位置3.如果要存储的数据是带有小数位的数据,应使用()做为数据类型。

A.数值数据类型B.字符型C.日期时间型D.位型4.下列关于集合并运算的说法,正确的是()。

A.进行并运算的两个关系必须具有相同数目的行个数B.进行并运算的两个关系必须具有相同数目的行个数和列个数C.进行并运算的两个关系的列个数必须相同,对应列的语义相同D.如果两个集合包含相同的数据行,则这个关系的并运算结果也将包含这些重复的数据行5.对关系模式进行规范化的主要目的是()。

A.提高数据操作效率

B.维护数据的一-致性

C.加强数据的安全性

D.为用户提供更快捷的数据操作6.下列关于索引的说法错误的是()。

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

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

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

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

7.下列约束中,用于实现参照完整性的是()。

A.PRIMARYKEY

B.FOREIGNKEY

C.UNIQUE

D.CHECK8.下列数据类型中,属于统--编码可变长字符串类型的是()。

A.nchar;

B.nvarchar

C.numeric

D.varchar9.如果希望从学生表中查询出同学的平均年龄,下列语句中正确的是().A.SELECTMIN(年龄)AS平均FROM学生表B.SELECTMAX(年龄)AS平均FROM学生表C.SELECTAVG(年龄)AS平均FROM学生表D.SELECTCOUNT(年龄)AS平均FROM学生表10.设有表M,将其中的Type列的数据类型改为NCHAR(4)。能实现该功能的语句是()。

A.ALTERTABLEMADDCOLUMNTypeNCHAR(4)

B.ALTERTABLEMALTERCOLUMNTypeNCH AR(4)

C.ALTERTABLEMDROPCOLUMNTypeNCHAR(4)

D.ALTERTABLEMALTERTypeNCHAR(4 )11.下列条件子句中,能够筛选出成绩在60~80(包括边界值)的是()。

A.Where成绩=60OR成绩=80

B.Where60=成绩=80

C.Where成绩=60AND成绩=80

D.Where成绩IN(60..80)12.“下列关于数据库中事务原子性的说法,正确的是()。

A.事务的原子性是指一个事务的执行不被其他事务干扰

B.事务的原子性是指--个事务中的操作要么全做,要么全不做

C.事务的原子性是指一个事务完成后,其对数据库的操作就是永久的

D.事务的原子性是指一个事务中只能包含一个数据操作语句13.关于“FROM表1LEFTJOIN表2ON表1.列=表2.列”的说法,

正确的是()。

A.该子句表达是左外连接,连接结果中将包含表2中的全部数据

B.该子句表达是左外连接,连接结果中将包含表1中的全部数据

C.该子句表达是左外连接,连接结果中将包含表1和表2中的全部数据

D.该子句表达是左外连接,连接结果中只包含表1和表2中满足连接条件的数据14.设有选课表(学号,课程号,成绩),现要查询没考试的学生的学号和课程号,下列语句中正确的是()。

A.SELECT学号,课程号FROM选课表WHERE成绩='NULL'.

B.SELECT学号,课程号FROM选课表WHERE成绩=NULL.

C.SELECT学号,课程号FROM选课表WHERE 成绩ISNULL

D.SELECT学号,课程号FROM选课表WHERE成绩IS'NULL'15.设有销售表(经销商号,汽车型号,销售时间,销售价格),现要将S011和S012汽车的单价减1000元,下列语句中正确的是()。

A.UPDATE销售表SET销售价格=销售价格-1000WHERE汽车型号='S011'OR 汽车型号='S012'

B.UPDATE销售表SET销售价格=销售价格-1000WHERE汽车型号='S011'AND汽车型号='S012'

C.UPDATE销售表SET销售价格=销售价格一1000WHERE汽车型号='S011'OR'S012'

D.UPDATE销售表SET销售价格=销售价格一1000WHERE汽车型号='S011'AND'S012'二、判断题(正确的在括号内打上“√”,错误的打上“×”。本题共15个小题,每小题2分,共30分)16.实体完整性约束通常用主键实现。(√)17.对数据库大小的修改,需要msdb数据库维护。(×)18.数据库三级模式中,外模式到模式的映像提供了数据的逻辑独立性。(√)19.一个数据库必须包含次要数据文件,可以包含一个或多个次要数据文件。(×)20.触发器是一种特殊的存储过程,它基于一个表创建,可以针对多个表进行操作。(√)21.当登录账户成为某数据库的合法用户之后,其对该数据库中的用户数据和对象自动拥有各种操作权限。(×)22.由于聚集索引项决定了表中数据的物理存储顺序,因此一个表只能包含一个聚集索引。(√)23.存储在客户端的代码并可以调用执行的就是存储过程。(×)24.在进行数据导人导出时,SQLServer会自动维护目的数据的完整性。(×)25.ROLLBACK表示事务正常结束,COMMIT表示事务中的全部操作被撤销。(×)26.SQLServer允许将一行数据存储在多个数据页上。(×)27.VB提供了三种数据库访问引擎,分别是Jet引擎,ODBC和OLEDB,目前主要使用的是OLEDB。(√)28.在数据库设计中,通常是先进行逻辑结构设计,然后再进行概念结构设计。(×)29.日志备份备份的是从上次备份到当前时刻新增的数据库日志内容。(√)30.Recordset对象是数据表的查询结果,通常可使用它进行数据的插入操作。(×)三、综合应用题(本题共3个小题,共40分)

31.(本题10分)写出创建如下三张数据表的SQL语句。

“教师”表结构:

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

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

所在部门:普通编码可变长字符类型,长度为30。

职称:普通编码定长字符类型,长度为6,取值为:“教授”、“副教授”、“其他”。

“课程”表结构:

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

课程名:普通编码可变长字符类型,长度为40,非空。

学时数:微整型。

开课学期:微整型“授课”表结构:

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

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

授课时数:整型。

授课年份:整型。

主键:(教师号,课程号,授课年份)。

答:CREATETABLE教师(教师号char(10)primarykey,教师名

varchar(20)notnull,所在部门varchar(30),职称char(6)CHECK(职称IN'教授’,'副教授',‘其他'))评分要点:主键1分;CHECK2分;其他1分;共计4分。

CREATETABLE课程(课程号char(20)primarykey,课程名

varchar(40)notnull,学时数tinyint,开课学期tinyint)评分要点:主键1分;其他1分;共计2分。

CREATETABLE授课(教师号char(10),课程号char(20),授课时数int,授课年份int,Primarykey(教师号,课程号,授课年份),Foreignkey(教师

号)references教师(教师号),Foreignkey(课程号)references课程(课程号)评分要点:主键1分;外键2分;其他1分;共计4分。

32.依据第1题所创建的三张表,写出完成下列操作的soL语句。(本题共20分,每小题5分)

(1)查询教授职称的教师姓名和所在部门。

(2)查询每学期开设的学时数大于40的课程门数。

(3)查询2019年全部课程的授课情况,列出课程名、学时数、教师名和授课时数。

(4)删除没人讲授的课程。

答:

33.依据第1题所创建的三张表,写出创建满足如下要求的视图的soL语句:查询2019授课年份全体授课教师的教师名、所授的课程名和授课时数。(本题10分)

答:

相关主题