I'm doing research on the best suitable database for an in-house web application for our (non-IT) company. It's a web information system with few database-heavy tasks. Users can add new customer information, create new job proposals, hour registration, etc.
Current situation:
- PHP webapplication
- 30 unique daily users
- Almost no concurrent transactions
- 500 MB database size (over ~3 years)
- MySQL
New Situation
- ASP.NET webapplication
- 50 unique daily users, will grow with about 10 a year
- Maybe max. 10 concurrent transactions (in rare occasions), but mostly no concurrent transactions
- With all the departments using the new information system, I predict about 150~200 transactions a day (hour registration, planning, etc.)
Because the new webapplication is ASP.NET, I am considering MS SQL Server Express. It's free, has a limit of 10 GB database size and can utilize max. 4 GB memory and 1 CPU (4 cores).
My question is: will SQL Server Express be enough for this new situation?
Note: there is a Windows Server.