数据的操纵和检索 ——综合数据库管理系统到目前为止, 我们集中讨论了传统的文件处理
此处, 文件是作为一个独立的逻辑实体来处理的, 而且通常与某个特定的业务领域相联系
为了把业务上相近的那些部门的文件综合在一起, 必须预先排序记录和合并文件
这样做可能耗费大量的时间,有时甚至是不可能实现的
通常,文件是为了满足特定业务领域某部门的专门需要而设计的,如果某部门想使用保存在一个文件上的部分数据,而该文件是另一部门为自己使用而设计的,那么他们必须抽取这些数据并重新整理后才能使用
大多数部门总是宁愿建立和保持和一个类似( 而不同 ) 的文件以更好地满足自己的使用要求,而不愿兼顾其他部门的业务需要
这样做的结果形成了大量的带有重复数据的文件
前面的例子中已经提到,某所大学就保存了75 个独立的计算机文件, 而每个文件中都包含有学生记录
每当一个学生结婚了或者改换了住处时,则必须修改 75 个文件
数据的冗余会使成本提高,而设计一个综合的资源共享数据库则可以把数据冗余度降低到最小程度
综合的资源共享数据库把公司看作一个整体来提供服务,而不只是为公司某特殊部门服务
利用数据库管理系统(DBMS)软件就可能实现一个综合的数据库
早在 70 年代初期就出现了DBMS技术,但是直到70 年代末期仍未得到普遍的接受
早期的 DBMS“软件包 ”效率不高,实际上比传统的文件处理的要求更高的硬件能力
目前DBMS对硬件的要求已经降低了,甚至在小型计算机系统上也能运行DBMS软件,造成推迟接受和实现 DBMS技术的主要原因可能是信息服务人员缺乏专门的知识,而且用户管理人员又不愿合作和支持建立一个共享的数据库
目前对于设计和运行DBMS软件已经有了广泛的了解,而且部分用户管理人员已经认识到应该把信息作为一个公司的资源来看待
数据库环境的好处 1
经济上的好处
通过先进的数据结构技术,DBMS提供了最小