Base on article on http://www.codeproject.com/KB/cs/SQLiteCSharp.aspx
Like all databases, SQLite has its list of shortcomings. It is not suitable for a client server application or as a networked database. It’s not suited well for a multi user scenario and can have serious file locking issues when accessed simultaneously over the network. Quite for the same reason, SQLite is not suited for a multi-threaded or a multi-process application-database access scenario.
Is it true that SQLite not suitable for a client server app? because I want to develop bookstore and karaoke application? If SQLite is not suitable what databases are suitable which self-contained, serverless, zero-configuration?