Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
El Database Engine (Motor de base de datos) de Microsoft SQL Server 2005 Compact Edition (SQL Server Compact Edition) es la tecnología principal para almacenar, procesar y proteger datos. Mediante el Database Engine (Motor de base de datos) de SQL Server Compact Edition, es posible crear bases de datos de SQL Server Compact Edition, obtener acceso a ellas y modificarlas en dispositivos compatibles. El Database Engine (Motor de base de datos) ofrece acceso controlado y procesamiento de transacciones rápido para satisfacer los requisitos de las aplicaciones consumidoras de datos de la empresa. El Database Engine (Motor de base de datos) se instala y ejecuta en los dispositivos compatibles.
Componentes del Motor de base de datos
Los componentes del Database Engine (Motor de base de datos) de SQL Server Compact Edition son el motor de almacenamiento y el procesador de consultas.
Motor de almacenamiento
El motor de almacenamiento de SQL Server Compact Edition:
- Administra el archivo en el que se guarda la base de datos usando espacio en el archivo.
- Crea y lee las páginas físicas que se usan para guardar datos.
- Administra los búferes de datos y todas las entradas y salidas (E/S) en los archivos físicos.
- Administra las transacciones y usa el bloqueo para controlar el acceso simultáneo de usuarios a filas y esquemas de la base de datos.
- Garantiza la atomicidad, la coherencia, el aislamiento y la durabilidad (ACID) de las transacciones.
- Crea y mantiene una estructura de índice.
- Admite la integridad referencial.
- Admite bases de datos protegidas mediante contraseña y cifrado.
Procesador de consultas
El procesador de consultas de SQL Server Compact Edition analiza, compila, optimiza y ejecuta expresiones, consultas y comandos SQL.
La gramática SQL que se utiliza con SQL Server Compact Edition es un subconjunto de la gramática Transact-SQL compatible con Microsoft SQL Server 2005. Durante el análisis, se valida la sintaxis de la consulta y se crean estructuras de datos que representan la consulta analizada. A continuación, el procesador de consultas compila y optimiza la consulta. Durante la optimización de la consulta, el procesador de consultas elabora un plan de ejecución para la consulta.
El optimizador de consultas de SQL Server Compact Edition tiene en cuenta todos los índices disponibles a la hora de procesar una consulta, lo que incluye:
- Instrucciones de lenguaje de tratamiento de datos (DML).
- Combinaciones y predicados con ORDER BY.
- Cláusulas GROUP BY y DISTINCT.
A continuación, el procesador de consultas ejecuta los comandos SQL y devuelve los resultados de la consulta.
El procesador de consultas de SQL Server Compact Edition crea automáticamente información estadística acerca de la distribución de valores en un índice. El procesador de consultas usa esta información con el fin de determinar la mejor estrategia para evaluar la consulta. El procesador de consultas usa estas estadísticas para seleccionar el índice más apropiado para un procesamiento eficaz.
[!NOTA] Cualquier índice seleccionado puede anularse mediante el uso de sugerencias de índice. También se puede forzar un orden de combinación.
Vea también
Conceptos
Transacciones (SQL Server Compact Edition)
Bloquear (SQL Server Compact Edition)
Otros recursos
Consultar bases de datos (SQL Server Compact Edition)