学习目标:
数据库应用系统开发方法(知识点总结)
学习内容:
- 数据库的三级模式:
外模式:用户可见的部分数据的存在形式
模式:等价为全体数据的逻辑结构且用户不可见(中间)
内模式:数据库的物理结构和存储方式
三级模式之间还含有两层映像,外模式/模式映像、模式内模式映像
当模式改变,外模式/模式映像做出相应改变,但外模式可以不变。应用程序是依据外模式编写的,所以应用程序不用变。故,外模式/模式映像保证了数据与程序的逻辑独立性。
模式/内模式保证了数据库中数据与应用程序间的物理独立性
- 关系模型
数据库系统最常用的数据模型
关系模式与关系:
关系模式:描述关系的静态结构,它是静态的、稳定的
关系:动态的、随用户对数据库的操作而变化的
- 概念模型
属性:描述事物的特征或性质(一般用名词或名词短语名命)
实体集的标识属性能够唯一识别实体集中每一个实体
一个属性的值必须属于唯一的域,属性的取值必须为同一域
域在这里相当于数据类型的子集
标识属性的值不能重复且不可以为空
实体集命名:在标识实体集的基础上分类抽象,将具有相同属性特征的同类对象为实体集,然后归纳整理,用一个有意义的名词式各词短语为每一个实体命名,不是实体集中的每一个实例。
概念数据模型:
描述事件的概念化结构,与具体的数据库管理系统无关,没有描述数据的完整性约束条件。
-
数据字典
定义:对系统中各类数据描述的集合
包括数据项、数据结构、数据流、数据存储和处理5部分
其目的是对数据流程图中的各个元素做出详细说明
数据字典一般由数据库管理系统本身管理和维护
各种对象的描述信息就存放在数据库的数据字典中
(记录数据库系统运行时数据库操作情况的日志信息属于日志文件的内容) -
数据库应用系统生命周期
实现与部署(实施)阶段:
创建数据库、数据加载、事务和应用程序的编码及测试、系统集成、测试与试运行、系统部署
(针对系统的功能和性能不足对系统进行升级是运行维护阶段的工作)
区分实施活动 与 运行和维护活动(8、9题)
运行和维护活动: