数据管理技术经历了三个阶段:人工管理阶段\文件系统阶段 和 数据库阶段 
书上说,文件系统和数据库阶段最本质的区别是:数据的结构化.对此,我还不是很理解何为文件系统阶段(数据库最底层还是通过操作系统的文件系统进行管理的,个人反觉得数据库其实是文件系统时期的第二个阶段而已),可否经个实例说明两者的区别?如文件系统时期,数据管理的软件有哪些等? 

解决方案 »

  1.   

    从程序和数据之间的关系,分析文件系统和数据库系统之间的区别和联系。 1)文件系统和数据库系统之间的区别是: (1)文件系统用文件将数据长期保存在外存上,数据库系统用数据库统一存储数据; (2)文件系统中的程序和数据有一定的联系,数据库系统中的程序和数据分离; (3)文件系统用操作系统中的存取方法对数据进行管理,数据库系统用DBMS统一管理和控制数据 (4)文件系统实现以文件为单位的数据共享,数据库系统实现以记录和字段为单位的数据共享。 2)文件系统和数据库系统之间的联系: (1)均为数据组织的管理技术; (2)均由数据管理软件管理数据,程序与数据之间用存取方法进行转换; (3)数据库系统是在文件系统的基础上发展而来
      

  2.   

    文件系统是独立性差,记录内有结构,整体无结构,共享性茶,冗余度大,   
      数据库系统高度的物理独立性和一定的逻辑独立性,整体结构化,用数据模型描述   
        文件系统由应用程序自己控制,而已数据库由dbms提供数据安全性,完整性,并发控制,和   
      恢复功能 上述资料 来自百度  
      

  3.   

    关系型数据库的里程碑是1970年Edgar Frank Codd博士发表的《大型共享数据库数据的关系模型》。详情参考http://baike.baidu.com/view/1633901.html
      

  4.   

    举个简单的例子:
       就像用C语言进行文件操作,是通过文件系统进行文件操作。那么在文件系统,如果多个程序使用的是同一个数据文件,那么都可以通过文件系统来调用。但是如果几个程序中使用的数据有一部分不一样,那么就需要为每个程序重新定义数据文件。
        对于数据库系统来说,对于数据存储的问题,在windwos中最重还是要体现为文件,因为windows中保存数据的逻辑形式是文件。但是数据库系统的优点在于数据的独立性等。
        所以,要判断是那一种阶段,不能只看它的外在表现形式,而要看他们的数据的组织方式,能够共享(这个是数据库一个很重要的特征),数据的独立性等等。