
Construindo Tabelas em SQLite
Neste laboratório, você dominará os fundamentos da construção e gerenciamento de tabelas em SQLite, um mecanismo de banco de dados leve. Explore tipos de dados, crie tabelas com chaves primárias, aplique restrições como NOT NULL e UNIQUE, inspecione estruturas com .schema e remova tabelas. Ganhe experiência prática usando a ferramenta sqlite3 no ambiente da VM LabEx.
SQLite

Consultar Dados Específicos no SQLite
Neste desafio, você aplicará seus conhecimentos em SQL para consultar dados específicos em um banco de dados SQLite chamado `treasure.db`. O objetivo é recuperar um artefato oculto criando uma instrução `SELECT` que filtra os resultados com base no `id` do artefato. Você se conectará ao banco de dados, escreverá uma consulta para selecionar a coluna `name` da tabela `artifacts` e usará uma cláusula `WHERE` para identificar o artefato com o `id` igual a 2.
SQLite

Filtrar Dados do SQLite para o Departamento de TI
Neste desafio, você filtrará dados de funcionários de um banco de dados SQLite (`employees.db`) para extrair os nomes de todos os colaboradores do departamento de TI. Conecte-se, realize a consulta com uma cláusula WHERE e salve os resultados em `result.txt` em `/home/labex/project/`.
SQLite

Criar Banco de Dados SQLite para Contatos
Neste desafio, você construirá um banco de dados SQLite para armazenar informações de contato de clientes. O objetivo é projetar e criar uma tabela chamada `customers` dentro do banco de dados `customers.db`, localizado no diretório `~/project`.
SQLite

Instalar e Verificar o SQLite no Linux
Neste desafio, você instalará o SQLite e verificará se a instalação foi bem-sucedida e se o software está acessível em um ambiente Linux. O desafio envolve a instalação do SQLite usando ferramentas de gerenciamento de pacotes, a execução do comando `sqlite3 --version` no terminal e a confirmação de que a saída exibe um número de versão válido.
SQLite

Análise de Janela no SQLite
Neste laboratório, você explorará a análise de janela no SQLite, com foco na classificação de linhas e no cálculo de totais acumulados. Você aprenderá como usar funções de janela para realizar cálculos em conjuntos de linhas que estão relacionadas à linha atual.
SQLite

Criação de Views no SQLite
Neste laboratório, exploraremos a criação de views no SQLite, focando na construção de views complexas, consultas através delas, atualização via views atualizáveis e remoção de views obsoletas. Aprenda a simplificar consultas e controlar o acesso a dados com views no SQLite.
SQLite

Automação de Gatilhos SQLite
Neste laboratório, você explorará a automação de gatilhos SQLite, com foco na criação, validação e gerenciamento de gatilhos. Você aprenderá como executar automaticamente instruções SQL em resposta a eventos de atualização em uma tabela específica. Crie logs de auditoria e gerencie gatilhos de forma eficaz.
SQLite

Manipulação de Transações SQLite
Neste laboratório, exploraremos a manipulação de transações SQLite, focando na manutenção da integridade dos dados através do uso de transações. Aprenderemos como iniciar e confirmar transações, reverter em caso de erros, implementar savepoints e confirmar a integridade dos dados. Isso garante as propriedades ACID no SQLite.
SQLite

Armazenamento Temporário SQLite
Neste laboratório, exploraremos o armazenamento temporário do SQLite, com foco na criação e utilização de tabelas temporárias. As tabelas temporárias fornecem um mecanismo para armazenar resultados intermediários ou dados necessários apenas por um curto período dentro de uma conexão de banco de dados. O laboratório guia você pela criação, preenchimento, consulta e confirmação da auto-exclusão.
SQLite

Junção de Tabelas SQLite
Neste laboratório, exploraremos as técnicas de junção de tabelas SQLite, focando na combinação de dados de múltiplas tabelas relacionadas. Abordaremos INNER JOIN, LEFT JOIN, junção de múltiplas tabelas e filtragem de resultados juntados. Aprenda a recuperar e combinar dados de forma eficiente usando SQLite.
SQLite

Técnicas de Subconsulta SQLite
Neste laboratório, você explorará as técnicas de subconsulta SQLite para aprimorar suas capacidades de recuperação e filtragem de dados. O laboratório se concentra em utilizar subconsultas dentro da cláusula `WHERE`, incorporando-as na instrução `SELECT`, construindo subconsultas correlacionadas e avaliando a eficiência das subconsultas.
SQLite

Ajuste de PRAGMA do SQLite
Neste laboratório, exploraremos o ajuste de PRAGMA do SQLite para otimizar o desempenho e a confiabilidade do banco de dados. O laboratório se concentra na configuração de aspectos-chave do comportamento do SQLite por meio de instruções PRAGMA. Configuraremos o modo de journal, habilitaremos verificações de chaves estrangeiras, realizaremos verificações de integridade e ajustaremos o tamanho do cache.
SQLite

Processamento de JSON no SQLite
Neste laboratório, você aprenderá como processar dados JSON dentro do SQLite. O laboratório se concentra em armazenar, extrair, filtrar e atualizar dados JSON dentro de um banco de dados SQLite.
SQLite

Otimização de Índices SQLite
Neste laboratório, você aprenderá como otimizar o desempenho do banco de dados SQLite usando índices. O laboratório o guiará pela criação de índices de coluna única para melhorar a velocidade das consultas, com foco na aplicação prática e análise. Você também aprenderá a analisar planos de consulta e remover índices redundantes.
SQLite

Indexação de Texto Completo no SQLite
Neste laboratório, você aprenderá como aproveitar a extensão FTS5 do SQLite para pesquisa de texto completo eficiente. O laboratório o guiará pela criação de tabelas FTS5, inserção de dados pesquisáveis, execução de pesquisas de texto completo e otimização de consultas de pesquisa usando cláusulas `MATCH`.
SQLite

Tratamento de Erros SQLite
Neste laboratório, você aprenderá como lidar efetivamente com erros em bancos de dados SQLite. O foco principal é o gerenciamento de violações de restrições durante operações `INSERT` usando a cláusula `ON CONFLICT`. Você explorará diferentes ações e testará a recuperação de erros, registrando as condições de erro.
SQLite

Manutenção de Banco de Dados SQLite
Neste laboratório, exploraremos técnicas de manutenção de banco de dados SQLite para otimizar o desempenho e recuperar espaço desperdiçado. O laboratório se concentra no uso do comando `VACUUM`, na reconstrução de índices, na análise de estatísticas de tabelas e na verificação do impacto dessas otimizações.
SQLite