SQLite vs SQL Server Comparison
SQLite is a tiny database that is specifically designed for embedded use. It is a single-file database that is deployed side-by-side with your application. If you have to write an application that needs just a limited set of database functionality, then a tiny SQLite library has a big advantage over SQL Server of not having any dedicated installer. Basically SQLite is just a simple DLL file that is deployed with the executable of your application. It can be even compiled in your C/C++ application, as SQLLite is distributed in a form of single .c file (called "amalgamation"). Also, SQLite comes completely free of charge.