6月数据库系统导论复习题与答案(附解析)
一、单选题(共70题,每题1分,共70分)
1.在数据库设计中,子类与超类存在着()。
A、一致性联系
B、调用的联系
C、相容性联系
D、继承性的联系
正确答案:D
答案解析:子类继承超类的属性和方法,所以存在继承性的联系。
2.下面的选项不是关系数据库基本特征的是
A、不同的列应有不同的数据类型
B、不同的列应有不同的列名
C、与行的次序无关
D、与列的次序无关
正确答案:A
答案解析:关系数据库基本特征包括:不同的列应有不同的列名;与行的次序无关;与列的次序无关。而不同的列可以有相同的数据类型,所以选项A不是关系数据库的基本特征。
3.下面哪个不是数据库系统必须提供的数据控制功能________。
A、安全性
B、可移植性
C、并发控制
D、完整性
正确答案:B
答案解析:数据库系统必须提供安全性,防止数据被非法访问;完整性,确保数据的准确性和一致性;并发控制,处理多个用户同时访问数据库时的数据一致性问题。而可移植性并不是数据库系统必须提供的数据控制功能,它主要涉及数据库在不同环境下的迁移能力,不属于数据控制范畴。
4.SQL语言是
A、高级语言
B、宿主语言
C、汇编语言
D、非过程化语言
正确答案:D
答案解析:SQL语言是非过程化语言,它只需说明“做什么”,而无需关心“怎么做”,数据库管理系统会自动完成具体的操作过程。高级语言是更广泛的概念,SQL有其特定领域用途;宿主语言一般指嵌入其他程序中的语言;汇编语言是面向机器的低级语言,均不符合SQL语言特点。
5.在视图上不能完成的操作是
A、更新视图
B、查询
C、在视图上定义新的表
D、在视图上定义新的视图
正确答案:C
答案解析:在视图上不能定义新的表。视图是基于表的虚拟结构,用于简化数据查询等操作,它本身并不存储实际数据,不能像实际的表那样用来定义新表。而更新视图、查询以及在视图上定义新的视图在符合一定条件下都是可以进行的。
6.当关系R和S做自然联接时,能够保留R中不满足连接条件元组的操作是
A、左外联接
B、右外联接
C、内部连接
D、全外联接
正确答案:A
答案解析:左外连接会保留左边关系(这里即关系R)中的所有元组,无论是否满足连接条件,所以能保留R中不满足连接条件的元组。右外连接保留右边关系中的元组;内部连接只保留满足连接条件的元组;全外连接会保留两个关系中的所有元组。
7.关系模型中,一个关键字是
A、可由多个任意属性组成
B、至多由一个属性组成
C、可由一个或多个其值能唯一标识该关系模式中任何元组的属性组成
D、以上都不是
正确答案:C
答案解析:关键字是关系模型中的一个重要概念,它是可由一个或多个其值能唯一标识该关系模式中任何元组的属性组成。例如,在学生关系中,学号通常可以作为关键字,因为每个学生的学号是唯一的,能唯一标识该学生在关系中的元组。一个关键字可以由多个属性组成,这称为组合关键字。所以选项C正确,选项A说可由多个任意属性组成不准确,必须是能唯一标识元组的属性;选项B说至多由一个属性组成错误,关键字可以是单个属性也可以是多个属性组成的组合关键字。
8.在SQLServer中删除存储过程用()。
A、ROLLBACK
B、DROPPROC
C、DELALLOCATE
D、DELETEPROC
正确答案:B
答案解析:在SQLServer中,删除存储过程使用DROPPROC语句。A选项ROLLBACK用于事务回滚;C选项DELALLOCATE用于删除游标;D选项DELETEPROC并不是SQLServer中用于删除存储过程的正确语法。
9.数据库DB、数据库系统DBS、数据库管理系统DBMS三者之间的关系是
A、DBS包括DB、DBMS
B、DB包括DBS、DBMS
C、DBMS包括DB、DBS
D、DB就是DBS,也就是DBMS
正确答案:A
答案解析:数据库系统(DBS)是一个复杂的系统,它包含了数据库(DB)和数据库管理系统(DBMS)。数据库是存储数据的地方,数据库管理系统则是用于管理数据库的软件,负责数据的存储、检索、更新等操作。所以DBS包括DB和DBMS。
10.SQL语言中实现数据库检索的语句是
A、SELECT
B、INSERT
C、UPDATE
D、DELETE
正确答案:A
答案解析:SELECT语句用于从数据库中检索数据,它可以指定要选择的列、筛选条件、排序方式等,以获取满足特定要求的数据。INSERT语句用于向数据库中插入新数据。UPDATE语句用于修改数据库中已有的数据。DELETE语句用于删除数据库中的数据。所以实现数据库检索的语句是SELECT。
11.用于数据库恢复的重要文件是________。