首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有人能解释一下VistaDB吗?

有人能解释一下VistaDB吗?
EN

Stack Overflow用户
提问于 2009-05-28 15:20:41
回答 3查看 1.7K关注 0票数 5

我看到它越来越多地出现,却没有真正理解它的目的?只有在桌面上进行本地开发时才能使用它吗?

或者我可以把一个商业网站放在一个服务器上,比如使用VistaDB的Win2003?它比使用SQL DB更快吗?安全吗?

困惑..。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-05-28 15:38:09

VistaDB是微软提供的轻量级数据库系统的.NET替代方案: Jet (Microsoft Access)、MSDE、Sql Server CE或Sql Server Express。您可以在任何需要数据库的.NET应用程序中使用它,并且您并不真正想要拥有客户机/服务器数据库的开销。

VistaDB是一个嵌入式数据库(其他一些嵌入式数据库是SQLite和FireBird)。这基本上意味着你的数据库对你的最终用户是完全“看不见”的。例如,他们不需要安装像SQL Server这样的客户端/服务器数据库。部署VistaDB很简单。您所需要的只是数据库文件和对应用程序中VistaDB运行时动态链接库的引用。

Graffiti CMS是一个使用VistaDB作为后端的商业应用程序。

票数 7
EN

Stack Overflow用户

发布于 2009-05-28 15:30:50

从我能从他们的网站http://www.vistadb.net/中看到的

SQL

  • 您可以将其用于开发和商业目的它不是服务器,而是用于您的resources

  • Don't的程序集

  • 猜测是因为它不是一个功能齐全的resources

  • Don‘t它应该更快、更轻便,因为它知道它有多安全,但他们说您可以将它放在“中等信任”网站上。
票数 3
EN

Stack Overflow用户

发布于 2009-07-29 22:11:33

您可能还想查看此StackOverflow topic about VistaDB

没有什么比SQL Server更快的了。如果您认为SQL Server太慢,那么您可能做错了什么。它的速度令人难以置信。100%托管引擎不可能在所有方面都比SQL Server更快。

更少的资源-是

更易于部署-是(xcopy部署)

桌面数据库-是的,您可以将其用于应用程序的桌面开发。有些人还将其用于共享驱动器上的多用户应用程序。网站是另一个目标,在那里你无法安装服务或不想为托管帐户上的SQL Server访问支付额外费用。

安全- VistaDB与您的应用程序一起在进程中运行。没有用户安全性的概念,因为您是直接加载它的。

并发性-取决于您的应用程序。我们支持多个进程访问同一个数据库,但一些操作仍然存在锁定问题,您必须在代码中处理这些问题。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/921438

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档