以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 XML 与 数据库 』  (http://bbs.xml.org.cn/list.asp?boardid=17)
----  [求助]关于XML在SQL Server2000中的应用问题  (http://bbs.xml.org.cn/dispbbs.asp?boardid=17&rootid=&id=75822)


--  作者:狮子辛巴
--  发布时间:7/1/2009 11:32:00 AM

--  [求助]关于XML在SQL Server2000中的应用问题
因为毕设是做一个关于民用飞机改装的数据库,内容具体如下:飞机维修单位接到改装项目后需要做改装设计,但是任何改装设计都必须遵守一定的适航规章还有工业行业标准。我的数据库中就是需要载入所有的这些适航规章和行业标准,然后通过查询来得出需要用的规章和标准。
    例如:B737-300飞机加装增强型监视系统,改装设计需要查阅的规章有CCAR25.xx,CCAR25.xxxx,CCAR25.xxx等条规章目录如图(上传文件1)所示
此主题相关图片如下:
按此在新窗口浏览图片.
此主题相关图片如下:
按此在新窗口浏览图片
      原先都是人工去查询需要哪些规章,工作量巨大。现在需要将原来的相关规章全部弄进数据库中,然后每次做改装通过查询来列出需要用的规章,分为2种情况:1,对于已经做过的改装,需要参考的规章已经有记录,只要直接放入数据库,以后查询只要直接输入改装项目,就可得到需要用到的规章条目;2,对于还没有做过的改装,就需要通过关键字和规章本身章节分类的定义来实现:比如上面的改装涉及到线路方面的规章,那么查询结果中需要包含线路有关的规章。
    
    问题:1.数据库中的规章需要更新,因为规章是每隔不固定的时间就会有修订版本。
          2.公司要求数据库使用到XML(我暂时不清楚XML对于数据库的优势,可能与查询和更新有关)
          3.数据库中规章的分类会和公司经验人员讨论得到。
    由于我个人对XML没什么经验,所以需要大家指导指导我如何在这个项目中用XML,或者大家觉得有什么可行的方案,都可以建议我,而且我对于XML在SQL Server2000中的应用还不是很清楚(这两个的基础知识我都已经掌握),现在正处于郁闷且无从下手阶段。对了顺便补充:我想通过C++来和XML还有数据库整合应用。


--  作者:Qr
--  发布时间:7/2/2009 5:18:00 PM

--  
还是看不懂。直接使用XML做查询肯定不是很方便,如果把数据库查询结果输出到XML就比较现实。
--  作者:狮子辛巴
--  发布时间:7/2/2009 5:50:00 PM

--  
恩,也就是说查询什么的都直接用sql的,输出结果改成xml格式的数据?
--  作者:狮子辛巴
--  发布时间:7/2/2009 5:53:00 PM

--  
但是不是数据库弄完了就转成xml格式的比较好?更新就会按块来更新?因为规章会不定期修改?
--  作者:Qr
--  发布时间:7/2/2009 7:57:00 PM

--  
数据更新在数据库可是比XML更容易,特别是大型XML,更新很不方便,当然可以通过SQL重新生成XML代替修改XML,不过,SQL的查询速度可要比XML快多了。另外,如果规章分散在多个不同的XML中,查询更加难,得专门写代码去解决这个问题。

建议XML只作为中间件存在,用于承载SQL查询结果。


W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
46.875ms