Microsoft SQL Server Compact 3.5 is a compact database ideal for embedding in mobile and desktop applications. SQL Server Compact 3.5 gives developers a common programming model with other SQL Server editions for developing both native and managed applications. SQL Server Compact 3.5 provides relational database functionality in a small footprint: a robust data store, an optimizing query processor, and reliable, scalable connectivity.