background image

2012 系统分析师复习笔记

1. 数据库

1.1. 死锁

数据库中死锁产生的原因是

两个或多个数据事务都已封锁了一些数据对象,

然后又都请求已为其它事务封锁的数据对象加锁

,从而出现死等待。

死锁的诊断方法一般由

超时法

等待图

法。

1.2. 数据库体系结构

三类数据库系统体系结构:

集中式:

DBMS 和应用程序都存放在一台计算机上;

主从式(客户机

/服务器):DBMS 存放在服务器上,应用程序存放在

客户机上;

分布式:

数据库在物理上分布在不同的场地,而逻辑上属于一个整体。

对于分布式数据库,

分布透明性

是指用户不必关心数据的

逻辑分片

,不必

关心数据

物理位置

分配的细节,也不必关心各个场地上的数据库

数据模型

分布透明性和归入

物理独立性的范围,包括三个层次

分片透明性 :最高层次的分布透明性,用户或应用程序只对全局关系

进行操作,不必考虑

数据

分片;

位 置 透 明 性 :用户或应用程序应当

了解分片情况,但不 必 了 解 片 段

的存储场地

 

 

   

局部

数据模型透明

性:用户或应用程序要了解分片及各片段存储的场

地,但

 

 不必了解局部场地上使用的是何种

 

 数据模型

 

 

1.3. 范式

1NF 

2NF  :消除

部分

函数依赖

2NF

 3NF  :消除

传递

函数依赖

1