数据库和基于普通文件的系统有什么区别

时间:2016-06-21 17:44:21

标签: database file

数据库和基于普通文件的系统之间有什么区别(比如我们如何在驱动器中存储数据)?

数据是否会以数据库中的表格形式存储?我们不能存储文件(mp3,mp4等)吗?

2 个答案:

答案 0 :(得分:2)

  

数据库是有组织的数据集合。它是的集合   模式,表,查询,报告,视图和其他对象。数据   通常组织起来以某种方式模拟现实的方方面面   支持需要信息的流程,例如建模   以支持寻找酒店的方式提供酒店客房   空缺。

- Wikipedia: Database

有关数据库的事实可以在上面的链接中找到。文件系统与数据库不同。文件系统存储文件,数据库无法存储文件。

我认为你最好不要阅读数据库的实际定义,你会发现它与文件系统完全不同。

答案 1 :(得分:2)

来自https://en.wikipedia.org/wiki/File_system

  

在计算中,文件系统用于控制方式   存储和检索数据。没有文件系统,信息   放置在存储区域中的数据将是一大块数据   告诉一条信息停止在哪里,下一条信息开始。通过   将数据分成几部分并给每个部分命名,即   信息很容易被隔离和识别。取名为   基于纸质的信息系统的命名方式,每组数据   被称为"文件"。用于管理的结构和逻辑规则   信息组及其名称称为"文件系统"。

来自https://en.m.wikipedia.org/wiki/Database

  

数据库是有组织的数据集合。这是集合   模式,表,查询,报告,视图和其他对象。该   通常组织数据以便以某种方式对现实的各个方面进行建模   支持需要信息的流程,例如建模   以支持寻找酒店的方式提供酒店客房   空缺。

因此文件系统是数据的基本组织,检索/存储机制。

数据库位于某种文件系统之上,但也提供对数据的各种见解(如关联和查询数据)以及针对数据写入和检索而优化的其他操作。

目前,数据库被广泛用于表示数据库管理系统(DBMS),它提供各种工具和机制,用于排序,允许查询,索引,关联等。

在所有情况下(如果错误,我确定会更正),文件系统需要有数据库,但数据库不需要有文件系统。

文本文件可以被视为数据库。