在做网站的时候,很多人面临的就是数据的存储问题,这就涉及到数据库的选择问题。
不同的网站所使用的数据库是不一样的,因为这是根据网站的需求和用户来决定的。
一般情况下,如果访问数据库的并发数比较大,是不适合使用ACCESS数据库的,因为访问量大,数据性能会降低,同时,数据的丢失问题也比较严重。
下面,本文为你介绍一种微软免费的数据库,它的名称是:SQL Server Compact
MS在SQL Server产品族里面提供两个免费的版本SQL Server Express和SQL Server Compact。用户可以免费下载,开发和部署这这两个版本,因此这是数据库方案的不错选择。
使用SQL Server Express可以节省成本,由于SQL Server Express兼容SQL Server Standard和SQL Server Enterprise在数据处理上的所有功能,例如数据存储,日志处理,存储过程等等,在开发上可以无缝升级到Standard和Enterprise的版本。推荐使用在WEB应用上。
SQL Server Compact可以免费应用到移动设备,桌面程序,甚至WEB应用里面,由于SQL Server Compact是In-process的数据库引擎,无需额外的安装和维护。SQL Server Compact和Microsoft SQL Server产品族共享通用的API,在.NET开发上可以使用通用的ADO.NET APIs, 同时支持LINQ and Entity Framework。SQL Server Compact不支持存储过程,但是支持T-SQL的子集,在桌面应用可以替代Access,为升级为SQL Server其他版本提供便利。
因此,sql server compact用的很少,一般在嵌入式中应用。也可以说,sql server compact是文件数据库,不是数据数据库。SQL Server Compact是一个针对开发人员而设计的免费嵌入式数据库,这一版本的意图是构建独立、仅有少量连接需求的移动设备、桌面和Web客户端应用。
总结,可以这样说,sql server compact是微软的免费小型数据库,如果是用于智能手机上,那么,可以选择该数据库。如果网站访问量大的话,应该选择SQL Server版本的。如果仅仅是测试网站或访问量少的网站,可以选择ACCESS数据库。