数据管理技术经历了三个阶段:人工管理阶段\文件系统阶段 和 数据库阶段
书上说,文件系统和数据库阶段最本质的区别是:数据的结构化.对此,我还不是很理解何为文件系统阶段(数据库最底层还是通过操作系统的文件系统进行管理的,个人反觉得数据库其实是文件系统时期的第二个阶段而已),可否经个实例说明两者的区别?如文件系统时期,数据管理的软件有哪些等?
书上说,文件系统和数据库阶段最本质的区别是:数据的结构化.对此,我还不是很理解何为文件系统阶段(数据库最底层还是通过操作系统的文件系统进行管理的,个人反觉得数据库其实是文件系统时期的第二个阶段而已),可否经个实例说明两者的区别?如文件系统时期,数据管理的软件有哪些等?
数据库系统高度的物理独立性和一定的逻辑独立性,整体结构化,用数据模型描述
文件系统由应用程序自己控制,而已数据库由dbms提供数据安全性,完整性,并发控制,和
恢复功能 上述资料 来自百度
就像用C语言进行文件操作,是通过文件系统进行文件操作。那么在文件系统,如果多个程序使用的是同一个数据文件,那么都可以通过文件系统来调用。但是如果几个程序中使用的数据有一部分不一样,那么就需要为每个程序重新定义数据文件。
对于数据库系统来说,对于数据存储的问题,在windwos中最重还是要体现为文件,因为windows中保存数据的逻辑形式是文件。但是数据库系统的优点在于数据的独立性等。
所以,要判断是那一种阶段,不能只看它的外在表现形式,而要看他们的数据的组织方式,能够共享(这个是数据库一个很重要的特征),数据的独立性等等。