文档介绍:四级数据库工程师考点总结
1、DBMS功能:
|-数据定义功能(DDL)
|-数操纵功能(DML)
|-数据库运行管理和控制功能(建立、运行、维护、安全性、完整性、并发访问、数据恢复)
|-数据库建立和维护功能(数据导入、数据转换、数据备份与恢复、数据库重组织、性能监视)
2、DBMS查询处理器的功能模块:DML编译器、DDL编译器、嵌入式DML预编译器、查询执行引擎
3、存储管理器的功能模块:权限和完整性管理、事务管理器、文件管理器、缓冲区管理器
4、软件生命周期:概念阶段-需求阶段-设计阶段-实施阶段-测试阶段-安装部署及交付阶段
5、DBAS生命周期:项目规划-需求分析-系统设计-实施与部署-运行管理与维护
|-规划与分析
|-系统规划与定义:任务陈述、确定任务目标、确定范围和边界(做什么、什么不做、做到什么程度)、确定用户视图
|-可行性分析:技术可行性(对系统软件、硬件、技术方案做出评估和选择建议)、经济可行性(分析成本及收益)、操作可行性、开发方案选择
|-项目规划:确定项目的目标和范围,根据系统规划与定义的工作内容,具体说明项目的最终产品及期望的时间、成本、质量目标;定义整个项目包括的工作活动和任务;估算完成该项目的规模及所需的各种资源;制定合理的DBAS项目规划,包括进度、成本和质量等方面的预测和监控方案
|-需求分析
|-数据需求分析:从对数据组织与存储的设计角度,辨识应用领域所管理的各类数据项和数据结构,与数据处理需求分析结果一起,组成数据字典,形成“数据规范说明书”
|-数据处理需求分析:从数据访问和处理的角度,明确对各类数据项所需进行的数据访问操作,分析结果可以表示成DFD,也可表示成事务规范(事务名称、事务描述、事务所访问的数据项、事务用户)
|-业务规划需求分析:反映应用程序的功能、性能需求,为后续系统设计阶段的应用程序设计提供了重要依据
|-性能需求分析:数据操作响应时间(从请求到返回结果)、系统吞吐量(单位时间内完成的事务或数据查询的数量,TPS每秒事务数)、允许并发访问的最大用户数量、每TPS代价值(系统性价比)
|-存储需求分析:数据库初始大小、数据增长速度
|-安全性需求分析:DBAS安全性级别(一般为C级,军政部门为B级)、各类用户的视图和视图访问权限、DBAS应有的保护口令机制或其他安全认证机制
|-备份和恢复需求分析:备份数据库的时间和周期、备份方式
|-系统设计
|-概念设计
|-数据库概念模式设计:依据需求分析阶段得到的需求结果,分析辩识需要组织存储在数据库中的各类应用领域对象的特征及其相互关联关系,并采用概念数据模型表示出来,得到独立于具体DBMS的数据库概念模型(E-R图,采用自底向上的方法,步骤:选择局部应用-分析设计各个ER图-局部ER图合并)
|-系统总体设计:一个大型数据库应用系统是由硬件和软件组成的复杂系统,采用自上向下、由简到繁、逐步求精的设计原则。从系统规划与分析结果和系统需求分析的内容出发,确定DBAS软硬件总体框架。系统总体设计内容:确定DBAS体系结构、系统硬件平台和操作系统、数据库管理系统等系统软件的选型和配置、应用软件结构设计、对业务规划进行初步设计,细化业务虽规则流程,分析所处理的业务