1)数据不保存;
2)系统没有专用的软件对数据进行管理,每个应用程序都要包括数据的存储结构、存取方法、输入方式等,程序员编写程序时,还要安排数据的物理存储,因此程序员的负担很重
3)数据不共享,因此会出现大量冗余数据
4)数据不具有独立性
2-文件系统阶段特点
1)程序和数据独立存放
2)数据组成数据文件,并且独立命名,程序通过文件名对文件中的数据进行处理
3)在程序与数据之间的转换由文件管理系统来完成,即采用‘应用程序-文件管理系统-数据文件’的存取方式
3-文件系统阶段数据处理的特点
1)数据以文件形式长期保存下来
2)文件系统可对数据的存取进行管理
3)文件形式多样化
4)程序和数据间有一定的独立性
缺点:1)数据冗余度大、共享性差、易产生不一致性 数据文件是用户各自建立的,文件之间缺乏联系
2)数据和程序独立性差,依赖性强
3)用户负担重,文件的处理以及数据的安全性、完整性得不到可靠的保证,这些必须由用户程序完成
4)数据无结构
4-数据库系统管理数据的特点
1)数据共享性高,减少冗余
2)数据结构化,按照某种数据模型,将全部组织的各种数据组织到一个结构化的数据库中,整个组织的数据结构化了,从而可以数据之间的有机关联
3)数据的独立性高
~逻辑独立性(数据的总体逻辑结构改变时,数据的局部逻辑结构不变,由于应用程序是根据数据的局部逻辑结构编写的,所以应用程序不必修改,Conger保证了数据与程序间的逻辑独立性)
~数据的物理独立性(数据的存储结构发生改变时,数据的逻辑结构可以不变,从而应用程序页不改变)
4)统一的数据控制功能
~数据的安全性保护(验证用户的合法身份)
~数据的完整性(Integrity)检查 系统通过设置一些完整性规则以确保数据的正确性(数据的合法性)、有效性(数据是否在其定义的有效范围内)和相容性(表示同一事实的两个数据应该相同)
~并发控制
~数据恢复