做一个网站,把数据保存在xml文件中,跟把数据保存在数据库中,区别有多大
主要是看你的网站日流量有多大,小的话还能够解决,大了就够呛。xml文件保存的数据有限,而数据库存储的跟多一些。还有xml不方便数据的维护,而数据库方便一些,还有就是数据库里面,数据能够实时备份等等,好多功能xml都不能够实现。比较如果xml和数据库差别不大,应该还是有人会使用,但是市面上没有那个使用xml来存储数据的。
业余解读:xml的用法 主要的不是 数据库的对应结构,它可以非对称的,可以将不同的结构整到一个xml文件中, 方便不同程序的 数据交换. 当然这个要提前约定 数据的名称 等.
用xml做数据库 不方便.
xml是文档,创建之后不好修改。
数据库存在的那天就是为了修改和检索的。
xml文档针对微博,文档等这些不要求实时同步的需求还是蛮好的,因为不需要数据库那种复杂笨重的守护进程来保持同步等情况。
而且那些需要关系型的场景,那数据库就是不二之选了!
看你的需求而取舍二者。
再就是当下很少人使用xml了,基本都转入json。
大家首先要明白,在计算机世界里,所有的“数据”并不是物理存在的。计算机只能理解0和1,而我们日常看见的各类文件、图片等只是数据的一种表现形式而己。
虽说计算机里的数据并不是物理存在的,但如果数据无法保存下来那计算机也就没有存在的价值,所以为了将数据落地,计算机系统可以将数据以某种特定的形式进行落地存储,便于后期查看和操作数据。
对于网站而言,只要不是纯静态网页,基本上都会将一些需要持久化保存的数据进行落地,落地方式有很多,比如说:
将数据写入到文件(txt文档、xml文档、其它自定义格式的文档等)中;
将数据写入到数据库中;
将数据写入到内存中等。
XML文件和数据库都可以作为数据落地存储方案
如果网站需要保存的数据量极少,我们可以将数据以XML结构保存到文件中;如果网站后期数据量比较大,那就需要将数据存入到数据库中。
对于网站而言,数据存放在哪里并不重要,只要能保证数据“存得进去、取得出来”即可。
XML文件和数据库的定位>差别/strong>
1、XML文件只适合简单、轻量的数据存储
尽管XML文件中包含了数据,但XML文件不是数据库!
XML文件它具有结构性、自我描述性,它极其简单,只适合存储小量的简单数据。
2、数据库是专业的数据存储和查询>技能/span>
数据库不单单提供了数据存储能力,还提供了丰富的数据查询分析能力,这点是XML比不上的。
将XML文件当数据库使用会存在很多>题目/strong>
如果硬将XML文件当数据库来使用会存在很多问题,主要有以下几点:
1、无法高效的通过条件查询进行数据筛选;
2、数据加载及解析速度慢;
3、不具备扩展性;
4、数据冗余情况严重,无法优化数据。
以上就是我的观点,对于这个问题大家是怎么看待的呢?欢迎在下方评论区交流 ~ 我是科技领域创作者,十年互联网从业经验,欢迎关注我了解更多科技知识!
也没有那么玄乎。
简单的来讲xml, 能够存储的数据量很小。而sql存储的数据量会比较大。
从操作上面来说,sql的查询,过滤排序,都要比xml方便的多。
如果网站的数据量很小,确实是不需要使用sql的。
sql使用的数据库管理系统本身就需要安装,占用磁盘空间和计算机资源都比较多。
当然从概念上面来讲,sql属于关系型数据库,而xml属于一个文本文件。