Compartilhar via


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

O Microsoft SQL Server Compact Mecanismo de Banco de Dados é a tecnologia principal para armazenamento, processamento e segurança de dados. Usando o SQL Server CompactMecanismo de Banco de Dados, você pode criar, acessar e modificar bancos de dados SQL Server Compact em aplicativos Web. 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.

Componentes do mecanismo de banco de dados

Os componentes do SQL Server CompactMecanismo 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:

  • 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 analisa, compila, otimiza e executa expressões, consultas e comandos SQL.

A gramática SQL usada com o SQL Server Compact é 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 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 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.

Dica

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

Conceitos

Transações (SQL Server Compact)

Bloqueando [SQL Server Compact]

Outros recursos

Consultando bancos de dados (SQL Server Compact)