SQL Server Compact Edition
Posted by mianparr
Es un motor de base de datos de propiedad de Microsoft ligera y embebida; es decir que se instala como un conjunto de librerías, es referenciada por una aplicación cliente y se ejecuta bajo el proceso de la aplicación que la consume; siendo libre descarga es utilizada para la implementación tanto de aplicaciones en dispositivos móviles como de escritorio de pequeñas dimensiones, que fue conocida en el 2005 y la versión actualmente en existencia es la 3.5.8080. En cuanto a recursos, requiere aproximadamente 2Mb en disco, un uso de memoria y procesador muy inferiores. Puede ser instalado en sistemas operativos posteriores a Windows X SP2.
Características
- Portabilidad y la utilización de poca memoria.
- Las bases de datos se almacenan en un solo archivo (.sdf) por lo que es facilita la transferencia.
- A diferencia de las otras versiones de SQL se ejecuta bajo el proceso de una aplicación por lo que consume menos memoria.
- Posee un procesador y un optimizador de consultas el cual soporte un determinado subconjunto de datos y de sentencias como:
- Ofrece tres tipos de cifrado para la base de datos: Platform Default, Engine Default y PPC2003 Compatibility.
- Soporta transacciones ligeras administradas por LTM (Lightweight Transaction Manager).
- Se integra perfectamente con Microsoft Visual Studio; puede ser utilizada para aplicaciones .NET Framework y .NET Compact Framework.
- Los próximos lanzamientos de este motor estarán ligados a plataformas ASP.NET.
- Herramientas para la sincronización de datos con SQL Server 2005.
- Es posible crear bases de datos en el equipo local a partir de Management Studio. Puede configurarlas, llenarlas de datos e implementarlas.
-
- Consultas jerarquizadas con SELECT FROM.
- Instrucciones CROSS APPLY y OUTER APPLY.
- Instrucción CAST y DECIMAL.
- SET IDENTITY INSERT.
- Instrucción TOP.
Limitaciones
- El máximo tamaño para los archivos es de 4 Gb, las cuales no pueden ser protegidos con encriptación y contraseñas, por lo que estos archivos pueden ser fácilmente enviados y copiados.
- No pueden utilizarse procedimientos almacenados.
- No soporta requerimientos multiusuario, pero proporciona bloqueo de páginas de datos por filas, bloqueo por páginas y niveles de aislamiento a fin de ayudar a garantizar la integridad de los datos durante la simultaneidad.
- Nombre de base de datos con un máximo 128 caracteres.
- Máximo de tablas que se pueden crear es de 1024 con tamaño de hasta 8060 bytes, con página de 4Kb.
- Incluye tanto un entorno de desarrollo como un entorno de cliente y servidor.
- para comenzar con la implementación de aplicaciones utilizando SQL ce se debe instalar Microsoft Visual Studio 2005, incluido .NET Compact Framework.
Entornos de Desarrollo
En entorno de cliente para plataformas en escritorio y TabletPC:
- Microsoft Windows XP Professional o Home Edition SP2.
- Microsoft Windows Server 2003, Standard Edition o Enterprise SP1.
- Microsoft Windows Server 2003 R2, Standard Edition, Enterprise Edition
Para dispositivos móviles:
- Microsoft Windows CE 4.2
- Microsoft Windows CE 5.0
- Software de Windows Mobile 2003 para Pocket PC
- Windows Mobile 5.0.