XML数据库[英] XML Database

问题描述

我正在创建一个显示照片的简单网站,我想
组织和展示.

一个完整的数据库对于这个站点来说太过分了.我想知道如果 XML
文件可以用作简单的数据库.我知道它不会像
效率高,但如果我能打开、阅读、搜索、修改和保存内容,它
看起来对我来说效果很好.

并发也会很好,虽然我真的不认为那是
此当前站点所必需的.

感谢您的任何提示.

Jonathan

推荐答案

6 月 9 日 18:04,"Jonathan Wood"<jw...@softcircuits.com 写道:
我正在创建一个简单的网站来显示我想要的照片
组织和展示.

一个完整的数据库对于这个站点来说太过分了.我想知道如果 XML
文件可以用作简单的数据库.我知道它不会像
效率高,但如果我能打开、阅读、搜索、修改和保存内容,它
看起来对我来说效果很好.

并发也会很好,虽然我真的不认为那是
此当前站点所必需的.

感谢您的任何提示.

乔纳森
XML 数据很好.只需要记住:

(1)
不支持多人修改数据任何时候.

(2) 没有SQL语言检索数据的便利
涉及连接表的地方.

ASP.NET 对使用 XML 和 in
的类型化数据集确实有很好的支持用于绑定可视控件的简单案例 XmlDataSource.

我发现在 App_Code 目录中创建数据集很有用.那里
您可以定义具有自动增量和关系的主键
表.然后创建一个名为 DataObject 的类文件并放入
你所有的数据库处理在那里.使用 ObjectDataSources 而不是
XmlDataSources 因为后者对象只读取基于属性的
字段(除非您知道如何编写 Xsl 转换).类型化数据集
是节点格式.

XML 的一个很好的例子是数据基本上是静态的并且对
普通用户,但具有站点管理员的编辑功能.

性能方面我看不到任何问题,除非数据量是
非常大,无论如何都可能需要 SQL 服务器.

HTH

"乔纳森·伍德"<jw***@softcircuits.com 在留言中写道
新闻:uf**************@TK2MSFTNGP06.phx.gbl...
感谢您的任何提示.
除了斯坦的评论,我坚信使用正确的
工作的工具.XML不是数据库,想把它伪装成数据库
一个总是,IMO,错误的解决方案.

你说"一个完整的数据库对于这个网站来说太过分了"..我不是
真的很确定你所说的"完整"是什么意思.数据库,但是有什么真正的原因
不能使用沼泽标准 Jet 数据库?瞬间,你拥有了所有
ADO.NET 的优势,以及您可能想要的所有并发性...

就算数据库只有一张表,还是会好很多
比使用文本文件...
--
马克·雷
ASP.NET MVP
http://www.markrae.net


马克,
除了斯坦的评论,我坚信使用正确的
工作的工具.
确实.
你说"一个完整的数据库对于这个网站来说太过分了"..我不是
真的很确定你所说的"完整"是什么意思.数据库,
例如,Microsoft SQL Server 2005.
但是有什么真正的理由你不能使用沼泽标准喷气机
数据库?即刻,您就拥有了 ADO.NET 的所有优势,以及所有
您可能想要的并发...
以下是我脑海中浮现的几个原因:我什么都不知道
关于Jet数据库,大概没有,不知道怎么用,不要
想花一个星期来学习它,并且怀疑它对于
来说也是矫枉过正的我的需要.
即使数据库只包含一张表,它仍然会很多
比使用文本文件更好...
那么你似乎不同意 Stan 的评论?

谢谢.

乔纳森


本文地址:https://www.itbaoku.cn/post/1050754.html