Microsoft SQL Server Compact Edition es una base de datos compacta ideal para incrustarse en aplicaciones móviles y de escritorio. SQL Server Compact 3.5 proporciona a los desarrolladores de software un modelo de programación común a otras ediciones de SQL Server para el desarrollo tanto de aplicaciones nativas como administradas. SQL Server Compact Edition ofrece funcionalidad de base de datos relacional en un espacio reducido: un sólido almacén de datos, un procesador de consultas de optimización y una conectividad confiable y escalable.

Novedades en SQL Server Compact 3.5 y 3.5 SP2
- Para proporcionar un entorno de desarrollo completo, Microsoft SQL Server Compact proporciona varias características nuevas. En este tema se describen las características nuevas que ofrecen las versiones SQL Server Compact 3.5, SQL Server Compact 3.5 Service Pack 1 (SP1) y SQL Server Compact 3.5 Service Pack 2 (SP2).
- SQL Server Compact 3.5 se comercializó con Visual Studio 2008. Desde la versión SQL Server Compact 3.5, SQL Server Compact proporciona las siguientes características nuevas:
- SQL Server Compact implementa el tipo de datos timestamp (rowversion). rowversion es un tipo de datos que expone los números binarios generados automáticamente, que está garantizado que son únicos en una base de datos. Se usa normalmente como un mecanismo para agregar marcas de versión a las filas de tabla.
- SQL Server Compact admite el ámbito de transacciones locales en equipos de escritorio.
- El diseñador de tablas de SQL Server Compact en Visual Studio 2008 se ha mejorado para proporcionar una interfaz de usuario que permite crear relaciones de clave principal y clave externa entre tablas.
La compatibilidad de SQL Server Compact con las instrucciones de Transact-SQL se ha ampliado del siguiente modo:
- Consulta anidada en la cláusula FROM
- CROSS APPLY y OUTER APPLY
- CAST
- TOP
- SET IDENTITY INSERT
SQL Server Compact admite los caracteres Unicode de cualquier configuración regional, incluidos los caracteres chinos GB 18030.
SQL Server Compact admite el desarrollo de aplicaciones de escritorio mediante Visual C# 2008 Express Edition y Visual Basic 2008 Express Edition.
Para admitir otros sistemas operativos más antiguos con algoritmos de cifrado anteriores y un cifrado de seguridad más novedoso y seguro, SQL Server Compact admite los modos de cifrado anteriores. Para obtener una lista completa de los modos de cifrado compatibles con las versiones anteriores.
SQL Server Compact admite LINQ to SQL. LINQ to SQL es un componente del proyecto LINQ. Proporciona una infraestructura de tiempo de ejecución para administrar datos relacionales como objetos sin renunciar a la capacidad de consulta. Traduce las consultas integradas en el lenguaje a Transact-SQL para ejecutarse en SQL Server Compact y después vuelve a traducir en objetos los resultados tabulares, según defina el desarrollador de aplicaciones. SQL Server Compact no admite el diseñador en LINQ to SQL. Con SQL Server Compact debe usarse la utilidad SqlMetal.exe. La herramienta de la línea de comandos SqlMetal genera el código y las asignaciones del componente LINQ para SQL de .NET Framework. De manera predeterminada, el archivo SQLMetal se encuentra en %ProgramFiles%\Microsoft SDKs\Windows\vn.nn\bin. Para obtener más información, vea Generación de código en LINQ to SQL. SqlMetal se puede usar para lo siguiente:
- Desde una base de datos, generar código fuente y atributos de asignación o un archivo de asignación.
- Desde una base de datos, generar un archivo de lenguaje intermedio de marcado de base de datos (.dbml) para su personalización.
- Desde un archivo .dbml, generar código y atributos de asignación o un archivo de asignación.
Conclusion:
En la actualidad ya no estamos atados a una computadora para realizar transacciones, solo con tener un dispositivo móvil e inteligente podemos hacer transacciones bancarias, reservaciones, pagos, etc. SQL Server Compact Edition es una buena opción para desarrolladores de soluciones mobiles.
Referencias:
http://msdn.microsoft.com/es-es/library/ms172417.aspx
http://blog.tercerplaneta.com/2007/05/sql-compact-edition.html

Deja una respuesta