我可以使用XML作为后台的Web数据库吗?
2008-05-21 02:44
169 查看
google_ad_client = "pub-8800625213955058";
/* 336x280, 创建于 07-11-21 */
google_ad_slot = "0989131976";
google_ad_width = 336;
google_ad_height = 280;
//
问:请问,我要做一个站点,让互联网用户可以了解查询我们公司的商品,我可以使用XML作为后台的Web数据库吗?
答:XML的确与数据库有相似之处,比如说它们都具有数据存储、数据有效性验证、数据查询、数据访问编程接口等特征,然而还有许多实际数据库所具备的功能是XML所不具备的,如:索引、安全机制、事务机制、数据完整性、多用户访问,触发器、多文档查询等等。在实际应用中,对于一些数据量小、访问用户少、性能要求不高的门户站点而言,将XML文档直接作为数据库使用是可能的,然而对于商业应用而言,后台还是应选择专门的数据库,如果访问数量较大的话,还可以考虑在数据库与应用服务器之间采用XML作为信息缓存,其前提是数据库中对应数据的更新应是定期的,这样才能保证XML文件缓存中的数据在其生存期内与数据库中对应数据相一致。
/* 336x280, 创建于 07-11-21 */
google_ad_slot = "0989131976";
google_ad_width = 336;
google_ad_height = 280;
//
问:请问,我要做一个站点,让互联网用户可以了解查询我们公司的商品,我可以使用XML作为后台的Web数据库吗?
答:XML的确与数据库有相似之处,比如说它们都具有数据存储、数据有效性验证、数据查询、数据访问编程接口等特征,然而还有许多实际数据库所具备的功能是XML所不具备的,如:索引、安全机制、事务机制、数据完整性、多用户访问,触发器、多文档查询等等。在实际应用中,对于一些数据量小、访问用户少、性能要求不高的门户站点而言,将XML文档直接作为数据库使用是可能的,然而对于商业应用而言,后台还是应选择专门的数据库,如果访问数量较大的话,还可以考虑在数据库与应用服务器之间采用XML作为信息缓存,其前提是数据库中对应数据的更新应是定期的,这样才能保证XML文件缓存中的数据在其生存期内与数据库中对应数据相一致。
相关文章推荐
- WPF之Binding基础七 使用XML数据作为Binding的源
- 使用express作为前端和后台的中间层Demo
- android 使用clip.xml 作为drawable 作成进度条图片效果
- 使用boost线程定时器作为后台线程来切换主循环程序状态方法2
- jasperreport中可以使用List作为数据源
- 读取XML数据时,已超过最大字符串内容长度配额(8192)。可以通过更改创建XML阅读器时使用的XmlDictionaryReaderQuotas对象上的MaxStringContentLength属
- 数据仓库专题(11)-可以作为维度表使用的事实表
- 使用crossdomain.xml让Flash/Flex可以跨域传输数据
- 数据绑定(六)使用XML数据作为Binding的Source
- 当使用前台与后台两个springmvc时,各自扫描的包是否可以相同?
- 完成一个学生管理程序,使用学号作为键添加5个学生对象,并可以将全部信息保存在文件中,可以实现对学生信息的学号查找,输出全部学生信息的功能。
- 九.Maven的聚合和继承,一般都使用方法二(聚合和继承可以放在一个pom.xml中,如:/parent-mavne/pom.xml)
- 17年2月26日Java后台学习记录,Mysql 多个timestamp,xml中使用小于号,Mybatisdao接口多个参数函数错误
- 使用crossdomain.xml让Flash可以跨域传输数据
- 在web.xml定义,在网页中使用变量实例 使用所有Servlet都可以访问的<context-param>方式
- vagrant 使用方法简介 virtualbox 的命令行管理工具 可以实现virtualbox后台运行
- Java&Xml教程(十)XML作为属性文件使用
- javascript:if中可以使用那些作为判断条件
- 代理 XP”组件已作为此服务器安全配置的一部分被关闭。系统管理员可以使用 sp_configure 来启用“代理 XP”。
- ASP.NET中XML、XSD、XSL三者可以同时结合使用