数据库选择

时间:2010-11-25 08:09:17

标签: c# sql database

对于小型库存系统,哪个db是好的Access或SQL? SQL需要在客户端计算机上安装SQL Server,但是访问需要任何东西或只需要dotnet框架才能正常工作

7 个答案:

答案 0 :(得分:3)

带有Entity Framework 4的SQL Express是轻松进行C#开发和部署到客户端计算机的良好组合。还有SQL server compact

答案 1 :(得分:2)

MS Acces应该足够用于小型数据库。

显然,2(触发器,存储过程,用户定义的函数,甚至是划伤表面)之间存在很多差异。但对于小型数据存储/应用程序,MS Access很好。

一旦开始查看事务性需求和高性能数据库查询,您将远离MS Access。

答案 2 :(得分:1)

如果将来需要其他应用程序访问您的数据,MS-SQL或MySQL可能是更好的选择。从非微软平台访问来自Access的数据可能并不那么简单。

答案 3 :(得分:1)

如果您安装应用程序的系统没有安装完整版本的MS-Office(MS-Access),那么您还必须安装MS-ACCESS运行时,该运行时可从Microsoft网站{{ 3}}

答案 4 :(得分:0)

另一个考虑因素是预期用户的数量(现在和将来)。对于单用户系统,使用Access作为SQL Server将是过度的。 SQL Server将更好地处理多个用户,并且如果预计将来用户数量增加,将会扩展。

答案 5 :(得分:0)

无论如何,小型库存系统将是一个多用户应用程序。 在这种情况下,建议使用集中式数据存储。这意味着它是一个明确的选择 - SQL服务器。

您可以使用用户SQL Server Express,它现在支持最高10G的数据库,这对于一年或两年的小型企业来说已经足够了......

如果要避免安装SQL Server,请使用SQL Compact

答案 6 :(得分:0)

使用SQL Server或其他客户端 - 服务器DBMS。这有很多充分的理由:可扩展性,安全性,易维护性和支持性。未来的升级路径也将更容易,而使用Jet / ACE通常会限制您的选择或增加以后移植到另一个平台的难度。即使您使用客户端 - 服务器DBMS,您仍然可以对应用程序使用Access,因此您无需放弃您喜欢的有关Access的内容。