数据库存储和文件存储
文件方式存储的 优点 目录方式管理简洁明了 可以直接打开查看 缺点 文件数量多后很难管理 硬盘空间浪费严重 数据库 优点 维护起来更方便 空间利用比较合理 缺点 需要配套的工具或软件来查看 如果数据库和备份丢失或损坏,损失将是灾难性的 互联网 优点 可以在绝大部分可以上网的计算机上查看 缺点 可靠性依赖服务提供商 由于网络速度和占用空间限制较大的文件使用起来不太方便
2. 简述文件系统与数据库系统有什么区别和联系
文件系统和数据库系统之间的区别:
(1) 文件系统用文件将数据长期保存在外存上,数据库系统用数据库统一存储数据;
(2) 文件系统中的程序和数据有一定的联系,数据库系统中的程序和数据分离;
(3) 文件系统用操作系统中的存取方法对数据进行管理,数据库系统用DBMS统一管理和控制数据;
(4) 文件系统实现以文件为单位的数据共享,数据库系统实现以记录和字段为单位的数据共享。
文件系统和数据库系统之间的联系:
(1) 均为数据组织的管理技术;
(2) 均由数据管理软件管理数据,程序与数据之间用存取方法进行转换;
(3) 数据库系统是在文件系统的基础上发展而来的。
文件系统是操作系统用于明确存储设备(常见的是磁盘,也有基于NAND Flash的固态硬盘)或分区上的文件的方法和数据结构;即在存储设备上组织文件的方法。操作系统中负责管理和存储文件信息的软件机构称为文件管理系统,简称文件系统。
文件系统由三部分组成:文件系统的接口,对对象操纵和管理的软件集合,对象及属性。从系统角度来看,文件系统是对文件存储设备的空间进行组织和分配,负责文件存储并对存入的文件进行保护和检索的系统。具体地说,它负责为用户建立文件,存入、读出、修改、转储文件,控制文件的存取,当用户不再使用时撤销文件等。
(2)数据库存储和文件存储扩展阅读:
数据库系统
数据库系统DBS(Data Base System,简称DBS)通常由软件、数据库和数据管理员组成。其软件主要包括操作系统、各种宿主语言、实用程序以及数据库管理系统。
数据库由数据库管理系统统一管理,数据的插入、修改和检索均要通过数据库管理系统进行。数据管理员负责创建、监控和维护整个数据库,使数据能被任何有权使用的人有效使用。数据库管理员一般是由业务水平较高、资历较深的人员担任。
3. 数据库系统与文件系统的主要区别是
数据库系统与文件系统的主要区别是:文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以。
数据库系统DBS通常由软件、数据库和数据管理员组成。其软件主要包括操作系统、各种宿主语言、实用程序以及数据库管理系统。数据库由数据库管理系统统一管理,数据的插入、修改和检索均要通过数据库管理系统进行。
数据库技术的主要目的是有效管理和存取大量的数据资源,包括:提高数据的共享性,减少数据的冗余度,提供数据与应用程序的独立性。
文件系统是命名文件及放置文件的逻辑存储和恢复的系统。文件系统是操作系统用于明确存储设备(常见的是磁盘,也有基于NAND Flash的固态硬盘)或分区上的文件的方法和数据结构;即在存储设备上组织文件的方法。操作系统中负责管理和存储文件信息的软件机构称为文件管理系统,简称文件系统。
文件系统构成
文件系统由三部分组成:文件系统的接口,对对象操纵和管理的软件集合,对象及属性。从系统角度来看,文件系统是对文件存储设备的空间进行组织和分配,负责文件存储并对存入的文件进行保护和检索的系统。具体地说,它负责为用户建立文件,存入、读出、修改、转储文件,控制文件的存取,当用户不再使用时撤销文件等。
4. 数据库与文件系统的根本区别在于
文件系统和数据库系统之间的区别:
1、文件系统用文件将数据长期保存在外存上,数据库系统用数据库统一存储数据;
2、文件系统中的程序和数据有一定的联系,数据库系统中的程序和数据分离;
3、文件系统用操作系统中的存取方法对数据进行管理,数据库系统用DBMS统一管理和控制数据;
4、文件系统实现以文件为单位的数据共享,数据库系统实现以记录和字段为单位的数据共享。
(4)数据库存储和文件存储扩展阅读:
对数据库系统的基本要求是:
1、能够保证数据的独立性。数据和程序相互独立有利于加快软件开发速度,节省开发费用。
2、冗余数据少,数据共享程度高。
3、系统的用户接口简单,用户容易掌握,使用方便。
4、能够确保系统运行可靠,出现故障时能迅速排除;能够保护数据不受非受权者访问或破坏;能够防止错误数据的产生,一旦产生也能及时发现。
5、有重新组织数据的能力,能改变数据的存储结构或数据存储位置,以适应用户操作特性的变化,改善由于频繁插入、删除操作造成的数据组织零乱和时空性能变坏的状况。
文件系统的功能:
文件的系统是操作系统用于明确磁盘或分区上的文件的方法和数据结构;即在磁盘上组织文件的方法。也指用于存储文件的磁盘或分区,或文件系统种类。因此,可以说"有2个文件系统"意思是他有2个分区,一个存文件,或他用 "扩展文件系统",意思是文件系统的种类。
磁盘或分区和它所包括的文件系统的不同是很重要的。少数程序(包括最有理由的产生文件系统的程序)直接对磁盘或分区的原始扇区进行操作;这可能破坏一个存在的文件系统。大部分程序基于文件系统进行操作,在不同种文件系统上不能工作。
5. Android文件存储和数据存储一样吗
本人不是程序员,底层的东西不知道。但是,它的文件结构略知一二。其实android系统和应用分为系统app和自己安装的app两种。其中系统app是存放在/system/app中,而自己安装的在/data/app中。有一部分系统应用会更新,更新后的文件是放在/data/app中并没有更改/system/app中的文件所以不需要root权限。而安装到sd卡就可以理解为把/data/app中的部分文件。映射到sd卡中了。更我的理解有时会读取到原始app的信息只有优先权的问题。至于后面的一个问题。也是因手机而异的。不过现在手机普遍采取的分区方式是/.+/data+/sdcard0的分区方式。不过很多手机的/sdcard0挂载方式不一样。
6. 数据库系统与文件系统的主要区别
数据库系统与文件系统两者之间的主要区别是组织数据的方式不同,文件系统是面向组织数据的,而数据库系统是面向全局组织数据的,这种组织方式可以解决数据冗余问题。
数据库系统主要管理数据库的存储、事务以及对数据库的操作。文件系统是操作系统管理文件和存储空间的子系统,主要是分配文件所占的簇、盘块或者建立FAT、管理空间空间等。
一般来说数据库系统会调用文件系统来管理自己的数据文件,但也有些数据库系统能够自己管理数据文件,甚至在裸设备上。文件系统是操作系统必须的,而数据库系统只是数据库管理和应用所必需的。
数据库系统的特点:
1、数据的结构化,数据的共享性好,数据的独立性好,数据存储粒度小,数据管理系统,为用户提供了友好的接口。
2、数据库系统的核心和基础,是数据模型,现有的数据库系统均是基于某种数据模型的。
3、数据库系统的核心是数据库管理系统。
4、数据库系统一般由数据库、数据库管理系统(DBMS)、应用系统、数据库管理员和用户构成。DBMS是数据库系统的基础和核心。
7. 文件管理和数据库的关系磁盘上的数据是以数据库的形式存储,还是需用户新建数据库再加入数据
下面回答您的问题:
1、
文件管理方式与数据库管理方式有什么根本不同:
所谓文件管理,就是操作系统中实现文件统一管理的一组软件、被管理的文件以及为实施文件管理所需要的一些数据结构的总称(是操作系统中负责存取和管理文件信息的机构)。
从系统角度来看,文件系统是对文件存储器的存储空间进行组织,分配和回收,负责文件的存储,检索,共享和保护。
从用户角度来看,文件系统主要是实现"按名取存",文件系统的用户只要知道所需文件的文件名,就可存取文件中的信息,而无需知道这些文件究竟存放在什么地方。
文件系统作为一个统一的信息管理机制,应具有下述功能:
①统一管理文件存储空间(即外存),实施存储空间的分配与回收。
②确定文件信息的存放位置及存放形式。
③实现文件从名字空间到外存地址空间的映射,即实现文件的按名存取。
④有效实现对文件的各种控制操作(如建立、撤销、打开、关闭文件等)和存取操作(如读、写、修改、复制、转储等)。
2、数据库管理系统,简称DBMS,是指为数据库的建立,使用和维护而配置的软件,它提功能,包括定义表,在表中增加,修改,删除数据,同时还提供灵活的查询数据的功能.而这些功能可以被高级语言调用.利用高级语言及其开发工具,同时调用数据库管理系统提供的功能,我们可以编制程序实现对我们日常工作中大量的非数值的数据进行管理。
你说的它们之间的层次应该为
硬件、操作系统、dbms(或编译程序、诊断程序等其他系统软件)、应用软件。
8. 文件保存在磁盘或数据库中的比较
我个人认为安全方面,做好备份,放在磁盘中和放在数据库中都是安全的。
数据库中的文件理论上来说会比直接放在磁盘中访问慢些,但在做好索引的情况下,速度上差异不大
我是觉得放在数据库中的好处是查询,管理方便些,一些SQL语句就搞定了,比较方便。。
9. 一般文件是存储在数据库中好,还是存储在文件系统中比较好呢
一般都是存成文件的,安全方面的话做好目录安全应该没什么大问题。
存在数据库里比较安全,但是数据库的负荷很大的。
10. [求助]文本存储和数据库存储的优缺点各是什么适合什么样的情况下使用
文本数据库的缺点一是并发访问麻烦,无法实现多个程序同时修改数据库里面的不同记录。
文本数据库的缺点二是查询、修改、删除非常麻烦,只能顺序查找,修改、删除需要更新整个文件。
文本数据库的优点显而易见,程序简单,数据库管理方便。
什么情况下才适合使用文本数据库呢?首先只有对于无需并发访问的数据库,其次数据库不大(比如只有一条记录),或者不需要修改删除数据的数据库才适合使用文本类型。
比如网站的超级管理员,使用文本数据库存放就有优越性,无需任何数据库扩展,检查权限的程序直接获取文本内容即可,性能会比任何数据库都高。这个表很少修改,而且也不会许多记录,所以适合用文本数据库。