首页 > 全部 > 数据库系统工程师上午基础知识考试 > 数据库系统工程师基础知识(选择题)模拟试卷34

数据库系统工程师基础知识(选择题)模拟试卷34

本单篇文档共8895字,内容预览3600字,预览为有答案版,源文件无水印,下载后包含无答案空白卷版和有答案版,同时也有计算机类软考中级整科真题模拟题,讲义课件,思维导图,易错高频题等下载。
价格: 1.20 原价:¥9.60
收藏

数据库系统工程师基础知识(选择题)模拟试卷34

中文选择题

1.数据库系统的基本特征是(  )。(C)

A. 数据的统一控制

B. 数据共享性和统一控制

C. 数据共享性、数据独立性和冗余度小

D. 数据共享性和数据独立性

解析:

2.(  )是对关系中的主属性值的约束。(D)

A. 强制不能为空值

B. 用户定义完整性规则

C. 参照完整性规则

D. 实体完整性规则

解析:

3.如果关系R是第一范式,且每一个属性都不传递依赖于R的侯选码,则称R是(  )。(C)

A. 1NF

B. 2NF

C. BCNF

D. 4NF

解析:

4.从用户角度看,下面(  )是数据库管理系统应具有的目标。    

①用户界面友好    

②结构清晰、层次分明    

③开放性,即符合标准和规范    

④负责管理企业组织的数据库资源(B)

A. ①和②

B. ①,②和③

C. ③和④

D. ①,②、③和④

解析:

5.一个事务独立执行的结果将保证数据库的(  )。(D)

A. 原子性

B. 隔离性

C. 持久性

D. 一致性

解析:

6.不属于数据库访问接口的是(12)。(D)

A. ODBC

B. JDBC

C. ADO

D. XML

解析:ODBC即Open Database Connectivity,开放式数据库连接技术。使用ODBC的目标是使程序员开发的数据库项目可以几乎不加改动地访问不同操作系统平台上的各种数据库。JDBC(Java Database Connectivity,Java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一的访问接口。JDBC由一组用Java语言编写的类与接口组成,通过调用这些类和接口所提供的方法,用户能够以一致的方式连接多种不同的数据库系统(如Access、SQL Server 2000、Oracle、Sybase等),进而可使用标准的SQL语言来存取数据库中的数据,而不必再为每一种数据库系统编写不同的Java程序代码。使用ADO.NET建立适应多种数据库的数据访问层接口。XML全称为eXtensible Markup Language,翻译为可扩展置标语言,可扩展标记语言或可延伸标示语言,是一种置标语言。

7.关系模式R属性集为{A,B,C},函数依赖集F={AB→C,AC→B,B→C},则R属于(6)。(C)

A. 1NF

B. 2NF

C. 3NF

D. BCNF

解析:范式的定义详见(3)题分析。本题中关系模式R的候选码为AB和AC,没有非主属性,应属于3NF,又因为存在函数依赖B→C决定因素B包含码,所以不属于BCNF。

8.(5),数据库处于一致性状态。(A)

A. 采用静态副本恢复后

B. 事务执行过程中

C. 突然断电后

D. 缓冲区数据写入数据库后

解析:尽管系统中采取了各种保护措施来防止数据库的安全性和完整性被破坏,保证并行事务的正确执行,但是计算机系统中硬件的故障、软件的错误、操作员的失误,以及故意的破坏仍是不可避免的,这些故障轻则造成运行事务非正常地中断,影响数据库中数据的正确性,重则破坏数据库,使数据库中全部或部分数据丢失,因此数据库管理系统必须具有把数据库从错误状态恢复到某一已知的正确状态(也称为完整性状态或一致性状态)的功能,这就是数据库的恢复。装入最新的数据库后备副本后,可以使数据库恢复到最近一次转储时的一致性状态。

9.“一旦事务成功提交,其对数据库的更新操作将永久有效,即使数据库发生故障”,这一性质是指事务的(12)。(D)

A. 原子性

B. 一致性

C. 隔离性

D. 持久性

解析:本题考查的是事务的基本概念。事务的4个特性为原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability),这4个特性也称事务的ACID性质。原子性:指事务的所有操作在数据库中要么全做要么全都不做。如银行转账中的两个操作必须作为一个单位来处理,不能只执行部分操作。一致性:指事务独立执行的结果,将保持数据的一致性,即数据不会因为事务的执行而遭受破坏。数据的一致性是对现实世界真实状态的描述,如银行转账业务执行后也应该是账目平衡的。数据库在运行过程中会出现瞬间的不一致状态,如从A账户减去X元到给B账户加上X元之前这段时间数据是不一致的,但这种不一致只能出现在事务执行过程中,并且不一致的数据不能被其他事务所访问。一致性可以同DBMS的完整性约束机制来自动完成,而复杂的事务则由应用程序来完成。隔离性:指一个事务的执行不能被其他事务干扰。并发事务在执行过程中可能会对同一数据进行操作,这些事务的操作应该不会相互干扰,是相互隔离的。如事务执行中数据不一致性状态出现时不能让其他事务读取到不一致的数据。持久性:指一个事务一旦提交,它对数据库的改变必须是永久的,即便系统出现故障时也是如此。如转账事务执行成功后,A、B两个账户上的余额就是一个新的值,在没有出现下一个事务对其修改之前一直保持不变,即使系统出现故障,也应该恢复到这个值。

