如题。 哪位达人帮忙讲解一下。 概括地讲也可以, 
详细地讲也可以, 
提供有价值的资源链接也可以; 谢谢!

解决方案 »

  1. 个人观点 文件型数据库与非文件型数据库 是指的数据库的存在形式来看, 文件型数据库应该指的文件即是数据库,数据库即是文件,类似access,pointbase等,发布程序的时候,发布几个文件,就形成数据库,是我们的应用可以访问,这样的数据库发布方便,但是在安全和容错上,并发等高级特性上可能有所不足 非文件型数据库,比如oracle,mysql,db2等,数据是存在在文件里的,但是必须有服务进程来管理这些数据库文件,所以发布这样的应用必须要安装相应的数据库服务器软件。这些数据库发布复杂,但是对应的功能强大,可靠Oracle也有文件数据库,支持嵌入式。 Oracle berkeley db你可以看看相应的介绍。
      

  2. 所谓文件型数据库,顾名思义,是基于文件的(file-based),数据被按照一定格式储存在磁盘里,使用时由应用程序通过相应的驱动程序甚至直接对数据文件进行读取 。也就是说,这种数据库的访问方式是被动式的,只要了解其文件格式,任何程序都可以直接读取,这样就使得它的安全性相当糟糕。
      

类似问题 »