我有一个项目要求为应用程序选择一个轻型数据库。
需要在SQL Server Express Edition或SQLLite之间进行选择。哪一个是高效可靠的。我应该在Windows 7 / Windows 2008 R2下运行它。我是数据库编程的新手。如果您可以按照
分享一些信息,将会很有帮助答案 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)