数据库相关的知识点是系统分析师考试的重中之重了。在上午综合知识部分,考查的分值在5-7分,下午大概率会来一道案例分析题,往往是数据库扩展知识;在论文中也会出现和数据库相关的考题。
为了更好的复习复盘数据库领域的知识,我将数据库上午选择题和案例论文分开述说。针对上午数据库部分,我又将其分为了三个部分,关系代数,关系数据库运算归为一类,数据库基础知识归为了一类,商业智能,数据挖掘归为了一类;将下午数据库部分的案例单独放在了一起。
1.数据库的五个基本关系
2.数据库恢复的概念
3.日志文件与检查点的概念
4.数据库系统中数据的完整性包括哪三项
5.数据库设计过程的四个阶段
6.关系数据库的三级模式和两级映射
7.数据库系统中安全性的三个方面
8.数据库逻辑结构设计阶段的主要步骤
9.数据库概念结构设计阶段的主要步骤
10.Armstroog公理的概念
11.数据库的自治性和可用性
12.数据的并发控制的概念
【2007下系分真题第29题:绿色】
29.关于数据库中关系性质的描述,错误的是(40)。
(40)
A.表中任意两行的值不能相同
B.表中任意两列的值不能相同
C.行在表中的顺序无关
D.列在表中的顺序无关
解答:答案选择B。蒙对。本题考查应试者对关系性质的基本概念。
基本关系有以下5条性质:
【2007下系分真题第30题:红色】
30.关系数据库中,实现实体之间的联系是通过表与表之间的公共(41)。
(41)
A.索引
B.存储
C.元组
D.属性
解答:答案选择D。本题考查应试者对关系数据库基本概念的理解。
【2007下系分真题第32题:绿色】
32.(45)不属于关系数据库管理系统。
(45)
A.Oracle
B.MS SQL Server
C.DB2
D.IMS
解答:答案选择D。C和D二选一。本题考查应试者对常见数据库管理系统的了解。
Oracle是在数据库领域一直处于领先地位的Oracle(即甲骨文公司)的产品。
Oracle关系数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。
它是一种高效率、可靠性好的适应高吞吐量的数据库解决方案
DB2是IBM公司研制的一种关系型数据库系统,主要应用于大型应用系统。
DB2具有较好的可伸缩性,可支持从大型机到单用户环境,主要应用于OS/2、Windows等平台下。
DB2提供了高层次的数据利用性、完整性、安全性、可恢复性,以及各种规模应用程序的执行能力,具有与平台无关的基本功能和SQL命令。DB2采用了数据分级技术,能够使大型机数据很方便地下载到LAN数据库服务器,使得客户机/服务器用户和基于LAN的应用程序可以访问大型机数据,并使数据库本地化及远程连接透明化。
MySQL是开源数据库开发商MySQL提供的一款使用非常广泛的、开放源代码关系数据库系统,拥有各种平台的运行版本。
IMS(Information Management System)是IBM最早的事务和层次数据库管理系统,是最著名也是最典型的层次型数据库管理系统。它非常适合支持高可用性、高性能、高容量、高完整性和低成本的关键性联机操作应用程序和数据。
如今,IMS管理着世界上一些任务关键型数据,并且继续在许多领域担任重要角色
【2008年上系分真题第37题:绿色】
37.由于软硬件故障可能造成数据库中数据被破坏,数据库恢复就是(43)。可以有多种方法实现数据库恢复,如:定期将数据库作备份;在进行事务处理时,对数据更新(插入、删除、修改)的全部有关内容写入(44);当系统正常运行时,按一定的时间间隔,设立(45),把内存缓冲区内容还未写入到磁盘中去的有关状态记录到该文件中;当发生故障时,根据现场数据内容及相关文件来恢复系统的状态。
(43)
A.重新安装数据库管理系统和应用程序
B.重新安装应用程序,并将数据库做镜像
C.重新安装数据库管理系统,并将数据库做镜像
D.在尽可能短的时间内,把数据库恢复到故障发生前的状态
(44)
A.日志文件
B.程序文件
C.检查点文件
D.图像文件
(45)
A.日志文件
B.程序文件
C.检查点文件
D.图像文件
解答:答案选择D|A|C。二周目绿色。
【2008年下系分真题第33题:绿色】
33.某高校管理信息系统的数据库设计过程中,(43)阶段是在需求分析的基础上,对用户信息加以分类、聚集和概括,建立信息模型,并依照选定的数据库管理系统软件,转换成为数据的(44),再依照软硬件环境,最终实现数据的合理存储。
(43)
A.物理设计
B.逻辑结构设计
C.数据库实施
D.概念结构设计
(44)
A.物理模式
B.逻辑模式
C.内模式
D.概念模式
解答:答案选择D|B。本题考查的是应试者对数据库基本概念的掌握程度。二周目绿色变红色。三周目返回绿色。
【2008年下系分真题第34题:绿色】
34.在数据库系统中,数据的完整性是指数据的(45)。
(45)
A.有效性、正确性和一致性
B.有效性、正确性和可维护性
C.有效性、正确性和安全性
D.正确性、一致性和安全性
解答:答案选择A。二周目黄色变绿色。本题考查的是应试者对数据库基本概念的掌握程度。
所谓数据的完整性,是指数据的有效性、正确性和一致性。
在数据库设计时如果没有一定的措施确保数据库中数据的完整性,就无法从数据库中获得可信的数据。
数据的完整性设计,应该贯穿在数据库设计的全过程中。
例如,在数据需求分析阶段,收集数据信息时,应该向有关用户调查该数据的有效值范围。
【2009年系分真题第33题:绿色】
33.若要使某用户只能查询表 EMP 中的部分记录,应采取的策略是(41)。
(41)
A.将该用户级别设定为 DBA
B.将表 EMP 的查询权限赋予该用户
C.编写查询表 EMP 的存储过程
D. 构建该部分记录的行级视图,并将该视图的查询权限赋予该用户
解答:答案选择D。本题考查对数据库访问控制方面的基本概念。
选项A是错误的。因为具有DBA特权的用户可操作数据库的所有资源。
选项B是错误的。因为选项B是将表EMP的查询权限赋予该用户,即全部记录,而题目只允许某用户查询表EMP中的部分记录。
选项C是错误的。因为编写査询表EMP的存储过程仍然是查询表EMP的所有记录。
选项D是正确的。因为是构建该部分记录的行级视图,并将该视图的査询权限赋予该用户。
【2010系分真题第30题:绿色】
30.SQL语言支持关系数据库的三级模式结构图如下所示,图中视图、基本表、存储文件分别对应(40)。
(40)
A.模式、内模式、外模式
B.外模式、模式、内模式
C.模式、外模式、内模式
D.外模式、内模式、模式
解答:答案选择B。送分题。
SQL语言支持关系数据库的三级模式结构,其中:视图对应外模式、基本表对应模式、存储文件对应内模式。
【2010系分真题第31题:绿色】
31.确定系统边界应在数据库设计的(41)阶段进行;关系规范化是在数据库设计的(42)阶段进行。
(41) (42)
A.需求分析
B.概念设计
C.逻辑设计
D.物理设计
解答:答案选择A|C。二周目黄色变绿色。
【2011年系分真题第33题:绿色】
33.数据库的视图与基本表之间,基本表与存储文件之间分别通过建立(40)之间的映像,保证数据的逻辑独立性和物理独立性。
(40)
A.模式到内模式和外模式到内模式
B.外模式到内模式和内模式到模式
C.外模式到模式和模式到内模式
D.内模式到模式和模式到外模式
解答:答案选择C。送分题
【2012年系分真题第29题:绿色】
29.数据库的视图与基本表之间,基本表与存储文件之间分别通过建立(39)之间的映像,保证数据的逻辑独立性和物理独立性。
(39)
A.模式到内模式和外模式到内模式
B.外模式到内模式和内模式到模式
C.外模式到模式和模式到内模式
D.内模式到模式和模式到外模式
解答:答案选择C。送分题。
【2013年系分真题第31题:绿色】
31.在数据库系统中,为了保证数据库的(40),通常由DBA使用DBMS提供的授权功能为不同用户授权。
(40)
A.可靠性
B.安全性
C.一致性
D.完整性
解答:答案选择B。数据库管理系统的安全措施有3个方面:
权限机制
通过权限机制,限定用户对数据的操作权限,把数据的操作限定在具有指定权限的用户范围内,以保证数据的安全。在标准SQL中定义了授权语句GRANT来实现权限管理。
视图机制
通过建立用户视图,用户或应用程序只能通过视图来操作数据,保证了视图之外的数据的安全性。
数据加密
对数据库中的数据进行加密,可以防止数据在存储和传输过程中失密
【2013年系分真题第32题:绿色】
32.在数据库设计的需求分析、概念结构设计、逻辑结构设计和物理结构设计的四个阶段中,基本E-R图是(41):数据库逻辑结构设计阶段的主要工作步骤依次为(42)。
(41)
A.需求分析阶段形成的文档,并作为概念结构设计阶段的设计依据
B.逻辑结构设计阶段形成的文档,并作为概念结构设计阶段的设计依据
C.概念结构设计阶段形成的文档,并作为逻辑结构设计阶段的设计依据
D.概念结构设计阶段形成的文档,并作为物理设计阶段的设计依据
(42)
A.关系规范化一转换为数据模型一模式优化一设计用户模式
B.转换为数据模型一关系规范化一模式优化一设计用户模式
C.模式优化一设计用户模式一关系规范化一转换为数据模型
D.设计用户模式一模式优化一关系规范化一转换为数据模型
解答:答案选择C|B。第二空二周目还是错了。三周目绿色。
概念结构设计是与数据模型无关的,而一个数据库系统的实现,是以具体的DBMS为基础的,在概念结构设计完成之后,就要依照选用的DBMS,进行该DBMS支持的数据模型相对应的逻辑结构设计。
逻辑结构设计即是在概念结构设计的基础上进行数据模型设计,可以是层次、网状模型和关系模型,由于当前的绝大多数DBMS都是基于关系模型的,E-R方法又是概念结构设计的主要方法,如何在全局E-R图基础上进行关系模型的逻辑结构设计成为这一阶段的主要内容。
在进行逻辑结构设计时并不考虑数据在某一DBMS下的具体物理实现,即数据是如何在计算机中存储的。逻辑结构设计阶段的主要工作步骤如下图所示。
【2014年系分真题第31题:绿色】
31.在数据库系统中,数据库的视图、基本表和存储文件的结构分别与(40)对应;数据的物理独立性和数据的逻辑独立性是分别通过修改(41)来完成的。
(40)
A.模式、外模式、内模式
B.模式、内模式、外模式
C.外模式、模式、内模式
D.外模式、内模式、模式
(41)
A.模式与内模式之间的映像、外模式与模式之间的映像
B.外模式与内模式之间的映像、外模式与模式之间的映像
C.外模式与模式之间的映像、模式与内模式之间的映像
D.外模式与内模式之间的映像、模式与内模式之间的映像
解答:答案选择C|A。送分题。
【2016年系分真题第27题:绿色】
27.在采用三级模式结构的数据库系统中,如果对数据库中的表 Emp 创建聚簇索引,那么改变的是数据库的(40)。
(40)
A.模式
B.内模式
C.外模式
D.用户模式
解答:答案选择B。三周目依然绿色。
索引的写入修改了数据库的物理结构,而不是简单的逻辑设计。内模式规定了数据在存储介质上的物理组织方式、记录寻址方式
【2016年系分真题第28题:红色】
28.分布式事务的执行可能会涉及到多个站点上的数据操作,在两阶段提交协议中,当事务Ti的所有读写操作执行结束后,事务 Ti 的发起者协调器 Ci 向所有参与 Ti 的执行站点发送的消息,当收到所有执行站点返回的消息后,Ci再向所有执行站点发送消息。若参与事务 Ti 执行的某个站点故障恢复后日志中有记录,而没有记录,则(41)。
(41)
A.事务 Ti 已完成提交,该站点无需做任何操作
B.事务 Ti已完成提交,该站点应做 REDO 操作
C.事务 Ti 未完成提交,该站点应做 UNDO 操作
D.应向协调器询问以决定 Ti 的最终结果
解答:答案选择D。二周目依然红色
【2017年系分真题第31题:红色】
31.数据库概念结构设计阶段的工作步骤依次为(40)。
(40)
A. 设计局部视图→抽象数据→修改重构消除冗余→合并取消冲突
B. 设计局部视图→抽象数据→合并取消冲突→修改重构消除冗余
C. 抽象数据→设计局部视图→合并取消冲突→修改重构消除冗余
D. 抽象数据→设计局部视图→修改重构消除冗余→合并取消冲突
解答:答案选择C。二周目依然蒙错。本题考查的是数据库概念结构设计具体步骤。
【2018年上系分真题第24题:绿色】
24.数据库的产品很多,尽管它们支持的数据模型不同,使用不同的数据库语言,而且数据在储结构也各不相同,但体系统构基本上都具有相同的特征,采用“三级模式和两级映像”, 如下图所示,图中1,2,3分别代表数据库系统中( ),图中4, 5,6分别代表数据库系统中( )。
(40)
A.物理层、逻辑层、视图层
B.逻辑层、物理层、视图层
C.视图层、物理层、逻辑层
D.视图层、逻辑层、物理层
(41)
A.外模式/内模式映射、外模式内模式映射、概念模式内模式映射
B.外模式/概念模式映射、外模式/概念模式映射、概念模式/内模式映射
C.概念模式/内模式映射、概念模式/内模式映射、外模式内模式映射
D.外模式/内模式映射、外模式内模式映射、概念模式/外模式映射
解答:答案选择D|B。送分题。
【2018年上系分真题第25题:黄色】
25.典型的事务服务器系统包括多个在共享内存中访问数据的进程,其中( )监控其它进程, 一旦进程失败,它将为该失败进程执行恢复动作,并重启该进程。
(42)
A.检查点进程
B.数据库写进程
C.进程监控进程
D.锁管理器进程
解答:答案选择C。二周目蒙对。
事务服务器包括多个在共享内存中访问数据的进程:
服务器进程:接收用户查询(事务)、执行查询并返回结果的进程。
锁管理器进程:包括锁授予、释放锁和死锁检测。
数据库写进程:有一个或多个进程用来将修改过的缓冲块输出到基于连续方式的磁盘中。
日志写进程:该进程将日志记录从日志记录缓冲区输出到稳定存储器上。
检查点进程:定期执行检查点操作。
进程监控进程:监控其他进程。一旦有进程失败,它将为失败进程执行恢复动作。
【2018年上系分真题第26题:绿色】
26.给定关系模式R;其中U为属性集,F是U上的一组函数依赖,那么Armstroog公理系统的增广律是指( )。
(43)
A.若 X→Y,X→Z,则 X→YZ 为 F 所蕴涵
B.若 X→Y,WY→Z,则 XW→Z 为 F 所蕴涵
C.若 X→Y,Y→Z 为 F 所蕴涵,则 X→Z 为 F 所蕴涵
D.若 X→Y,为 F 所蕴涵,且 Z⊆U,则入 XZ→YZ 为 F 所蕴涵
解答:答案选择D。蒙错。
关系模式R 来说有以下的推理规则:
自反律:若属性集Y包含于属性集X,属性集X包含于U,则X→Y在R上成立。(此处X→Y是平凡函数依赖)
增广律:若X→Y在R 上成立,且属性集Z包含于属性集U,则XZ→YZ在R上成立。
传递律:若X→Y和Y→Z在R上成立,则X→Z在R上成立。
【2018年上系分真题第28题:绿色】
28.若某企业信息系统的应用人员分为三类:录入、处理和查询,那么用户权限管理的方案适合采用( )。
(45)
A.针对所有人员建立用户名并授权
B.建立用户角色并授权
C.建立每类人员的视图并授权给每个人
D.对关系进行分解,每类人员对应一组关系
解答:答案选择B。
由于系统的应用人员可明确分为三类,所以按不同角色赋予权限,再给用户分配相应角色的机制最为适合。
【2019年系分真题第26题:绿色】
26、描述企业应用中的实体及其联系,属于数据库设计的( )阶段。
A、需求分析
B、概念设计
C、逻辑设计
D、物理设计
解答:答案选择B。送分题。考察了需求工程中数据模型的建立。
描述企业应用中的实体及联系,也就是在做 ER 图的建模,这是概念结构设计阶段的任务。
【2019年系分真题第27题:绿色】
27、某企业信息系统采用分布式数据库系统,该系统中“每节点对本地数据都能独立管理”和“当某一场地故障时,系统可以使用其它场地上的副本而不至于使整个系统瘫痪”分别称为分布式数据库的( )。
A、共享性和分布性
B、自治性和分布性
C、自治性和可用性
D、分布性和可用性
解答:答案选择C。考察数据库原理中分布式数据库的特点。
副本不至于瘫痪其实就是冗余,看到冗余就该想到可靠性与可用性。
分布式数据库是由一组数据组成的,这组数据分布在计算机网络的不同计算机上,网络中的每个节点具有独立处理的能力(称为场地自治),它可以执行局部应用,同时,每个节点也能通过网络通信子系统执行全局应用。分布式数据库系统是在集中式数据库系统技术的基础上发展起来的,具有如下特点:
1)数据独立性。
在分布式数据库系统中,数据独立性这一特性更加重要,并具有更多的 内容。除了数据的逻辑独立性与物理独立性外,还有数据分布独立性(分布透明性)。
2)集中与自治共享结合的控制结构。
各局部的 DBMS 可以独立地管理局部数据库,具有自治的功能。同时,系统又设有集中控制机制,协调各局部 DBMS 的工作,执行全局应用。
适当增加数据冗余度。在不同的场地存储同一数据的多个副本,这样,可以提高系统可靠性和可用性,同时也能提高系统性能。
全局的一致性、可串行性和可恢复性。
【2020下系分真题第25题:绿色】
25.在数据库系统中,数据的并发控制是指在多用户共享的系统中,协调并发事务的执行,保证数据库的()不受破坏, 避免用户得到不正确的数据。
A.安全性
B.可靠性
C.兼容性
D.完整性
解答:答案选择D。本题是对数据库特性相关概念的考查。
完整性是指数据库正确性和相容性,是防止合法用户使用数据库时向数据库加入不符合语义的数据。保证数据库中数据是正确的,避免非法的更新。而题干中的并发控制就是指在多用户共享的系统中,许多用户可能同时对同一数据进行操作。所以要避免非法的更新,保证完整性不受到破坏。
数据控制功能包括对数据库中数据的安全性、完整性、并发和恢复的控制。其中:
①安全性(security)是指保护数据库受恶意访问,即防止不合法的使用所造成的数据泄漏、更改或破坏。这样,用户只能按规定对数据进行处理,例如,划分了不同的权限,有的用户只能有读数据的权限,有的用户有修改数据的权限,用户只能在规定的权限范围内操纵数据库。
②完整性(integrality)是指数据库正确性和相容性,是防止合法用户使用数据库时向数据库加入不符合语义的数据。保证数据库中数据是正确的,避免非法的更新。
③并发控制(concurrency control)是指在多用户共享的系统中,许多用户可能同时对同一数据进行操作。DBMS的并发控制子系统负责协调并发事务的执行,保证数据库的完整性不受破坏,避免用户得到不正确的数据。
④故障恢复(recovery from failure)。数据库中的4类故障是事务内部故障、系统故障、介质故障及计算机病毒。故障恢复主要是指恢复数据库本身,即在故障引起数据库当前状态不一致后,将数据库恢复到某个正确状态或一致状态。恢复的原理非常简单,就是要建立冗余(redundancy)数据。换句话说,确定数据库是否可恢复的方法就是其包含的每一条信息是否都可以利用冗余地存储在别处的信息重构。冗余是物理级的,通常认为逻辑级是没有冗余的。
【2020下系分真题第29题:绿色】
29.数据的物理独立性和逻辑独立性分别是通过修改()来完成的。
A.外模式与内模式之间的映像、模式与内模式之间的映像
B.外模式与内模式之间的映像、外模式与模式之间的映像
C.外模式与模式之间的映像、模式与内模式之间的映像
D.模式与内模式之间的映像、外模式与模式之间的映像
解答:答案选择D。送分题。本题考查的是数据库三级模式-两层映像体系结构的相关概念。
数据库系统两级独立性是指物理独立性和逻辑独立性。三个抽象级别之间通过两级映射(外模式/模式映射和模式/内模式映射)进行相互转换,使得数据库的三级模式形成一个统一的整体。答案为D选项。
物理独立性是指用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的,当数据的物理存储改变时,应用程序不需要改变。物理独立性存在于概念模式和内模式之间的映射转换,说明物理组织发生变化时应用程序的独立程度。
逻辑独立性是指用户的应用程序与数据库中的逻辑结构是相互独立的,当数据的逻辑结构改变时,应用程序不需要改变。逻辑独立性存在于外模式和概念模式之间的映射转换,说明概念模式发生变化时应用程序的独立程度。相对来说,逻辑独立性比物理独立性更难实现。