2012 系统分析师复习笔记
1. 数据库
1.1. 死锁
数据库中死锁产生的原因是
两个或多个数据事务都已封锁了一些数据对象,
然后又都请求已为其它事务封锁的数据对象加锁
,从而出现死等待。
死锁的诊断方法一般由
超时法
和
等待图
法。
1.2. 数据库体系结构
三类数据库系统体系结构:
集中式:
DBMS 和应用程序都存放在一台计算机上;
主从式(客户机
/服务器):DBMS 存放在服务器上,应用程序存放在
客户机上;
分布式:
数据库在物理上分布在不同的场地,而逻辑上属于一个整体。
对于分布式数据库,
分布透明性
是指用户不必关心数据的
逻辑分片
,不必
关心数据
物理位置
分配的细节,也不必关心各个场地上的数据库
数据模型
。
分布透明性和归入
物理独立性的范围,包括三个层次
:
分片透明性 :最高层次的分布透明性,用户或应用程序只对全局关系
进行操作,不必考虑
数据
分片;
位 置 透 明 性 :用户或应用程序应当
了解分片情况,但不 必 了 解 片 段
的存储场地
;
局部
数据模型透明
性:用户或应用程序要了解分片及各片段存储的场
地,但
不必了解局部场地上使用的是何种
数据模型
。
1.3. 范式
1NF
2NF :消除
部分
函数依赖
2NF
3NF :消除
传递
函数依赖
1