数据库系统原理练习题库(附参考答案)
一、单选题(共100题,每题1分,共100分)
1.属于数据库结构设计阶段的是
A、程序设计
B、功能设计
C、事务设计
D、逻辑结构设计
正确答案:D
2.人工管理阶段,计算机主要应用于
A、数据集成
B、科学计算
C、过程控制
D、故障恢复
正确答案:B
3.下列关于数据控制语言的说法中,正确的是
A、REVOKE语句用于授予权限
B、GRANT语句用于收回权限
C、数据控制语言主要用于数据执行流程管理
D、数据控制语言包括的主要SQL语句是GRANT和REVOKE
正确答案:D
4.下列属于关联分析算法的是
A、Apriori
B、GMM
C、Redis
D、HBase
正确答案:A
5.同一数据被反复存储的情况是
A、删除异常
B、插入异常
C、更新异常
D、数据冗余
正确答案:D
6.产生数据不一致的主要原因是并发操作破坏了事务的
A、持续性
B、一致性
C、原子性
D、隔离性
正确答案:D
7.DBMS提供【】来严格地定义模式。
A、模式描述语言
B、子模式描述语言
C、内模式描述语言
D、程序设计语言
正确答案:A
8.关系数据库以【】作为数据的逻辑模型。
A、二维表
B、关系
C、关系模型
D、数据库
正确答案:C
9.关于调用存储过程的说法,错误的是
A、可以从交互式界面调用
B、可以使用CALL语句来调用存储过程
C、可以由嵌入式SQL调用
D、不是所有的SQL接口都能调用存储过程
正确答案:D
10.可唯一标识实体的属性集称为
A、键
B、实体型
C、域
D、属性
正确答案:A
11.目的是为可实际运行的应用程序设计提供依据与指导,并作为设计评价的基础的是
A、设计评价
B、编制应用程序设计说明
C、模型转换
D、子模式设计
正确答案:B
12.在使用游标的过程中,需要注意的事项不包括
A、游标不能单独在查询操作中使用
B、在一个BEGIN···END语句块中每一个游标的名字并不是唯一的
C、游标是被SELECT语句检索出来的结果集
D、在存储过程或存储函数中可以定义多个游标
正确答案:B
13.对关系的描述不正确的是
A、关系中的元组次序可交换
B、关系可以嵌套定义
C、关系是一张二维表
D、关系是一个集合
正确答案:B
14.下列关于MySQL的说法中,正确的是
A、在MySQL中,一个关系对应多个基本表
B、在MySQL中,一个或多个基本表对应一个存储文件
C、在MySQL中,一个表只能有一个索引
D、在MySQL中,索引不能存放在存储文件中
正确答案:B
15.关系数据库是以【】的形式组织数据。
A、二维表格
B、元组
C、结构
D、分量
正确答案:A
16.数据库的核心是
A、外部模式
B、概念模式
C、存储模式
D、内部模式
正确答案:B
17.在使用SELECT语句进行查询时,若查询一个表中的所有列,则可在SELECT语句指定列的位置上直接使用的通配符是
A、#
B、@
C、*
D、.
正确答案:C
18.在图存储数据库中,【】代表实体。
A、结点
B、属性
C、联系
D、边
正确答案:A
19.下列不属于数据定义语言包括的SQL语句的是
A、DELETE
B、ALTER
C、CREATE
D、DROP
正确答案:A
20.使用MySQL数据库管理系统构建各种信息管理系统或互联网网站的应用环境,采用WAMP构架方式时,【】作为操作系统。
A、UNIX
B、Windows
C、Linux
D、MAC
正确答案:B
21.对多用户的并发操作加以控制和协调是指
A、数据集成
B、数据共享
C、并发控制
D、故障恢复
正确答案:C
22.表中的行,也称作
A、属性
B、记录
C、分量
D、超码
正确答案:B
23.将数据库系统与现实世界进行密切地、有机地、协调一致地结合的过程是
A、数据库设计方法
B、数据库生命周期
C、数据库设计
D、数据库设计的内容
正确答案:C
24.下列不属于数据库的建立和维护功能的是
A、数据库空间的维护
B、数据库的分析
C、数据库的性能监视
D、数据定义
正确答案:D
25.主键约束可以在CREATETABLE或ALTERTABLE语句中使用关键字【】来实现。
A、REFERENCES
B、FOREIGNKEY
C、PRIMARYKEY
D、UNIQUE
正确答案:C
26.长期储存在计算机中的有组织的、可共享的数据集合是指
A、数据库系统
B、数据库管理系统
C、数据库
D、数据
正确答案:C
27.当某个实务对某段数据加了S锁之后,在此事务释放锁之前,其他事务可以对此段数据加的锁是
A、T锁
B、D锁
C、U锁
D、S锁
正确答案:D
28.下列关于索引的说法中,错误的是
A、索引文件需要占用磁盘空间
B、创建的索引越