用XML完全替代数据库是不太现实的。
解决方案 »
- 数据中转,如何保存临时数据
- DotNetBar 9.5以上版本是否支持4.0以下的.net框架?
- USB视频录像 总是断掉,怎么才能一直录
- 关于泛型类转换问题
- 新春送吉祥,两手都要抓,一软一硬:)
- 关于 DataSet 中执行 SQL 语句的问题, 对于CS_N 的垃圾搜索我很是不想再用,还不如我写的
- PB 中datawindowchild有没有办法在其retrieve前得到实际的sql语句
- 怎么把程序中的每个变量传给水晶报表???比如我要统计1月到5月的入库数量,怎么把1月和5月这两个变量传递给水晶报表让他显示出来!
- 非常焦急,关于注册vs2005的水晶报表
- 调查:杭州的程序员一般的月工资是多少?
- 如何学好c#
- 这个提示错误是什么意思?
xml不是什么都能够做的,它还不是ms写的那几个对象来解析它们的.至于其中的效率是否符合你工程要求,难说.
如果使用xml实现数据库,难度太大了.sql语句解析.想必工程会用到事务吧,还有事务的解析.....要完成这些基本的工作就有得做了.不仅仅是代码的问题,还有整体规划的问题.
不可能在一个xml文件中操作吧,跨文件操作又是麻烦事情.怎么说它只是一个载体而已,还有其他的工作要做的.
既然使用sql server对工程没有多少影响,没有必要在这个问题上多此一举.
即使重新写数据库也不会使用xml的,会使用自定义的机构化文件格式.唠唠叨叨说了不少,强烈建议楼主不要做这方面的尝试.xml可以辅助数据库操作,数据传输.
之间的关系定义,执行存储过程,--已经可以用,并且我已经作了个简单的论坛,就像你
说的那些功能应该是可以实现吧
首先在www.microsoft.com 上找到sql 2000的xmlupdg 好像是这个冬冬(找本书看看就知道了,时间长了,有点忘了),然后装在sql server上
利用microsoft sql->在iis中配置sqlxml支持 配置你要执行的虚拟目录
利用XPath 查询 非常方便,返回的结果都是xml数据,处理起来也非常简单可以参照一下:http://www.microsoft.com/china/technet/prodtechnol/sql/evaluate/featfunc/xmlsql.asp如果你不更新数据,不用安装上面所说的东西,要更新数据的话,就的安装
最近要期末考试了,所以没有时间继续研究,祝你好运~~`
SQL Server:性能好,实现容易
XML:跨平台,要用它来实现好像离现实太远了,当然也是可以实现的你要实现添加、删除、存储过程等功能
基本上就是做一个小型的数据库了
我想问的是的XML如何如何实现解决并发的?
..........
学习。。偶就是不懂呀。用纯XML来实现复杂的数据模型!!!!向高手学习!!1
搬个板凳坐着看^_^
其实用XML实现一个二维数据库表非常简单。给你一个小例子:
<?xml version="1.0" encoding="utf-8" ?>
<!--
***********人员信息档案表***********
*************作者:彭云*************
*************2003-12-21*************
-->
<!--
**************字段说明**************
cGZGradeNum:工资类别号
cPsn_Num:人员编号
cPsn_Name:人员姓名
cDept_Num:部门编号
iPsnGrd_id人员类别编号
cAccount:帐号
dInTime:调入时间
dGZTFTime:工资停发时间
-->
<WorkerTable xmlns="http://tempuri.org/WorkerTable.xsd">
<Worker cGZGradeNum="" cPsn_Num="" cPsn_Name="" cDept_Num="" iPsnGrd_id="" cAccount="" dInTime=""
dGZTFTime="" cMemo="" bForeign="True" bTaxBx="True" i_id="" iPsnMove="" M1="" M2=""
M3="" M4="" M5="" M6="" M7="" M8="" M9="" M10="" />
</WorkerTable>这是一个人员档案信息表的XML构建。你可以通过它自动生成你的XML架构:-)
http://www.xmldb.org/
当时考虑完成一张表的时候,用XML实现并不复杂。但到后期要进行关联与查询的时候,找不到主意了。所以,我才说是一个“天真”的想法。:-)
但,在数据传输方面。XML比SQL Server要强得多,还有一点就是在序列化的时候,XML真的比较……
好处很多,但:(
郁闷。算了,先休息,明天再想:-)
我以前看过有一个面向对象的数据库叫cache,格式看起来和xml差不多,用法和普通数据库相似,可以实现存储过程、触发器等数据库高级功能。好像是intersystem公司的产品,大家有兴趣可以研究下。
如果完全替代数据库,别的不说,单就执行效率和占用空间,就很难达到要求!!