数据库系统试题及答案
一、单项选择题(每题2分,共10题)
1.数据库系统的核心是()
A.数据库
B.数据库管理系统
C.数据模型
D.软件工具
答案:B
2.以下哪种数据模型是用树形结构表示实体及其之间联系的()
A.层次模型
B.网状模型
C.关系模型
D.面向对象模型
答案:A
3.在关系数据库中,主键()
A.可以有多个
B.只能有一个
C.最多两个
D.不确定
答案:B
4.SQL语言中,用于数据定义的命令是()
A.SELECT
B.INSERT
C.CREATE
D.UPDATE
答案:C
5.关系数据库中,实现实体之间联系是通过()
A.关系
B.指针
C.表
D.公共属性
答案:D
6.数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是()
A.外模式
B.内模式
C.存储模式
D.模式
答案:D
7.以下哪个不是数据库完整性约束()
A.实体完整性
B.参照完整性
C.用户自定义完整性
D.系统完整性
答案:D
8.在SQL中,删除表中数据的命令是()
A.DELETE
B.DROP
C.CLEAR
D.REMOVE
答案:A
9.数据库系统与文件系统的主要区别是()
A.数据库系统复杂,文件系统简单
B.数据库系统管理的数据量大,文件系统管理的数据量小
C.数据库系统可以解决数据冗余和数据独立性问题,文件系统不能
D.数据库系统的数据存储是集中的,文件系统是分散的
答案:C
10.若关系R和S进行自然连接时,只把R中原该舍弃的元组保存到新关系中,这种操作称为()
A.左外连接
B.右外连接
C.全外连接
D.内连接
答案:A
二、多项选择题(每题2分,共10题)
1.数据库系统的组成包括()
A.数据库
B.数据库管理系统
C.数据库管理员
D.应用程序
E.操作系统
答案:ABCDE
2.关系的性质包括()
A.列是同质的
B.不同列可出自同一个域
C.列的顺序无所谓
D.任意两个元组不能完全相同
E.行的顺序无所谓
答案:ABCDE
3.SQL语言的功能包括()
A.数据定义
B.数据查询
C.数据操纵
D.数据控制
E.数据挖掘
答案:ABCD
4.以下属于数据库安全性控制技术的有()
A.用户标识与鉴别
B.存取控制
C.视图机制
D.审计
E.数据加密
答案:ABCDE
5.数据模型的三要素包括()
A.数据结构
B.数据操作
C.数据完整性约束
D.数据类型
E.数据存储
答案:ABC
6.在关系数据库中,索引的作用包括()
A.提高查询速度
B.保证数据的安全性
C.保证数据的完整性
D.减少数据冗余
E.便于数据排序
答案:AE
7.以下关于视图的说法正确的是()
A.视图是虚表
B.视图可以从一个或多个基本表导出
C.视图可以更新数据
D.视图可以提高数据的安全性
E.视图可以简化用户操作
答案:ABCDE
8.数据库设计的阶段包括()
A.需求分析
B.概念结构设计
C.逻辑结构设计
D.物理结构设计
E.数据库实施与维护
答案:ABCDE
9.以下哪些是关系代数的基本运算()
A.并
B.差
C.交
D.笛卡尔积
E.选择
答案:ABDE
10.以下关于数据库恢复技术的说法正确的是()
A.事务是数据库恢复的基本单位
B.日志文件用于记录事务对数据库的更新操作
C.数据库恢复机制有基于备份和基于日志两种
D.检查点技术可以减少恢复时的工作量
E.数据库恢复可以保证数据的一致性
答案:ABCDE
三、判断题(每题2分,共10题)
1.数据库管理系统是操作系统的一部分。()
答案:错误
2.在关系数据库中,属性的顺序是很重要的。()
答案:错误
3.SQL语言是一种非过程化的语言。()
答案:正确
4.实体完整性是指关系