先决条件 – 基于文件系统的 DBMS
1.文件系统:
文件系统基本上是在硬盘等存储介质中排列文件的方式。文件系统组织文件并在需要时帮助检索它们。文件系统由分组到目录中的不同文件组成。目录还包含其他文件夹和文件。文件系统执行管理、命名文件、提供访问规则等基本操作。
示例:
NTFS(新技术文件系统)、EXT(扩展文件系统)。
2. DBMS(数据库管理系统):
数据库管理系统基本上是一个管理相关数据集合的软件。它用于存储数据并在需要时有效地检索数据。它还提供适当的安全措施来保护数据免遭未经授权的访问。在数据库管理系统中,可以通过SQL查询和关系代数来获取数据。它还提供数据恢复和数据备份的机制。
示例:
Oracle、MySQL、MS SQL 服务器。
文件系统与DBMS的区别:
www.sychzs.cn. | 文件系统 | 数据库管理系统 |
---|---|---|
1. | 文件系统是对计算机内存储介质中的文件进行管理和组织的软件。 | DBMS是一个管理数据库的软件。 |
2. | 文件系统中可以存在冗余数据。 | DBMS 中没有冗余数据。 |
3. | 不提供数据丢失的备份和恢复。 | 即使数据丢失,它也可以提供数据备份和恢复。 |
4. | 文件系统中没有高效的查询处理。 | DBMS 中有高效的查询处理。 |
5. | 文件系统数据一致性较差。 | 由于标准化过程,数据的一致性更高。 |
6. | 与 DBMS 相比,它不太复杂。 | 与文件系统相比,处理起来更加复杂。 |
7. | 与 DBMS 相比,文件系统提供的安全性较低。 | 与文件系统相比,DBMS 具有更多的安全机制。 |
8. | 它比 DBMS 便宜。 | 它的成本比文件系统要高。 |