当然也可能提出另外一种需求:分 别统计每一位营业员在这一段时间内的 销售总金额。就显然是另一个应用需求 为了实现这一应用需求,就需要编写另 段应用程序,使其运行于销售数据记 录集合之上,从而获得如表1-3所示的运 行结果
当然也可能提出另外一种需求:分 别统计每一位营业员在这一段时间内的 销售总金额。就显然是另一个应用需求。 为了实现这一应用需求,就需要编写另 一段应用程序,使其运行于销售数据记 录集合之上,从而获得如表1-3所示的运 行结果
表1-3按营业员分类统计的销售金额视图 销售人员销售数量合销售金额合 计 计 江汛 10 ¥248.90 刘洪导 4 ¥278.20 王建新 11 ¥19.94
表1-3 按营业员分类统计的销售金额视图 销售人员 销售数量合 计 销售金额合 计 江汛 10 ¥248.90 刘洪导 4 ¥278.20 王建新 11 ¥19.94
在这两个例子中,两个应用程序都是在 处理同一个数据集合,只是采用不同的处理 方法而已。销售数据记录集合的数据组织形 式只是在描述实际的销售过程,而不用去考 虑应用程序会如何处理这批数据,因此说明 了数据是独立于应用程序而存在的。为了满 足不同的应用需求,可以编写不同的应用程 序,而无须去更改数据记录集合。这就是数 据独立性,显然,数据独立性的实现为各类 应用程序的开发提供了极大的灵活性
在这两个例子中,两个应用程序都是在 处理同一个数据集合,只是采用不同的处理 方法而已。销售数据记录集合的数据组织形 式只是在描述实际的销售过程,而不用去考 虑应用程序会如何处理这批数据,因此说明 了数据是独立于应用程序而存在的。为了满 足不同的应用需求,可以编写不同的应用程 序,而无须去更改数据记录集合。这就是数 据独立性,显然,数据独立性的实现为各类 应用程序的开发提供了极大的灵活性
8、减少应用程序开发与维护工作量 正是由于在数据库应用系统中很好地实现了数 据的独立性,这就使得在进行应用程序开发时, 不再需要考虑所处理的数据组织问题,因而减少 了应用程序的开发与维护工作量。 但是要注意,在数据库应用系统开发初期, 必须完善地规划数据库、设计数据库中的各个数 据集、规范数据库中相关数据间的关联,这是 项极其重要的工作。只有一个满足规范化设计要 求的数据库,才能够真正实现各类不同的应用需 求
8、减少应用程序开发与维护工作量 正是由于在数据库应用系统中很好地实现了数 据的独立性,这就使得在进行应用程序开发时, 不再需要考虑所处理的数据组织问题,因而减少 了应用程序的开发与维护工作量。 但是要注意,在数据库应用系统开发初期, 必须完善地规划数据库、设计数据库中的各个数 据集、规范数据库中相关数据间的关联,这是一 项极其重要的工作。只有一个满足规范化设计要 求的数据库,才能够真正实现各类不同的应用需 求