10.允许取空值但不允许出现重复值的约束是(14)。(B)

A. NULL

B. UNIQUE

C. Primary Key

D. Foreign Key

解析:在SQL语言的定义功能中,NULL表示允许为空,UNIQUE表示不允许出现重复值,Primary Key为定义主键,Foreign Key为定义外键。在一个表中,主键不允许取空值且不能出现重复值。外键即可以为空也可以取重复的值。

11.在结构化分析方法中,数据字典是重要的文档。对加工的描述是数据字典的组成内容之一,常用的加工描述方法(6)。(C)

A. 只有结构化语言

B. 有结构化语言和判定树

C. 有结构化语言、判定树、判定表

D. 有判定树和判定表

解析:结构化分析(Structured Analysis,SA)方法是一种面向数据流的需求分析方法。它的基本思想是自顶向下逐层分解,把一个大问题分解成若干个小问题,每个小问题再分解成若干个更小的问题。经过逐层分解,每个最低层的问题都是足够简单、容易解决的,于是复杂的问题也就迎刃而解了。

数据流图和数据字典是结构化分析的常见工具,数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。数据流图和数据字典共同构成系统的逻辑模型。没有数据流图,数据字典难以发挥作用;没有数据字典,数据流图就不严格。只有把数据流图和对数据流图中每个元素的精确定义放在一起,才能共同构成系统的规格说明。

数据词典精确、严格地定义了每一个与系统相关的数据元素,并以字典式顺序将它们组织起来,使得用户和分析员对所有的输入、输出、存储成分和中间计算有共同的理解。在数据词典的每一个词条中应包含以下信息:

(1)名称:数据对象或控制项、数据存储或外部实体的名字。

(2)别名或编号。

(3)分类:数据对象/加工/数据流/数据文件/外部实体/控制项(事件/状态)。

(4)描述:描述内容或数据结构等。

(5)何处使用:使用该词条(数据或控制项)的加工。

对加工的描述是数据字典的组成内容之一,常用的加工描述方法有结

本文档预览:3600字符,共8895字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载

剩余未完,查看全文
收藏
数据库系统工程师基础知识(选择题)模拟试卷34

推荐资源

客服

扫码添加客服微信

热线

官方客服

如遇问题,请联系客服为您解决

电话客服:

客服微信:pujinet

工作时间:9:00-18:00,节假日休息

公众号

扫码关注微信公众号