Visão geral do mecanismo de banco de dados (SQL Server Compact)
O Microsoft SQL Server Compact 3.5 (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.5 Mecanismo 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.5 Mecanismo 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 Microsoft SQL Server 2008. 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.
- Junçõ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.
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 junção.
Consulte também
Conceitos
Transações (SQL Server Compact)
Bloqueando [SQL Server Compact 3.5]
Outros recursos
Consultando bancos de dados (SQL Server Compact)