文件系统和数据库系统都是对数据存储,增删改查。
文件系统定义及组成
操作系统子系统,用于操作系统明确文件的方法和数据结构;
三部分组成:文件系统的接口+管理软件(对文件增删改查)+对象;
数据库系统定义及组成
两部分组成:DBMS(Oracle,MySQL)+ 数据库;
两者区别
管理对象不同
文件系统:管理文件,非数据本身。不同文件(不同文件后缀)对应不同的数据结构。
数据库系统: 管理数据本身。数据有统一的数据结构。
程序的关系不同
文件系统中, 程序内完成对文件内的数据增删改查;
物理块与文件系统之间的关系图:
映射关系:扇区→物理块→逻辑块→文件系统
数据库系统中,程序和数据彻底独立分开,数据统一由DBMS管理,程序对数据的操作都是通过DBMS实现。
参考: