在SQL Server Express和SQL Lite之间进行选择

时间:2011-07-19 08:46:10

标签: sql-server sqlite

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

需要在SQL Server Express Edition或SQLLite之间进行选择。哪一个是高效可靠的。我应该在Windows 7 / Windows 2008 R2下运行它。我是数据库编程的新手。如果您可以按照

分享一些信息,将会很有帮助
  1. 可靠性
  2. 稳定性
  3. 尺寸限制
  4. 内存消耗
  5. 性能

2 个答案:

答案 0 :(得分:34)

SQL Server Express和SQLite并不是真正具有可比性的数据库系统。

  • SQL Server Express 是Microsofts完整SQL Server产品的免费版本,它是客户端应用程序连接到的独立数据库服务器(通常在专用计算机上运行)。它适用于Web应用程序,其中许多用户将同时使用数据库,并且需要高可用性。

  • SQLite 是一个紧凑的进程内数据库,通常用于可以访问基于SQL的数据库系统的应用程序,但是安装完整的独立数据库是不可行的与应用程序一起。例如,Firefox使用SQLite存储书签,Adobe Lightroom使用它来存储照片目录,还有一些使用SQLite的移动(例如iPhone)应用程序。

Microsoft等同于SQLite的SQL Server compact edition (CE)可以免费分发和使用。 SQL Server CE在很多方面与SQLite非常相似。

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

虽然存在交叉(您可能构建一个使用SQLite的小型Web应用程序,或者需要用户安装SQL Express的大型桌面应用程序),但通常可以选择数据库系统的两种“类型”(进程内与独立)数据库服务器)归结为正在开发的应用程序类型。

答案 1 :(得分:1)

您可以在以下文章中找到更多详细信息:http://erikej.blogspot.com/2011/01/comparison-of-sql-server-compact-4-and.html