Summary: SQL Server Compact Edition (SSCE) provides a powerful and lightweight data storage engine for building multiple application types. This article describes data storage issues for client applications and small-scale server applications. This article discusses the feature set of SSCE and how the feature set solves data storage problems. The full text describes the various application architectures that apply to SSCE, focusing on the properties of the application type and how SSCE meets the requirements of each application type.
Brief introduction
Choosing the right data storage architecture for your application can be a daunting task. There is a lot of data storage technology to choose from, and it's growing. The choice of data storage technology depends on a variety of factors. You must find a balance between platform requirements, size, performance, ease of deployment, accessibility of data, and data storage capabilities.
For server applications that serve a large number of users, you should certainly choose to use SQL Server 2005. Depending on which version of the server you choose, it depends on the size of your application and the domain it is targeting, but you can easily determine which version you need through the feature list. In addition, changing the version only determines which licenses to use, and typically does not require changes to the architecture.
Choosing a data storage technology is a bit tricky for a client application or a small-scale server application. For client applications, it is meaningless to place a complete instance of SQL Server 2005 on each client computer due to cost, complexity, platform requirements, and many other factors. Small-scale server applications may not require some of the extra functionality of SQL Server 2005, and expensive licensing costs are unacceptable for small projects. For mobile device applications, the platform cannot support the full version of SQL Server.
This paper focuses on the data storage architecture challenges, scenarios, and solutions involved in using the new SQL Server Compact Edition (SSCE). This article compares the similarities and differences between SSCE, other SQL Server 2005 versions, and other relational database technologies, including the EDB embedded database engine on mobile devices.