当前位置:首页 → 计算机类 → 软件水平考试 → 中级数据库系统工程师->2020年《数据库系统工程师》真题
推荐等级:
发布时间: 2021-12-17 11:40
扫码用手机做题
分布式数据库的 CAP理论指的是:对于一个分布式数据库系统,一致性、可用性和分区容错性这三个特点,最多只能满足( )个。
本题解析:
分布式数据库的 CAP理论指的是:对于一个分布式数据库系统,一致性、可用性和分区容错性这三个特点,最多只能满足2个。
一致性(Consistency)——系统在执行过某项操作后仍然处于一致的状态。在分布式系统中,更新操作执行成功后所有的用户都应该读取到最新的值,这样的系统被认为具有强一致性。也就是说所有节点在同一时间具有相同的数据;
可用性(Availability)——每一个操作总是能够在一定的时间内返回结果,这里需要注意的是“一定时间内”和“返回结果”。也就是说保证每个请求不管成功或者失败都有响应;
分区容忍(Partition tolerance)——分区容忍性可以理解为系统在存在网络分区的情况下仍然可以接受请求(满足一致性和可用性)。这里网络分区是指由于某种原因网络被分成若干个孤立的区域,而区域之间互不相通。还有一些人将分区容忍性理解为系统对节点动态加入和离开的处理能力,因为节点的加入和离开可以认为是集群内部的网络分区。也就是说系统中任意信息的丢失或失败不会影响系统的继续运作。
下列描述中,( ) 不是分布式数据库数据透明性的表现形式。
本题解析:
分布式数据库的透明性包括了分片透明、分配透明(复制透明、位置透明)、映像透明(模型透明)。
而代码透明的说法是错误的。
通过将一个关系拆分成两个更小的关系来使其满足范式时,必须( ) 来保持数据的完整性约束。
本题解析:
通过将一个关系拆分成两个更小的关系来使其满足范式时,必须用相同的属性使两个子关系互相关联来保持数据的完整性约束
在数据库系统中, 使数据恢复到故障发生前的一致状态的机制称为( )。
本题解析:
在数据库系统中,使数据恢复到故障发生前的一致状态的机制称为恢复机制。
在数据库管理系统中,以下SQL语句书写顺序正确的是( )
本题解析:
SELECT基本结构为:
SELECT [ ALL| DISTINCT ] <列名>[,… n]
FROM <表名|视图名> [,… n]
[WHERE <条件表达式>]
[GROUP BY <列名> [ HAVING <条件表达式>] ]
[ORDER BY <列名>[ASC|DESC] [,… n] ]
关于存储过程,下面说法中错误的是( ) 。
本题解析:
存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,它存储在数据库中,一次编译后永久有效,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象。
主要作用包括了:提供了在服务器端快速执行 SQL 语句的有效途径;存储过程降低了客户端和服务器之间的通信量;方便实施企业规则,当企业规则发生变化时只要修改存储过程,而无需修改其他应用程序。
所以,答案为D。
关于触发器,下面说法中正确的是( ) 。
本题解析:
触发器是一种特殊类型的存储过程,不由用户直接调用。创建触发器时会对其进行定义,以便在对特定表或列作特定类型的数据修改时执行。触发器可以查询其他表,而且可以包含复杂的 SQL 语句。 它们主要用于强制服从复杂的业务规则或要求。 例如,您可以根据客户当前的账户状态,控制是否允许插入新订单。触发器也可用于强制引用完整性,以便在多个表中添加、更新或删除行时,保留在这些表之间所定义的关系。
用户执行SELECT语句时是不能激活触发器的,只能通过update,insert,delete语句时才能激活触发器。所以答案C不正确。
试卷分类:高级系统规划与管理师
练习次数:82次
试卷分类:中级系统集成项目管理工程师
练习次数:94次
试卷分类:中级软件设计师
练习次数:99次
试卷分类:中级网络工程师
练习次数:108次
试卷分类:初级网络管理员
练习次数:111次
试卷分类:中级数据库系统工程师
练习次数:101次
试卷分类:中级软件评测师
练习次数:89次
试卷分类:中级信息安全工程师
练习次数:81次
试卷分类:中级信息安全工程师
练习次数:82次
试卷分类:中级软件设计师
练习次数:86次