2015-10-28 23 views
0

我编码vb.net 2008一些小的基于数据库的应用程序。我无法决定使用哪种数据库管理系统,可以提供最佳性能(MS Access,Excel,SQL)。处理.mdf数据库

我的应用程序将有超过3将在同一时间运行该软件的多用户数据库系统。该数据库最多可以包含25.000条记录。

我在想.MDF数据库,但我不知道他们是什么!我的问题是: 1)是否可以将这种类型的数据库部署到服务器,以便多个用户可以同时使用它(读取,编辑和添加数据)? 2)如果我输入约25000条记录,它会给我很高的性能吗?

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

谢谢先进。

+0

Excel和MSACCESS是非起动器用于任何类型的共享DB应用程序(事件最简单的DB应用程序进化成)的。您应该使用适当的数据库服务器(SQL Server,MySql等) – xxbbcc

+0

,那么您建议使用哪种替代方法?我希望数据库可以离线使用(至少在一台计算机上) –

+0

您试图实现一些将非常脆弱的事情,并会导致数据一致性或性能方面的许多问题。重新思考你的方法 - 使用本地数据库而不共享(定期与其他人同步)或使用客户端 - 服务器设置(但不存在本地数据库)。 – xxbbcc

回答

2

.mdf文件Microsoft SQL Server数据库。

换句话说,它们用于多个用户的服务器上被投入,并且它们旨在以高负荷使用。
(用于SQL Server,25.000记录和“3个以上”的用户什么)

比起你所提到的,你一定会得到与SQL Server的性能最好的替代品。

+0

您的意思是我只是简单地将.mdf文件附加到应用程序文件夹中?或者他们应该在具有特殊资质的特殊服务器上? –

+0

您需要在服务器上安装[SQL Server Express](https://en.wikipedia.org/wiki/SQL_Server_Express)*(免费)*或完整版本的SQL Server *(不免费)*。如果你的网络是一个网络应用程序,你可以假设使用服务器的服务器,但专用服务器会更好。 –

+0

如果我只购买任何主机上的磁盘空间并将文件上传到该文件,那么在这种情况下是否可以使用数据库?我正在使用桌面应用程序而不是Web应用程序。 –