数据库概述
设计一个能满足用户要求,性能良好的数据库
基本任务:根据用户对象的信息需求,处理需求和数据库的支持环境设计出数据模式
两种方法:
- 以信息需求为主,兼顾处理需求(面向数据的方法)
- 以处理需求为主,兼顾信息需求(面向过程的方法)
面向数据的设计方法已成为主流方法
数据库设计的步骤
数据库设计目前一般采用生命周期法,分若干阶段:
- 需求分析阶段
- 概念设计阶段
- 逻辑设计阶段
- 物理设计阶段
- 编码阶段
- 测试阶段
- 运行阶段
- 进一步修改阶段
在数据库设计中采用前四个阶段,并且重点以数据结构与模型的设计为主线
需求分析:建立数据字典
概念分析:设计E-R图
逻辑设计:把E-R图转换为关系模式。实体与联系表示成关系,E-R图中属性转换成关系的属性
物理设计
具体步骤
- 数据库管理
- 数据库建立
- 数据库的调整
- 数据库的重组
- 数据库安全性控制与完整性控制
- 数据库的故障恢复
- 数据库监控