I want to implement a database desktop application with Python (PyGTK). Up to now I was using sqlite3 but I read that it is not so nice, if few people wants to access it at the same time. I'm thinking now to switch to another interface but I don't know which one or whether it is really necessary.
What I need/have:
- 2 tables with about 2000 entries each, this is the main dataset but more will be added.
- The database will be stored at a local network. The application will be used by about 5 people, on 5 different PC's.
- Usage of the tool is not very often, it is very unlikely that few people use/edit at the same time but it can happen.
- Safety is a big point but since the tool is running in the intranet, I don't need to care about login/backups. This is done by the server and IT stuff.
- The database should be not too slow and here comes another point, each entry has about 3 image (all together 15000). I think to generate each of them live if the user select the corresponding entry will be to slow but I have to try this out. Alternatively I generate all images and store the file path in the DB.
- OS must be Windows (XP/7/64bit)
Any suggestions?