第一章 数据库应用系统开发方法
1.1.1 软件工程和开发方法
软件生产与开发全过程的典型方法:瀑布模型,快速原型模型,螺旋模型
瀑布模型:项目规划-》系统分析-》总体设计-》详细设计-》编码调试和集成测试-》运行维护
特点:每个阶段都要提交文档,一个阶段结束才能开始另一个阶段
快速原型模型:快速分析-》设计构造原型-》运行原型-》评价原型-》改进原型
螺旋模型:项目规划-》风险评估-》工程实现-》用户评估
数据需求分析:从对数据进行组织与存储的角度,用用户视图出发,分析与辨识应用领域所管理的各类数据项和数据结构,形成数据字典的主要内容
数据字典:
数据项:数据项是数据的最小组成单位
数据库系统的三级模式结构:内模式/模式/外模式 内模式/模式--物理独立性 模式/外模式--逻辑独立性,数据库的内模式只能有一个,数据库的外模式可以有多个
关系:是动态的,随着用对数据库的操作而改变,一个二维表
关系模式:是静态的
关系模型:建立在集合论上面,数据存储对用户透明
数据库管理系统:用于管理和维护数据库,提供数据存储、访问和管理等功能。DBMS是一种中间层软件,使得应用程序和底层数据库之间的交互变得更加简单、安全和高效。
存储管理器:
- 检查用户是否具有数据访问权限
- 管理内存,外存--为提高访问效率,会将部分内存用于数据缓存
- 以事务的方式管理用户对数据的访问,以确保数据库并发访问的正确性
查询处理器:
-
<