对于只有视图或需要轻量级在线编辑的小型网站,SQL Server 2008,Oracle和MySQL都是过度的。
在PHP世界中,我使用了SQLite,这是一个例如100K文件,包含数百条与标准SQL对话的记录。
在.NET世界中,我看到了什么选项:
我特别感兴趣的是类似SQLite但支持CLR类型系统和LINQ。
答案 0 :(得分:6)
也许this Wikipedia RDBMS comparison可能会帮助您做出选择。
答案 1 :(得分:2)
我必须在工作中使用Interbase,所以我来到了Firebird。 首先我必须使用它,现在我喜欢它。
有一个.NET Data Provider(ADO,DDEX)。
甚至可以在不设置服务器的情况下使用它,就像使用SQLite一样(直接访问数据库文件)。
它是积极发展和“开源”。
答案 2 :(得分:1)
我认为没有任何数据库支持CLR类型系统,即使SQL服务器使用自己的类型。
除了已经提到的替代方案之外,还有Firebird
答案 3 :(得分:0)
您还可以查看db4o,它不是SQL,而是java和.NET的完全托管对象库。