原生 XML 数据库 - Sedna -
我听过很多并且读过很多关于 Sedna(本机 xml 数据库)的内容,但从未见过实际示例或源代码或如何实现它。
我是否可以构建一个 ASP.net、C# 网站并使用完全 XML 原生数据库? 如果可能的话,我想了解更多。
如果存在一个活生生的例子,那也会有帮助。
我想尝试一下。
谢谢
I've heard a lot and read a lot regarding Sedna , native xml database but never saw a life example or a source code or how it could be implemented .
is it right that I can build an ASP.net , C# Website and use totaly XML native DB ?
if its possible , I would Like to know more .
if a live example exist , that would help too.
I would like to try it.
thank you
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我不是 C# 或 ASP.Net 开发人员,但我可以保证您可以构建使用本机 XML 数据库的应用程序,无论您使用哪种语言。与支持 XML 的数据库相比,“本机 XML 数据库”指定数据库管理器在内部使用实际的 XML 来存储数据,而不是其他某种中间格式。
有关此类差异的更多信息,您可以查看此处。
我试图做出这样的澄清,这样您就不会用 XML 嵌入式数据库误导 Native XML。
在上面的链接中,您还可以看到一些 XML Native Databases,其中一些是用 C 或 C++ 编写的(例如 Sedna 本身,还有 Berkeley XML DB,它在问题 Berkeley DB XML 是可行的数据库后端吗?)。其中一些数据库可以嵌入,但这在很大程度上取决于您的开发语言。我知道的一个可嵌入的数据库是 eXist,它完全用 Java 编写(并且可以嵌入到 Java 应用程序中)。您必须通过网络从应用程序访问数据库。
由于您更喜欢的语言是 C# 并且您的目的是处理 Sedna(我猜),您可以下载驱动程序 这里(有 C# 驱动程序!)。
请注意,我自己没有测试过。
I'm not a C# or ASP.Net developer, but I can guarantee you can build an application that uses a Native XML Database, whatever your language is. The "Native XML Database" specifies that internally, the database manager uses the actual XML to store data, and not some other intermediary format, in contrast to XML-Enabled databases.
For further information concerning such differences you can look here.
I tried to make this clarification so you don't mislead Native XML with XML Embedded database.
In the link above you can also see some XML Native Databases, and some of them are written in C or C++ (such as Sedna itself, but also Berkeley XML DB, which has a pretty good overview in the question Is Berkeley DB XML a viable database backend?). Some of these databases can be embedded, but that is heavily dependend on your development language. A database I know that is embeddable is eXist, which is fully written in Java (and can be embedded in Java apps). You'll have to access the database from your application through network.
Since your preferable language is C# and your intention is to deal with Sedna (I presume), you can download the drivers here (there are C# drivers!).
Please note I have not tested it myself.