I am writing a music catalogue application with PyQt using to display GUI. I have a problem about choosing database engine. There are simply too many options.
I can use:
-PyQt build-in QSql
-sqlite3
-SQLAlchemy (Elixir)
-SQLObject
-Python DB-API
Probably there are far more options, this list is what I got from google (I'm open for any other propositions). If I decide to use some ORM which database system should I use? MySql, PostgreSQL or other? I know some MySql, but I heard a lot of good thing about PostgreSQL, on the other hand sqlite3 seems be most popular in desktop applications. I would be grateful for any advice.
EDIT: An application is meant to work on Linux and Windows. I think database size should be around 100-10k entries.