As 20 principais perguntas e respostas da entrevista SQLite (2024)

Aqui estão as perguntas e respostas da entrevista SQLite para candidatos mais novos e experientes para conseguir o emprego dos sonhos.

 

Perguntas e respostas da entrevista SQLite para calouros

1) Explique o que é SQLite?

SQLite é um sistema de gerenciamento de banco de dados relacional compatível principalmente com ACID contido em uma biblioteca de programação C relativamente pequena.


2) Liste os comandos SQLite padrão?

Os comandos SQLite padrão que interagem com bancos de dados relacionais são semelhantes ao SQL. Eles são

  • SELECIONE
  • CRIAR
  • INSIRA
  • ATUALIZAÇÃO
  • GOTA
  • EXCLUIR

Com base na sua natureza operacional estes comandos podem ser classificados.

👉 Download gratuito de PDF: Perguntas e respostas da entrevista SQLite


3) Explique o que são transações SQLite?

A transação é referida como uma unidade de trabalho executada em um banco de dados. É a propagação de uma ou mais alterações no banco de dados. As propriedades das transações são determinadas pelo ACID.

  • Atomgelo: Ele garante que todas as unidades de trabalho sejam concluídas com sucesso
  • Consistência: Ele garante que o banco de dados mude de estado após uma transação confirmada com sucesso
  • Isolamento: Ele permite que as transações operem de forma independente e transparente entre si
  • Durabilidade: Garante que o resultado ou efeito de uma transação confirmada persista em caso de falha do sistema

4) Liste as áreas onde o SQLite funciona bem?

SQLite funciona bem com

  • Dispositivos embarcados e a internet das coisas
  • Formato de arquivo do aplicativo
  • Análise de Dados
  • Websites
  • Cache para dados corporativos
  • Banco de dados do lado do servidor
  • Envie o archives
  • Bancos de dados internos ou temporários
  • Substituição de arquivos de disco ad hoc
  • Extensões experimentais de linguagem SQL
  • Substituição de um banco de dados corporativo durante demonstrações ou testes

5) Qual é a diferença entre SQL e SQLite?

SQL SQLite
SQL é uma linguagem de consulta estruturada SQLite é um sistema de gerenciamento de banco de dados relacional poderoso e integrado, usado principalmente em dispositivos móveis para armazenamento de dados.
SQL suporta procedimentos armazenados SQLite não suporta procedimentos armazenados
SQL é baseado em servidor SQLite é baseado em arquivo
Perguntas da entrevista sobre SQLite
Perguntas da entrevista sobre SQLite

6) Liste as vantagens do SQLite?

  • Não requer sistema de processador de servidor separado para operar
  • Nenhuma configuração ou administração necessária SQlite vem com configuração zero
  • Um banco de dados SQLite pode ser armazenado em um único arquivo de disco multiplataforma
  • SQLite é muito compacto, menos de 400 KiB
  • SQLite é independente, o que significa que não há dependências externas
  • Suporta quase todos os tipos de sistema operacional
  • Está escrito em ANSI-C e fornece API fácil de usar

7) Mencione quais são as classes de armazenamento SQLite?

As classes de armazenamento SQLite incluem

  • Nulo: O valor é um valor NULL
  • Número inteiro: O valor é um número inteiro assinado (1,2,3, etc.)
  • Real: O valor é um valor de ponto flutuante, armazenado como um número de ponto flutuante IEEE de 8 bytes
  • Texto: O valor é uma string de texto, armazenada usando a codificação do banco de dados (UTF-8, UTF-16BE)
  • BLOB (objeto binário grande): o valor é um blob de dados, armazenado exatamente como foi inserido

8) Explique como os valores booleanos no SQLite são armazenados?

Os valores booleanos no SQLite são armazenados como números inteiros 0 (falso) e 1 (verdadeiro). SQLite não possui uma classe de armazenamento booleana separada.


9) Explique qual é o uso da cláusula group by SQLITE?

