我想用XML保存数据,不保存到数据库中!这样有什么弊端!
自己也觉得XML保存肯定会有问题,怎么样让XML保存更加安全!
我是个新手,接触编程没多久,想做个商务网站!希望前台是除了用户交换(比如用户注册之类的),其他都是静态的!
能给我点建议吗!

解决方案 »

  1.   

    XML 数据量大的话查询会变慢,XML主要作用是交换数据用的
      

  2.   

    数据库能提供大量XML文件所不具备的功能,比如:事务、并发控制、备份恢复等等
      

  3.   

    XML其最大特点是广泛的实用型,因为你不管是什么平台,他都支持XML,所以XML是作为数据交换的最好的方法之一。
    而你将XML作为数据存储的话,有优势也有劣势。
    优势在于比较方便,尤其用于小规模的数据存储。而且显示起来也比较方便,你可以用CSS或者XSLT对其进行显示
    劣势在于,他不太适合大规模的数据存储,数据仓库,挖掘等等,因为它没办法想商业数据库那样能提供许多服务,比如事务方面的。而且也没有商业数据库那样能很方便的对数据库进行管理。还有XML存储数据时候,如果要对数据进行校验,那么一般要利用XML SCHEMA或者是DTD,而一旦存储需求发生了改变,那么肯定要改变DTD或者XML SCHEMA,这样是很不方便的,而相对来说,在数据库里面,如果我们的存储的需求发生了改变,则相应的很容易发生改变