sql-server – 在SQL Server Express和SQL Lite之间选择

我有一个项目要求为应用程序选择一个光数据库。

需要在SQL Server Express Edition或SQLLite之间进行选择。哪一个将是高效和可靠的。我应该在Windows 7 / Windows 2008 R2下运行它。我是新手在数据库编程。如果您可以分享一些信息将是有帮助的

>可靠性
>稳定性
>尺寸限制
>内存消耗
>表现

SQL Server Express和SQLite不是真正可比较的数据库系统。

> SQL Server Express是Microsoft的完整SQL Server产品的免费版本,客户端应用程序连接到的独立数据库服务器(通常在专用机器上运行)。它是为许多用户同时使用数据库的Web应用程序设计的,并且需要高可用性。
> SQLite是一个紧凑的进程内数据库,通常用于受益于可以访问基于SQL的数据库系统的应用程序,但在应用程序旁安装完整的独立数据库是不可行的。例如,Firefox使用SQLite来存储书签,Adobe Lightroom使用它来存储其照片目录,还有几个使用SQLite的移动(例如iPhone)应用程序。

相当于SQLite的Microsoft将是SQL Server compact edition (CE),它是免费的分发和使用。 SQL Server CE在很多方面与SQLite非常相似。

同样,非Micrososft等效的SQL Server(Express版本和完整版)可能是MySQL

尽管有交叉(您可能会构建一个使用SQLite的小型Web应用程序,或需要用户安装SQL Express的大型桌面应用程序)通常在数据库系统(进程内和独立数据库服务器)的两种“类型”之间进行选择,正在开发的应用程序类型。

翻译自:https://stackoverflow.com/questions/6744470/choosing-between-sql-server-express-and-sql-lite

转载注明原文:sql-server – 在SQL Server Express和SQL Lite之间选择