2014-15系统分析师复习精华:分布式数据库与体系结构详解

需积分: 14 0 下载量 110 浏览量 更新于2024-07-17 收藏 2MB DOCX 举报
本篇复习笔记是针对2014-15年系统分析师考试而编写的精华资料,涵盖了多个关键领域,如数据库、多媒体、信息化与系统集成、软件工程、需求工程以及系统分析。首先,我们来看数据库部分: 1. 死锁:这是数据库管理中的一个重要概念,当两个或多个事务同时锁定某些数据并等待对方释放资源时,就会形成死锁。诊断死锁通常使用超时法和等待图法,确保系统的并发操作能够顺利进行。 2. 数据库体系结构:分为集中式、主从式(客户机/服务器)和分布式三种模式。分布式数据库的特点在于数据逻辑上统一但物理上分布,强调分布透明性,包括分片透明性、位置透明性和局部数据模型透明性。这些特性使得用户在不知晓具体数据位置的情况下,仍能对全局数据进行操作。 3. 分布式数据库:分布式数据库的核心概念是逻辑上的统一和物理上的分布,它需保持数据一致性、并发操作的串行化以及故障的全局性处理。其特点包括数据独立性、集中管理和节点自治的结合、全局数据一致性和可恢复性、复制透明性、易于扩展性等。然而,这种灵活性也带来系统开销增加、通信复杂性、数据安全性和保密性控制的挑战。 分布式数据库的优点在于灵活的体系结构、适应分布式环境、经济性、高可靠性和可用性,便于扩展和系统集成,同时本地应用的响应速度较快。但缺点主要体现在通信成本高、故障率增加、存取结构复杂,以及在数据安全和保密性方面存在困难,这源于分布式系统依赖于不完全可控的通信网络。 理解和掌握这些知识点对于准备系统分析师考试至关重要,考生需要深入理解数据库管理的基础理论,以及分布式系统的设计原则和挑战,以便在实际工作中做出有效的决策和解决方案。
2019-10-28 上传
1. 数据库 1.1. 死锁 数据库中死锁产生的原因是 两个或多个数据事务都已封锁了一些数据对象,然后又都 请求已为其它事务封锁的数据对象加锁 ,从而出现死等待。 死锁的诊断方法一般由 超时法 和等待图 法。 1.2. 数据库体系结构★ 三类数据库系统体系结构: 集中式: DBMS 和应用程序都存放在一台计算机上; 主从式(客户机 / 服务器):DBMS 存放在服务器上,应用程序存放在客户机上; 分布式: 数据库在物理上分布在不同的场地,而逻辑上属于一个整体。 对于分布式数据库, 分布透明性 是指用户不必关心数据的 逻辑分片 ,不必关心数据 物 理位置 分配的细节,也不必关心各个场地上的数据库 数据模型 。 分布透明性和归入 物理独立性 的范围,包括三个层次 : 分片透明性 :最高层次的分布透明性,用户或应用程序只对全局关系进行操作, 不必考虑 数据 分片 ; 位置透明性 :用户或应用程序应当 了解分片情况,但 不必了解片段的存储场地 ; 局部 数据模型透明 性:用户或应用程序要了解分片及各片段存储的场地,但 不必 了解局部场地上使用的是何种数据模型 。 1.3. 分布式数据库★ 【概念】逻辑统一,物理分布; 分布式数据库必须保证数据库全局数据一致性,并发操作可串行性,和故障的全局性; 【特点】 (1)数据独立性与位置透明性; (2)集中和节点自治相结合; (3)支持全局数据库的一致性和可恢复性; (4)复制透明性; (5)易于扩展性;