文件系统是数据的集合。在这个系统中,用户必须编写管理数据库的程序。它提供了数据表示和数据存储的详细信息。在这——
- 数据存储在文件中。
- 每个文件都有特定的格式。
- 使用这些文件的程序依赖于有关该格式的知识。
- 早些时候,数据库应用程序构建在文件系统之上。
这种方法大多已经过时,但是——
- 了解基于文件的系统固有的问题可能会阻止我们在我们的数据库系统中重复这些问题。
- 将基于文件的系统转换为数据库系统时,了解文件系统的工作原理非常有用。
基本上,它是为最终用户执行服务(例如生成报告)的应用程序的集合。每个文件定义和管理自己的数据。
它没有崩溃机制,即如果系统在输入某些数据时崩溃,则文件内容将丢失。这是传统的基于文件的系统的缺点。此外,在文件系统下保护文件非常困难。该系统不能有效地存储和检索数据。
传统文件系统的优点:
- 文件处理成本更低,速度比数据库更快。
- 文件处理设计方法非常适合大型机硬件和批量输入。
- 公司主要使用文件处理来定期处理大量结构化数据。
- 在某些情况下,它可能比 DBMS 更高效且成本更低。
- 设计很简单。
- 定制既简单又高效。
传统文件系统的缺点:
- 数据冗余和不一致。
- 数据访问困难。
- 数据隔离——多种文件和格式。
- 完整性问题
- 未经授权的访问不受限制。
- 它仅协调物理访问。
为了克服文件系统的缺点,使用了DBMS
DBMS –这代表数据库管理系统。它是相互关联的数据的集合。它有一套程序来访问数据。基本上,它包含有关特定企业的信息。它提供了方便、高效的使用环境。
数据库管理系统的应用:
- 银行业
- 航空公司
- 大学
- 销售量
- 制造业
- 人力资源