Partilhar via


Visão geral do mecanismo de bancos de dados (SQL Server Compact)

O Microsoft SQL Server Compact 3.5 Mecanismo de Banco de Dados é a tecnologia principal para armazenamento, processamento e segurança de dados. Usando o SQL Server Compact 3.5Mecanismo de Banco de Dados, você pode criar, acessar e modificar bancos de dados SQL Server Compact 3.5 em dispositivos com suporte. O Mecanismo de Banco de Dados fornece acesso controlado e processamento rápido de transações para atender aos requisitos de aplicativos de consumo de dados dentro de sua empresa. O Mecanismo de Banco de Dados é instalado e executado em dispositivos com suporte.

Componentes do mecanismo de banco de dados

Os componentes do SQL Server Compact 3.5Mecanismo de Banco de Dados são o mecanismo de armazenamento e o processador de consulta.

Mecanismo de armazenamento

O mecanismo de armazenamento do SQL Server Compact 3.5:

  • Gerencia o arquivo no qual o banco de dados é armazenado e usa o espaço no arquivo.

  • Cria e lê as páginas físicas que são usadas para armazenar dados.

  • Gerencia os buffers de dados e todas as E/S para os arquivos físicos.

  • Gerencia transações e usa o bloqueio para controlar o acesso de usuário simultâneo para linhas e esquemas no banco de dados.

  • Garante a atomicidade, a consistência, o isolamento e a durabilidade (ACID) das transações.

  • Cria e mantém a estrutura de índice.

  • Dá suporte à integridade referencial.

  • Dá suporte à criptografia e bancos de dados protegidos por senha.

Processador de consulta

O processador consulta do SQL Server Compact 3.5 analisa, compila, otimiza e executa expressões, consultas e comandos SQL.

A gramática SQL usada com o SQL Server Compact 3.5 é um subconjunto da gramática Transact-SQL com suporte no MicrosoftSQL Server. Durante a análise, a sintaxe da consulta é validade e as estruturas de dados que representam a consulta analisada são criadas. O processador de consulta compila e otimiza a consulta. Durante a otimização da consulta, o processador de consulta produz um plano de execução para a consulta. 

O otimizador de consultas do SQL Server Compact 3.5 considera todos os índices disponíveis ao processar uma consulta, incluindo:

  • Instruções DML.

  • Associações e predicados com ORDER BY.

  • Cláusulas GROUP BY e DISTINCT.

O processador de consulta executa os comandos SQL e retorna os resultados da consulta.

O processador de consulta do SQL Server Compact 3.5 cria automaticamente informações estatísticas sobre a distribuição de valores em um índice. O processador de consulta usa essas informações para auxiliar na determinação da estratégia ideal para avaliar uma consulta. Ele usa as estatísticas para ajudar a selecionar o índice mais adequado para um processamento mais eficiente.

Observação

Qualquer opção de índice pode ser substituída usando dicas de índice. Também há suporte para forçar a solicitação de associação.

Consulte também

Outros recursos

Transações (SQL Server Compact)

Bloqueando [SQL Server Compact 3.5]

Consultando bancos de dados (SQL Server Compact)