Visão Geral
O Curso SQLite Foundations proporciona uma introdução abrangente ao SQLite, um banco de dados leve, rápido e amplamente utilizado em aplicativos móveis, sistemas embarcados e aplicações desktop. O curso aborda desde os conceitos básicos, passando pela instalação, configuração e operações CRUD, até os primeiros passos em integração com diferentes linguagens de programação.
Objetivo
Após realizar este Curso SQLite Foundations, você será capaz de:
- Compreender a arquitetura e os principais recursos do SQLite
- Instalar e configurar o SQLite no seu ambiente de trabalho
- Criar e gerenciar bancos de dados SQLite
- Executar operações CRUD (Create, Read, Update, Delete) no banco de dados
- Integrar o SQLite com diversas linguagens de programação
- Realizar consultas SQL eficientes para manipulação de dados no SQLite
Publico Alvo
Desenvolvedores de software, analistas de dados, administradores de banco de dados e entusiastas que desejam aprender sobre bancos de dados leves e entender como integrar o SQLite em projetos reais.
Pre-Requisitos
- Conhecimentos básicos de lógica de programação
- Noções básicas de bancos de dados relacionais
- Familiaridade com alguma linguagem de programação (Python, Java, PHP, etc.) é recomendada, mas não obrigatória
Informações Gerais
- Curso ao vivo via Microsoft Teams, na presença de um instrutor/consultor ativo no mercado e docente em sala de aula
- Curso prático, com um aluno por micro, e laboratório individual disponibilizado no dia do curso
- Apostilas e materiais complementares
- Método de aprendizado que combina teoria e práticas durante todo o curso
Materiais
Inglês + Exercícios + Lab Pratico
Conteúdo Programatico
Módulo 1: Introdução ao SQLite
- Visão geral do SQLite
- O que é SQLite e suas características
- Vantagens e limitações do SQLite em comparação com outros bancos de dados
- Onde e quando usar o SQLite
- Casos de uso no mercado: Aplicativos móveis, IoT e aplicações desktop
Módulo 2: Instalação e Configuração
- Como instalar o SQLite em diferentes sistemas operacionais (Windows, Linux, macOS)
- Configuração básica do ambiente SQLite
- Utilizando o SQLite CLI (Command Line Interface)
- Introdução a ferramentas gráficas de gerenciamento de SQLite
- Configurações iniciais e criação do primeiro banco de dados
Módulo 3: Conceitos Fundamentais de Banco de Dados
- Introdução aos bancos de dados relacionais
- Tabelas, registros e colunas
- Chaves primárias e estrangeiras
- Operações básicas com SQL
- Sintaxe SQL no SQLite
- Funções principais do SQLite
Módulo 4: Manipulação de Dados no SQLite
- Operações CRUD (Create, Read, Update, Delete)
- Criação de tabelas e inserção de dados
- Consultando dados com SELECT
- Atualizando e removendo registros
- Consultas SQL básicas e avançadas
- Filtros, ordenação e agrupamento de dados
Módulo 5: Gerenciamento e Otimização de Bancos de Dados
- Gerenciamento de tabelas e índices
- Criando e removendo tabelas e índices
- Gerenciamento de tipos de dados no SQLite
- Backup e restauração de bancos de dados SQLite
- Exportando e importando dados
- Boas práticas de performance em consultas SQL
Módulo 6: Integração do SQLite com Outras Linguagens
- Usando o SQLite com Python
- Conectando e manipulando dados via Python
- Práticas comuns no uso de SQLite com bibliotecas Python
- Integração com outras linguagens de programação (Java, PHP, etc.)
- Exemplo de uso do SQLite com Node.js e PHP
- APIs e bibliotecas SQLite para diferentes linguagens
Módulo 7: SQLite em Aplicações Móveis
- Uso do SQLite no desenvolvimento Android
- Introdução ao uso do SQLite em aplicativos Android
- Gerenciamento de dados locais em dispositivos móveis
- Aplicações no iOS e integração com outros ambientes móveis
Módulo 8: Segurança e Boas Práticas no SQLite
- Introdução à segurança no SQLite
- Criptografia de dados e boas práticas de segurança
- Implementação de transações e integridade dos dados
Módulo 9: Projeto Prático Final
- Desenvolvimento de uma aplicação com SQLite
- Criando um pequeno projeto que utilize SQLite como banco de dados
- Implementando operações CRUD e consultas avançadas
TENHO INTERESSE