- 相关推荐
计算机三级《数据库技术》巩固试题及答案
无论是在学校还是在社会中,我们都不可避免地会接触到试题,借助试题可以更好地考查参试者所掌握的知识和技能。还在为找参考试题而苦恼吗?以下是小编帮大家整理的计算机三级《数据库技术》巩固试题及答案,希望对大家有所帮助。
计算机三级《数据库技术》巩固试题及答案 1
1[单选题]
下列不属于数据库安全设计内容的是__________。
A.防止非法用户对数据库的非法使用B.保证数据的正确性和一致性C.保证多个用户能共享数据库,并维护数据的一致性D.安装杀毒软件,防止数据受病毒侵害
参考答案:D
2[填空题] DBAS功能概要设计中的表示层概要设计的主要任务是进行__________设计。
参考解析:
人机界面
3[单选题] 若事务T对数据R已加排他锁(X锁),则其他事务对R( )。
A.可以加共享锁(S锁),不能加X锁
B.不能加S锁,可以加X锁
C.可以加S锁,也可以加X锁
D.不能加任何锁
参考答案:D
4[单选题]
下列不属于数据库功能详细设计中表示层详细设计的是__________。
A.原型设计与改进
B.用户界面初步设计
C.用户界面详细设计
D.细化功能概要设计阶段设计的事务
参考答案:D
5[填空题]数据库系统试运行的主要目的是对数据库系统的__________和__________进行进一步测试。
参考解析:功能 性能
6[单选题]DBAS实施阶段主要不包括以下工作:
A.修改数据库
B.装载数据
C.编写与调试应用程序
D.数据库试运行
参考答案:A
8[单选题]下列叙述中不属于三层B/S结构数据库应用系统特点和操作特征的是( )
A.客户端使用浏览器,浏览器与Web应用服务器之间的通信使用超文本传输协议(HTTP)
B.数据库服务器接受应用服务器提出的数据操作请求,对数据库进行相应的'操作,并将操作结果返回给应用服务器
C.这种结构使客户端和服务器能在不同的系统间通信,但对客户机配置要求较高,且应用软件维护代价也较大
D.这种结构不受时空限制,使用者可以在全球任何地方,任何时间请求数据库应用系统提供的各种数据服务
参考答案:C
9[单选题]为了减少数据库管理系统中的死锁,有下列措施
Ⅰ. 事务按同一顺序访问资源
Ⅱ. 检测事务等待图并撤销回路中的某个事务
Ⅲ. 将大事务切分成若干个小事务
Ⅳ. 使用绑定连接
上述措施中,属于可以在应用程序设计过程中采取的措施是( )
A.仅Ⅰ和ⅡB.仅Ⅰ、Ⅲ和ⅣC.仅Ⅱ和ⅢD.仅Ⅱ、Ⅲ和Ⅳ
参考答案:B
计算机三级《数据库技术》巩固试题及答案 2
一、单选题
1. 数据库系统的核心是( )
A. 数据库
B. 数据库管理系统
C. 数据模型
D. 软件工具
答案:B
解析:数据库管理系统(DBMS)是数据库系统的核心,它负责对数据库进行统一的管理和控制,包括数据定义、数据操纵、数据库的运行管理、数据的组织、存储和管理等功能。数据库是存储数据的集合;数据模型是对现实世界数据特征的抽象;软件工具是辅助数据库系统开发和管理的工具。
2. 下列哪种数据模型是用树形结构来表示各类实体以及实体间的联系的( )
A. 层次模型
B. 网状模型
C. 关系模型
D. 面向对象模型
答案:A
解析:层次模型是用树形结构来表示各类实体以及实体间的联系。网状模型是用网状结构来表示实体类型及实体间联系;关系模型是用二维表来表示实体和实体间的联系;面向对象模型是用面向对象的概念和方法来建立数据模型。
3. 在关系数据库中,从表中取出满足某种条件的记录的操作称为( )
A. 选择
B. 投影
C. 连接
D. 扫描
答案:A
解析:选择操作是从关系(表)中找出满足给定条件的元组(记录)。投影是从关系(表)中选取若干属性列组成新的关系(表);连接是将两个或多个关系(表)根据一定的条件连接成一个新的关系(表);扫描不是关系代数中的标准操作术语。
4. 以下关于索引的说法,错误的是( )
A. 索引可以加快数据查询的速度
B. 索引是一种物理存储结构
C. 建立索引会占用一定的存储空间
D. 表中所有的列都适合建立索引
答案:D
解析:索引可以提高数据查询的速度,它是一种物理存储结构,建立索引会占用额外的存储空间。但是并不是表中所有列都适合建立索引,例如那些取值很少的列(如性别只有男和女两种取值),建立索引对查询性能提升不大,而且会增加插入、删除和更新操作的开销。
5. SQL语言中,用于修改表结构的命令是( )
A. ALTER
B. UPDATE
C. CREATE
D. DROP
答案:A
解析:ALTER用于修改表的结构,如添加列、修改列的数据类型、删除列等。UPDATE用于更新表中的数据;CREATE用于创建数据库对象,如创建表、视图等;DROP用于删除数据库对象,如删除表、视图等。
6. 数据库的三级模式结构中,外模式又称为( )
A. 物理模式
B. 存储模式
C. 逻辑模式
D. 用户模式
答案:D
解析:数据库的三级模式结构包括外模式、模式和内模式。外模式又称为用户模式,是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述;模式也称为逻辑模式,是数据库中全体数据的逻辑结构和特征的描述;内模式又称为存储模式,是数据在数据库系统内部的表示,即对数据的物理结构和存储方式的描述。
7. 在数据库系统中,事务是一个( )
A. 程序
B. 操作序列
C. 完整性规则
D. 一致性约束
答案:B
解析:事务是用户定义的一个数据库操作序列,这些操作要么全做,要么全不做,是一个不可分割的工作单位。事务不是单纯的程序,也不是完整性规则或者一致性约束。
8. 数据库恢复的基础是利用转储的冗余数据,这些转储的冗余数据包括( )
A. 日志文件、数据库后备副本
B. 数据字典、应用程序
C. 索引文件、数据文件
D. 视图定义、存储过程
答案:A
解析:数据库恢复的基础是利用转储的冗余数据,主要包括日志文件和数据库后备副本。日志文件记录了事务对数据库的更新操作的顺序,数据库后备副本是数据库在某一时刻的完整副本。数据字典是对数据库中数据的`定义信息;应用程序、视图定义、存储过程主要是用于数据处理和应用逻辑,不是恢复的主要冗余数据;索引文件是为了提高查询速度,数据文件是存储数据的主体,它们本身不是用于恢复的关键冗余部分。
9. 关系数据库规范化理论中,第二范式(2NF)是在第一范式(1NF)的基础上消除了( )
A. 非主属性对候选键的部分函数依赖
B. 非主属性对候选键的传递函数依赖
C. 主属性对候选键的部分函数依赖
D. 主属性对候选键的传递函数依赖
答案:A
解析:第二范式(2NF)是在第一范式(1NF)的基础上,消除了非主属性对候选键的部分函数依赖。传递函数依赖是第三范式(3NF)要解决的问题;主属性对候选键的部分或传递函数依赖不符合更高范式的要求,但这不是2NF主要解决的问题。
10. 以下关于数据库系统的并发控制机制的说法,正确的是( )
A. 并发控制主要是为了提高数据库系统的查询效率
B. 封锁是实现并发控制的一种常用技术
C. 共享锁可以防止其他事务对数据进行读操作
D. 排它锁只能对一个事务起作用
答案:B
解析:并发控制主要是为了保证多个事务同时执行时数据库的一致性。封锁是实现并发控制的一种常用技术,通过对数据对象加锁来控制并发事务对它的访问。共享锁(S锁)用于允许其他事务对数据进行读操作,排它锁(X锁)用于防止其他事务对数据进行读和写操作,排它锁可以同时对多个事务起作用,只要这些事务涉及相同的数据对象并且需要互斥访问。
二、多选题
1. 以下属于数据库管理系统功能的有( )
A. 数据定义
B. 数据操纵
C. 数据库的运行管理
D. 数据库的建立和维护
答案:ABCD
解析:数据库管理系统(DBMS)主要功能包括数据定义(如定义表、视图等数据库对象)、数据操纵(如对数据进行插入、删除、修改、查询等操作)、数据库的运行管理(如事务管理、并发控制、数据完整性控制等)、数据库的建立和维护(如数据库的初始建立、数据的转储和恢复等)。
2. 关系数据库中的关系应满足的特性包括( )
A. 列是同质的
B. 不同的列可出自同一个域
C. 列的顺序无所谓
D. 任意两个元组不能完全相同
答案:ACD
解析:关系数据库中的关系应满足以下特性:列是同质的,即每一列中的数据必须来自相同的数据类型;不同的列要出自不同的域;列的顺序无所谓,即列的次序可以任意交换;任意两个元组(行)不能完全相同,即关系中的元组是不重复的。
3. 以下关于SQL语言的特点,正确的有( )
A. 综合统一
B. 高度非过程化
C. 面向集合的操作方式
D. 以同一种语法结构提供多种使用方式
答案:ABCD
解析:SQL语言具有综合统一(集数据定义语言DDL、数据操纵语言DML、数据控制语言DCL功能于一体)、高度非过程化(用户只需提出“做什么”,不必指明“怎么做”)、面向集合的操作方式(操作对象和结果都是集合)、以同一种语法结构提供多种使用方式(既是自含式语言,又是嵌入式语言)等特点。
4. 数据库的物理设计阶段主要考虑的内容包括( )
A. 确定数据库的存储结构
B. 选择合适的存取路径
C. 确定数据的存放位置
D. 确定系统配置
答案:ABCD
解析:数据库物理设计阶段主要考虑的内容包括确定数据库的存储结构(如采用何种存储方式,是顺序存储还是散列存储等)、选择合适的存取路径(例如为提高查询速度设置索引等)、确定数据的存放位置(如将经常一起使用的数据存放在相邻的物理位置)、确定系统配置(如内存分配、缓冲区大小等)。
5. 以下属于数据库安全性控制方法的有( )
A. 用户身份鉴别
B. 存取控制
C. 视图机制
D. 审计
答案:ABCD
解析:数据库安全性控制方法包括用户身份鉴别(验证用户的身份是否合法)、存取控制(通过授权来控制用户对数据的访问权限)、视图机制(为不同用户提供不同的数据视图,隐藏敏感数据)、审计(对用户的操作进行记录和审查)等。
三、填空题
1. 数据库系统一般由数据库、数据库管理系统、( )、数据库管理员和用户组成。
答案:应用系统
解析:数据库系统一般由数据库、数据库管理系统、应用系统、数据库管理员和用户组成。应用系统是为了实现特定业务功能而开发的软件系统,它通过数据库管理系统访问数据库中的数据。
2. 在关系模型中,一个关系就是一张( )。
答案:二维表
解析:在关系模型中,一个关系就是一张二维表,表中的一行称为一个元组(记录),表中的一列称为一个属性(字段)。
3. SQL语言中,用于删除表中数据的命令是( )。
答案:DELETE
解析:在SQL语言中,DELETE命令用于删除表中的数据,其基本语法格式为DELETE FROM <表名> [WHERE <条件>],如果没有WHERE子句,则会删除表中的所有数据。
4. 数据库设计分为需求分析、概念结构设计、( )、物理设计、数据库实施、数据库运行和维护六个阶段。
答案:逻辑结构设计
解析:数据库设计分为需求分析、概念结构设计、逻辑结构设计、物理设计、数据库实施、数据库运行和维护六个阶段。逻辑结构设计是将概念结构设计阶段得到的概念模型转换为某个具体的数据库管理系统支持的逻辑数据模型,如关系模型。
5. 数据库完整性约束包括实体完整性、( )和用户定义完整性。
答案:参照完整性
解析:数据库完整性约束包括实体完整性(保证表中每行记录的唯一性)、参照完整性(保证表与表之间关联关系的正确性)和用户定义完整性(用户根据业务规则自定义的数据完整性约束)。
【计算机三级《数据库技术》巩固试题及答案】相关文章:
计算机三级考试《数据库技术》试题及答案11-27
计算机三级《数据库技术》专项试题及答案03-02
计算机三级《数据库技术》测试题及答案12-02
计算机三级的数据库上机试题及答案11-25
计算机三级MySQL数据库试题及答案10-23
计算机三级考试《数据库技术》测试题和答案10-26
计算机三级数据库技术备考试题及答案10-25