A cláusula SQLITE group by é usada em colaboração com a instrução SELECT para organizar dados idênticos em grupos.


10) Mencione qual é o comando usado para criar um banco de dados no SQLite?

Para criar um banco de dados em SQLite, o comando “sqlite3” é usado. A sintaxe básica para criar um banco de dados é $sqlite3 DatabaseName.db.


Perguntas e respostas da entrevista SQLite para experientes

11) Mencione para que serve o comando .dump?

O comando .dump é usado para fazer um dump do banco de dados SQLite, lembre-se, uma vez que você usar o comando dump, todos os seus dados serão despejados para sempre e não poderão ser recuperados.


12) Explique como você pode excluir ou adicionar colunas de uma tabela existente no SQLite?

Há um suporte muito limitado para alterar (adicionar ou excluir) tabela. Caso você queira excluir ou adicionar colunas de uma tabela existente no SQLite, você deve primeiro salvar os dados existentes em uma tabela temporária, eliminar a tabela ou coluna antiga, criar a nova tabela e depois copiar os dados de volta do temporário mesa.


13) Mencione qual é o tamanho máximo de um VARCHAR no SQLite?

SQLite não possui nenhum comprimento específico para VARCHAR. Por exemplo, você pode declarar um VARCHAR (10) e o SQLite armazenará uma string de 500 milhões de caracteres lá. Isso manterá todos os 500 caracteres intactos.


14) Mencione quando usar SQLite e quando não usar SQLite?

SQLite pode ser usado a seguirwing condições

  • Aplicativos embutidos: Não requer expansão como aplicativos móveis ou jogos
  • Substituição de avaliação de disco: Aplicativo que requer gravação ou leitura de arquivos diretamente no disco
  • ensaio: Ao testar a lógica do aplicativo de negócios

Quando não usar SQLite

  • Aplicativos multiusuário: Onde vários clientes precisam acessar e usar o mesmo banco de dados
  • Aplicativos que exigem grandes volumes de gravação: Ele permite que você use apenas uma única operação de gravação a qualquer momento

15) Explique como recuperar dados excluídos do meu banco de dados SQLite?

Para recuperar as informações você pode usar a cópia de backup do arquivo de banco de dados, mas se não tiver uma cópia de backup, a recuperação será impossível. SQLite usa a opção SQLITE SECURE DELETE que substitui todo o conteúdo excluído por zeros.


16) Quando você pode obter um erro SQLITE_SCHEMA?

O erro SQLITE_SCHEMA é retornado quando uma instrução SQL preparada não é válida e não pode ser executada. Esse tipo ocorre apenas ao usar as interfaces sqlite3 prepare() e sqlite3 step() para executar SQL.


17) Mencione qual é o Número de Classificação de Controle de Exportação (EECN) para SQLite?

O código-fonte SQLite de domínio público principal não é descrito por nenhum ECCN. Portanto, o ECCN deve ser reportado como EAR99. Mas se você estiver adicionando um novo código ou vinculando o SQLite ao aplicativo, o número EECN poderá ser alterado.


18) Explique o que é view no SQLite?

No SQLite, uma visualização é na verdade uma composição de uma tabela na forma de tabelas pré-definidas Consulta SQLite. Uma visualização pode consistir em todas as linhas de uma tabela ou em linhas selecionadas de uma ou mais tabelas.


19) Explique o que são índices SQLite?

Os índices SQLite são tabelas de pesquisa especiais que o mecanismo de pesquisa de banco de dados usa para acelerar a recuperação de dados. Em palavras simples, é um ponteiro para dados em uma tabela.


20) Quando os Índices devem ser evitados?

Os índices devem ser evitados quando

  • As mesas são pequenas
  • Tabelas que mudam frequentemente
  • Colunas que são frequentemente manipuladas ou que possuem um grande número de valores NULL

Essas perguntas da entrevista também ajudarão em sua viva (oral)