软考系统架构设计师考试知识点填空检测(8)
编程巫师
2024-04-19 16:01
系统架构设计师是软考高级考试科目之一,为方便考生对所学知识点的检测,编程学习网小编为考生带来软考系统架构设计师考试知识点填空检测的内容,本文为软考系统架构设计师考试知识点填空检测(8)。
为方便软考考生对系统架构设计师考试知识点的检测,编程学习网小编为考生带来软考系统架构设计师考试知识点填空检测的内容(完整版可在本文的资料下载栏目下载)。
软考系统架构设计师考试知识点填空检测(8)内容如下:
第八章 数据库系统
1、数据库概述
1.1 数据库模式
(1)三级模式:_____________________________________________。
(2)两层映像:外模式-模式映像,模式-内模式映像;两层映像可以保证数据库中的数据具有较高的__________________。
(3)_________:即数据库的内模式发生改变时,应用程序不需要改变。
(4)_________:即逻辑结构发生改变时,用户程序不需要改变。(逻辑独立性比物理独立性更难实现)
(5)聚簇索引会影响_________
1.2 分布式数据库
(1)分布式数据库特点:
1._________。除了数据的逻辑独立性与物理独立性外,还有数据分布独立性(分布透明性)。
2.__________________。各局部的DBMS可以独立地管理局部数据库,具有自治的功能。同时,系统又设有集中控制机制,协调各局部DBMS的工作,执行全局应用。
3.__________________。在不同的场地存储同一数据的多个副本,可以提高系统的可靠性和可用性,同时也能提高系统性能。
(提高系统的_________,即当系统中某个节点发生故障时,因为数据有其他副本在非故障场地上,对其他场地来说,数据仍然是可用的,从而保证数据的完备性。
4.__________________。
(2)分布式透明性
_________:分不分片,用户感受不到(不关心如何分片存储)。
(水平分片:_________;垂直分片:_________;混合分片)
_________:数据存放在哪里,用户不用管(用户无需知道数据存放的物理位置)。
_________(逻辑透明):用户或应用程序无需知道局部场地使用的是哪种数据模型。
两阶段提交协议 2PC:
2PC事务提交的两个阶段:
表决阶段,目的是__________________。
执行阶段,目的是__________________。
两条全局提交规则:
____________________________________。
____________________________________。
(3)分库分区分表
分区的常见方式
请列出分区的优点:
1、_____________________________________________ 。
2、_____________________________________________ 。
3、_____________________________________________ 。
4、_____________________________________________ 。
5._____________________________________________ 。
(4)分布式数据库管理系统-组成:LDBMS、GDBMS、_________ 、通信管理(CM)
(6)分布式数据库管理系统-结构
_________ 的DDBMS
_________ 的DDBMS
_________ 的DDBMS
1.3 索引和视图
(1)关系的3种类型
_________ (通常又称为基本表或基表):实际存在的表,实际存储数据的逻辑表示。
_________ :查询结果对应的表。
_________ :由基表或其他视图表导出的表,本身不独立存储,数据库只存放它的定义,常称为虚表。它是一个虚拟表(逻辑上的表),其内容由查询定义(仅保存SQL查询语句)。同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并没有真正存储这些数据,而是通过查询原始表动态生成所需要的数据。
(2)视图(View)并不在数据库中实际存在,而是一种_________ 。
(3)视图的优点:
1、__________________
2、__________________
3、__________________
4、__________________
(4)物化视图:______________________________________________________ 。
2 数据库设计过程
2.1 概念结构设计过程
(1)E-R图集成的方法:
___________________________。
___________________________。
(2)集成产生的冲突及解决办法:
______________冲突:包括属性域冲突和属性取值冲突。
______________冲突:包括同名异义和异名同义。
结构冲突:_____________________________________________。
2.2 逻辑结构设计
(1)任务
1、E-R图向关系模式的转换;
._________
._________
2、关系模式的_________;
3、确定完整性约束(保证数据的正确性);
_________约束
_________ 约束
_________ 约束
触发器
4、_________的确定(提高数据的安全性和独立性)。
根据数据流图确定处理过程使用的视图
根据用户类别确定不同用户使用的视图
5、应用程序设计
(2)相关概念
目或度:__________________。
候选码(候选键)
主码(主键)
主属性与非主属性:组成候选码的属性就是_________,其它的就是_________。
外码(外键)
全码(ALL-Key):____________________________________。
简单属性与复合属性、派生属性、多值属性
2.3 规范化理论
2.3.1 非规范化存在的问题
非规范化的关系模式,可能存在的问题包括:____________________________________。
2.3.2 Amstrong公理
对关系模式R <u,f>来说有以下的推理规则:
自反律(Reflexivity):若Y⊆X⊆U,则X→Y成立。
______(Augmentation):若Z⊆U且X→Y,则XZ→YZ成立。
______(Transitivity):若X→Y且Y→Z,则X→Z成立。
根据A1,A2,A3这三条推理规则可以得到下面三条推理规则:
合并规则:___________________________
伪传递规则:__________________
分解规则:___________________________
2.3.3 范式
第一范式(1NF):在关系模式R中,当且仅当所有域只包含原子值,即每个属性都是_________,则称关系模式R是第一范式。
第二范式(2NF)--消除_________ :当且仅当关系模式R是第一范式(1NF),且每一个非主属性完全依赖候选键(没有不完全依赖)时,则称关系模式R是第二范式。
第三范式(3NF)--_________:当且仅当关系模式R是第二范式(2NF),且R中没有_________传递依赖于候选键时,则称关系模式R是第三范式。
BC范式(BCNF)--根据定义判断:设R是一个关系模式,F是它的依赖集,R属于BCNF当且仅当其F中每个依赖的决定因素必定包含R的某个候选码。
(可以理解为在3NF基础上,消除主属性之间的__________________)
2.3.4 规范化过程-模式分解
保持函数依赖分解:________________________________________________________________________ 。
无损分解:________________________________________________________________________。
2.3.5 反规范化
(1)反规范化手段
技术手段 | 说明 |
____________ | 已有单价和数量列,增加"总价"列 |
____________ | 已有学号列,增加"姓名"列 |
重新组表 | ____________ |
分割表 | ____________ |
(2)反规范化的优缺点
优点:连接操作少,_________,需要查的表减少,检索容易。
缺点:
反规范化的缺点 | 解决方案 |
数据冗余,需要更大存储空间 | 无解 |
插入、更新、删除操作开销更大 | 无解 |
数据不一致 可能产生添加、修改、删除异常 |
1、_________ 2、_________ |
更新和插入代码更难写 | 无解 |
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341