1

我听说过很多关于 Sedna、本机 xml 数据库的信息,但从未见过生活示例或源代码或如何实现它。

我可以建立一个 ASP.net、C# 网站并使用完全 XML 原生 DB 是否正确?如果可能的话,我想知道更多。

如果存在一个活生生的例子,那也会有所帮助。

我想试试。

谢谢你

4

1 回答 1

2

我不是 C# 或 ASP.Net 开发人员,但我可以保证您可以构建使用原生 XML 数据库的应用程序,无论您使用什么语言。与支持 XML 的数据库相比,“本机 XML 数据库”指定在内部,数据库管理器使用实际的 XML 来存储数据,而不是其他一些中间格式。

有关此类差异的更多信息,您可以查看此处。我试图澄清这一点,以免您将 Native XML 与 XML Embedded 数据库相混淆。在上面的链接中,您还可以看到一些 XML Native Databases,其中一些是用 C 或 C++ 编写的(例如 Sedna 本身,还有 Berkeley XML DB,它在问题Is Berkeley DB XML 是否可行)中有很好的概述数据库后端?)。其中一些数据库可以嵌入,但这在很大程度上取决于您的开发语言。我知道一个可嵌入的数据库是 eXist,它完全用 Java 编写(并且可以嵌入到 Java 应用程序中)。您必须通过网络从您的应用程序访问数据库。

由于您首选的语言是 C#,并且您的意图是处理 Sedna(我想),因此您可以在此处下载驱动程序(有 C# 驱动程序!)。

请注意我自己没有测试过。

于 2012-01-24T17:26:59.107 回答