数据库管理技术发展-2文件系统阶段续

用户在设计应用程序时,只要按文件系统的要求建立和使用相应的数据文件,考虑数据的逻辑结构和特征、规定的组织方式与存取方法就行,而不必关心数据库的物理存储等各方面的细节。这简化了应用程序对数据的直接管理功能,提高了系统的使用效率,对数据的管理也因此进入了所谓的文件系统阶段。这个阶段的数据管理虽然较人工管理阶段迈进了一大步,但它仍然有以下弊端。

(1)应用程序的开发效率低。应用程序开发人员必须对所用文件的逻辑结构和物理结构有清楚的了解。文件系统只提供建立、打开、读/写、关闭等几个低级的文件操作命令,对文件的查询、修改等处理都必须在应用程序内解决,这样就不可避免地导致应用程序功能上的重复设置。

(2)文件的设计很难满足多种应用程序的不同要求,数据冗余不可避免。在文件系统中,没有维护数据一致性的监控机制,数据的一致性由用户自己维护。这样,在复杂的大型信息系统中,要保证数据的一致性,几乎不可能实现。

深圳蓝快IDC

(3)数据独立性差。文件系统中文件结构的设计是面向应用程序的,文件结构的每一处修改都将导致应用程序的修改,而随着应用环境和需求的变化,文件结构的修改是经常发生的。因此,应用程序的维护工作量比较大。


(4)文件系统一般不支持对文件的并发访问。现在的计算机系统多为多通道程序系统,允许多个应用程序并发运行。但文件系统一般不支持多个应用程序对同一文件的并发访问。典型应用是航空公司的机票自动查询和订票系统,查询通常是询问在某一段时间内,从某个城市飞往另一个城市的航班有什么座位可供选择及机票的价格,数据更新可以是为旅客登记航班、分配座位等。而任何时刻都可能会有多个票务代理t同时来访问数据文件的某些部分,因此系统必须能支持这种并发访问,同时要能够避免“两个票务代理同时卖出了同一座位的机票”之类的错误发生。文件系统在这一点上是无能为力的。

(5)无法对数据进行统一管理。由于数据缺少统一管理,在数据的结构、编码、表示格式、命名及输出格式等方面不容易做到标准化、规范化,在数据安全保密方面也难以采取有效措施。

这些问题阻碍了数据处理技术的发展,不能满足人们日益增长的信息需求。应用需求和计算机技术的发展促使人们研究新的数据管理技术,因此,数据库技术就应运而生了。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值