2017年系统分析师架构师备考之路(二)——数据库系统

来源:互联网 发布:巴啦啦小魔仙玩具淘宝 编辑:程序博客网 时间:2024/06/05 17:06

数据库在软考中的比重还是比较高的,上午的综合,下午的案例,或者下午的论文题都会有数据库的身影,所以此章非常重要,不但要了解考点知识,也要了解当今的使用频率较高的知识点,如云存储,Docker容器,大数据等等。

一、数据库三级模式两级映射



内模式对应为物理数据库,概念模式对应为物理数据库中的表,外模式对应为视图。

二级映射:概念模式-内模式映射,外模式-概念模式映射

二、数据库设计


(一)需求分析阶段

收集当前和未来的数据,依据处理过程输出数据流图,数据字典,需求规格说明书,需求分析阶段主要是对过去和未来系统的梳理和总结。

(二)概念设计阶段

依据需求分析阶段的产物,分离出实体关系模型(ER图),这个阶段和数据库系统没有任何关系,就是单纯的关系、实体,属性。


方框代表实体,椭圆代表属性,菱形代表关系。

ER模型的集成方式分为一次性集成或者分步集成

ER图的冲突分为属性冲突,命名冲突,结构冲突。


转换关系,一个实体转为一个关系模式

(三)逻辑设计阶段

此阶段依据系统所依赖的特定数据库系统,设计相对应的转换规则和规范(比如范式,数据类型,字段大小等)

(四)物理设计

即实体表的创建。

三、关系代数

这部份知识主要体现在上午的综合部分

关系代数的知识点:包括并、交、差,笛卡尔积、投影、选择,连接七种基本运算

并操作是合并后去重操作

交操作就是选取公共部份

差操作就是取一方有的另一方没有的。如S1-S2 就是去掉S1和S2的公共部分后的S1

笛卡尔和连接的差异

笛卡尔是集合的乘,连接是集合去重复字段。

如S1有三列三行,S2有三列三行,

笛卡尔后S1*S2后就是六列九行。

连接后S1<>S2后

投影就是选择列,选择就是加选择条件

四、函数依赖

(一)部份依赖

(二)传递依赖

(三)候选键(超键、候选键、主键,外键)

(四)范式(第一范式、第二范式、第三范式、BC范式)

1 0
原创粉丝点击