Compartir a través de


Información general del motor de base de datos (SQL Server Compact)

El Motor de base de datos de Microsoft SQL Server Compact 3.5 (SQL Server Compact 3.5) es la tecnología principal para almacenar, procesar y proteger datos. Mediante el Motor de base de datos de SQL Server Compact 3.5, es posible crear bases de datos de SQL Server Compact 3.5, obtener acceso a ellas y modificarlas en dispositivos compatibles. El 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 Motor de base de datos se instala y ejecuta en los dispositivos compatibles.

Componentes del Motor de base de datos

Los componentes del Motor de base de datos de SQL Server Compact 3.5 son el motor de almacenamiento y el procesador de consultas.

Motor de almacenamiento

El motor de almacenamiento de SQL Server Compact 3.5:

  • 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 3.5 analiza, compila, optimiza y ejecuta expresiones, consultas y comandos SQL.

La gramática SQL que se utiliza con SQL Server Compact 3.5 es un subconjunto de la gramática Transact-SQL compatible con Microsoft SQL Server 2008. 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 3.5 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 3.5 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)
Bloquear (SQL Server Compact)

Otros recursos

Consultar bases de datos (SQL Server Compact)

Ayuda e información

Obtener ayuda (SQL Server Compact 3.5 Service Pack 1)