I would like to build thick client using web browser, Silverlight and some database mechanism. What do I mean? I would like to have some database on client side which interface is web browser. Is there a way to create somehow a temporary db file or structure on client side that client can use offline without connecting to central sql server and central database? The assumption is that client doesn't have to install sql server on his machine and client don't have to install anything (besides silverlight for UI purposes) on it's side.
There is one more assumption. I have to be able to replicate data between central SQL Server 2008 and this db on thick client side.
You could use SQL Server 2008 Express on the client, BUT you would have to install it. There is also SQL Server Compact 3.5:
SQL Server Compact 3.5 SP2 is a free, easy-to-use embedded database engine that lets developers build robust Windows Desktop and mobile applications that run on all Windows platforms including Windows XP, Vista, Pocket PC, and Smartphone.
Otherwise, perhaps SQLite might meet your needs:
SQLite is a software library that implements a self-contained, serverless, zero-configuration, transactional SQL database engine.