`
雪临凝冰
  • 浏览: 32818 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

存储系统: 文件系统与数据库系统的区别

阅读更多

这阵子公司做了一个暂存的功能,简单描述一下暂存,将页面的数据暂时存在一个文件中,第二次进来这个页面时就读取暂存的数据。这时就想到这样一个问题,将数据保存在数据库与保存在文件有什么区别呢?所以上网找了一下资料找到以下这篇文章《存储系统: 文件系统与数据库系统的区别》,现与大家分享一下:

 

存储系统: 文件系统与数据库系统的区别

 

      很多人刚刚接触数据库时都有疑问:在很多程序中都会是有的直接读取一个静态文件,有的是读取数据库。直接读取静态文件,不访问数据库速度是会很快,但是为什么还要访问数据库呢?它们两则肯定是有区别的,那么区别是什么呢?

 

  其实他们之间的关系很简单,如下参考:

  文件系统把数据组织成相互独立的数据文件,实现了记录内的结构性,但整体无结构;而数据库系统实现整体数据的结构化,这是数据库的主要特征之一,也是数据库系统与文件系统的本质区别。在文件系统中,数据冗余度大,浪费存储空间,容易造成数据的不一致;数据库系统中,数据是面向整个系统,数据可以被多个用户、多个应用共享使用,减少了数据冗余。文件系统中的文件是为某一特定应用服务的,当要修改数据的逻辑结构时,必须修改应用程序,修改文件结构的定义,数据和程序之间缺乏独立性;数据库系统中,通过DBMS的两级映象实现了数据的物理独立性和逻辑独立性,把数据的定义从程序中分离出去,减少了应用程序的维护和修改。文件系统和数据库系统均可以长期保存数据,由数据管理软件管理数据,数据库系统是在文件系统基础上发展而来。

  数据库系统主要管理数据库的存储、事务以及对数据库的操作。文件系统是操作系统管理文件和存储空间的子系统,主要是分配文件所占的簇、盘块或者建立FAT、管理空间空间等。一般来说数据库系统会调用文件系统来管理自己的数据文件,但也有些数据库系统能够自己管理数据文件,甚至在裸设备上。文件系统是操作系统必须的,而数据库系统只是数据库管理和应用所必需的。

 

  文件系统和数据库系统之间的区别。

  (1)文件系统用文件将数据长期保存在外存上,数据库系统用数据库统一存储数据;

      (2)文件系统中的程序和数据有一定的联系,数据库系统中的程序和数据分离;

      (3)文件系统用操作系统中的存取方法对数据进行管理,数据库系统用DBMS统一管理和控制数据;

      (4)文件系统实现以文件为单位的数据共享,数据库系统实现以记录和字段为单位的数据共享。

      文件系统和数据库系统之间的联系:

      (1)均为数据组织的管理技术;

      (2)均由数据管理软件管理数据,程序与数据之间用存取方法进行转换;

      (3)数据库系统是在文件系统的基础上发展而来的。

 

 

 

 

分享到:
评论

相关推荐

    数据库课设--学生成绩管理系统

    《学生成绩管理系统:数据库与Java的协同应用》 学生成绩管理系统是信息化教育的重要组成部分,它能够有效地管理和分析学生的学习成绩,为教师提供教学反馈,帮助学生了解自身学习状况。在这个项目中,我们将深入...

    自考《数据库系统原理》.pdf

    根据提供的文件信息,以下是从文档【自考《数据库系统原理》.pdf】中提炼出的知识点。 数据库管理系统(DBMS):DBMS是一种软件系统,它允许用户和应用程序创建、检索、更新和管理数据。DBMS的主要功能包括数据存储...

    数据库系统概述.pdf

    * 数据库管理系统:与操作系统一样,负责存储、管理、处理和维护数据的系统 * 应用程序:使用数据库的软件系统 * 数据库管理员:负责维护和管理数据库的专业人员 数据库系统的组成部分包括: * 数据库 * 数据库...

    数据库技术及应用——SQL Server课件 3数据库管理与使用.ppt

    * 系统数据库:系统数据库是指SQL Server系统提供的数据库,用于存储系统信息和设置。 * 用户数据库:用户数据库是指用户创建的数据库,用于存储应用程序的数据。 _database_storage_structure_: * 逻辑存储结构...

    数据库系统概论课后习题答案

    本资源共享的习题答案涵盖了数据库系统的基本概念、数据库管理系统的特点、数据库系统的优点、文件系统与数据库系统的区别和联系等方面的知识点。 数据、数据库、数据库系统、数据库管理系统的概念 数据是描述事物...

    文件管理系统(代码加数据库)

    6. **数据库支持**:系统包含数据库,表明它可能使用关系型数据库(如MySQL、SQL Server)或非关系型数据库(如MongoDB)来存储文件元数据、用户信息和权限设置等。数据库设计应考虑性能优化、数据一致性及安全性。 ...

    数据库系统概论(第四版) 高等教育出版社 王珊

    根据提供的文件信息,我们可以推断出这是一本关于数据库系统的教材——《数据库系统概论(第四版)》,由高等教育出版社出版,作者为王珊。接下来,我们将基于此书的标题和描述来提炼并生成相关的重要知识点。 ### ...

    数据库系统王珊课后习题答案

    文件系统与数据库系统的区别是:文件系统面向某一应用程序,共享性差,冗余度大,数据独立性差,记录内有结构,整体无结构,由应用程序自己控制。数据库系统面向现实世界,共享性高,冗余度小,具有较高的物理独立性...

    简单OA系统,包括数据库脚本,和数据库

    数据库是存储和管理信息的核心组件,它为OA系统提供了数据的存储、检索、更新和删除等功能。简单OA系统中的数据库可能包含用户信息、权限设置、工作流状态、文档属性等多种数据表。由于系统中已有少量数据,这意味着...

    文件系统和数据库系统之间的区别与联系.pdf

    文件系统和数据库系统是两种广泛用于数据管理的技术,它们在数据组织、存储、访问和共享方面有着明显的区别,同时也存在着紧密的联系。 首先,我们来看看它们的区别: 1. 存储方式:文件系统以文件的形式将数据...

    04735 数据库系统原理

    ### 数据库系统原理04735课后习题知识点详解 #### 一、数据库系统基本概念 **1. 名词解释** - **DB(Database)**:长期存储于计算机内的有组织的数据集合,能够被多个用户共享,具有较低的冗余度、紧密的数据间...

    人事管理系统——数据库课程设计

    在这个案例中,开发者已经创建了一个功能完备的人事管理系统,该系统与数据库紧密集成,能够处理员工信息、考勤记录、薪资计算等人事管理工作。 【描述】中的关键点在于,这个系统是用C#语言编写的,这是一种广泛...

    数据库系统基础讲义(战德臣)

    1. **初步认识数据库系统**:第01讲深入浅出地介绍了数据库系统的基本概念,包括数据模型、数据库管理系统(DBMS)、数据库管理员(DBA)的角色,以及数据库系统与文件系统的区别。这一部分旨在帮助初学者建立对...

    数据库系统概论课后答案{王珊版}

    这个课后答案涵盖了数据库系统的基本概念、特点、优点、与文件系统的区别和联系、适合用文件系统和数据库系统的应用例子等方面。 使用数据库系统的好处 使用数据库系统的好处是由数据库管理系统的特点或优点决定的...

    MySQL 数据库系统设计实现与管理第六版课后习题答案

    - 数据库系统概念:了解数据库是什么,它的作用,以及与文件系统的区别。 - 关系模型:理解E-R模型,实体、属性和关系的概念,以及如何转化为关系表。 - SQL语言:掌握SQL的基本语法,包括数据查询(SELECT语句)...

    数据库系统概论复习总结

    #### 一、文件系统与数据库系统的区别和联系 - **区别**: - **面向对象**:文件系统通常针对单一应用程序设计,而数据库系统面向整个组织或多个应用程序。 - **数据共享**:文件系统中的数据共享程度较低,而...

    文件系统和数据库系统之间的区别与联系(1).pdf

    1. 存储方式:文件系统将数据以文件形式保存在外部存储上,文件可能包含不同类型和格式的数据,而数据库系统将数据组织成结构化的表格形式,以数据库为单位进行统一管理。 2. 数据关联性:在文件系统中,数据和处理...

    数据库系统概论-第一章-PPT课件.ppt

    数据管理技术的发展过程经历了人工管理阶段、文件系统阶段、数据库系统阶段等几个阶段。 数据库系统的特点: 1. 永久存储:数据库中的数据是永久存储的。 2. 有组织:数据库中的数据是有组织的。 3. 可共享:数据库...

Global site tag (gtag.js) - Google Analytics