Sql 处理.mdf数据库

Sql 处理.mdf数据库,sql,database,vb.net,multi-user,Sql,Database,Vb.net,Multi User,我正在为vb.NET2008编写一些基于数据库的小应用程序。我无法决定使用哪个数据库管理系统可以给我最好的性能(MS Access、Excel、SQL) 我的应用程序将是一个多用户数据库系统,其中3个以上的用户将同时运行该软件。数据库最多可包含25000条记录 我在考虑.MDF数据库,但我不确定它们到底是什么!我的问题是: 1) 是否可以将此类数据库部署到服务器,以便多个用户可以同时使用(读取、编辑和添加数据)? 2) 如果我输入大约25000条记录,它会给我带来高性能吗 关于这个问题的任何建议

我正在为vb.NET2008编写一些基于数据库的小应用程序。我无法决定使用哪个数据库管理系统可以给我最好的性能(MS Access、Excel、SQL)

我的应用程序将是一个多用户数据库系统,其中3个以上的用户将同时运行该软件。数据库最多可包含25000条记录

我在考虑.MDF数据库,但我不确定它们到底是什么!我的问题是: 1) 是否可以将此类数据库部署到服务器,以便多个用户可以同时使用(读取、编辑和添加数据)? 2) 如果我输入大约25000条记录,它会给我带来高性能吗

关于这个问题的任何建议都会有很大帮助


提前谢谢

mdf文件是数据库

换句话说,它们将被放置在一台服务器上,供多个用户使用,并用于高负载。
(对于SQL Server,25000条记录和“超过3个”用户算不了什么)


与您提到的备选方案相比,使用SQL Server肯定会获得最佳性能。

Excel和MsAccess对于任何类型的共享数据库应用程序(最简单的数据库应用程序会演变成这种情况)都不是新手。您应该使用合适的数据库服务器(SQL server、MySql等),那么您建议使用哪些替代方案?我希望数据库可以脱机使用(至少有一台计算机),因为您正试图实现一些非常脆弱的功能,这将导致数据一致性或性能方面的许多问题。重新考虑您的方法-要么使用本地数据库而不共享(定期与其他数据库同步),要么使用客户端服务器设置(但没有本地数据库)。对不起,您所说的“客户端服务器设置”到底是什么意思?您的意思是我只是将.mdf文件附加到应用程序文件夹?或者他们应该在具有特殊资格的特殊服务器上?您需要在服务器上安装(免费)或完整版本的SQL server(非免费)。如果您的web是一个web应用程序,您可以假设使用为其提供服务的同一台服务器,但专用服务器会更好。如果我只购买任意主机上的磁盘空间并将文件上载到该主机,那么在这种情况下是否可以使用数据库?我使用的是桌面应用程序而不是web应用程序。不,你不能只是将文件放到服务器上,然后期望它工作。您需要一台显式支持SQL Server数据库的主机。但大多数提供商不允许您直接从web访问数据库,因此您需要编写一个在同一主机上运行并访问数据库的web服务,而您的客户端应用程序只处理web服务。顺便说一句,这适用于所有托管数据库,而不仅仅是SQL Server。非常感谢,这非常有帮助。