Entrar em Contato

Programa do Curso

Introdução aos Bancos de Dados

  • O que é um banco de dados?
  • Tipos de bancos de dados
  • Introdução aos bancos de dados relacionais
  • Visão geral dos Sistemas Gerenciadores de Banco de Dados (SGBD)
  • Funções de um SGBD
  • Softwares populares de SGBD

Fundamentos do Projeto de Bancos de Dados

  • Modelos de dados conceituais, lógicos e físicos
  • Introdução à modelagem Entidade-Relacionamento (ER)
  • Criação de diagramas ER
  • Entidades, atributos e relacionamentos

Normalização e Projeto de Banco de Dados

  • Formas normais (1FN, 2FN, 3FN, BCNF)
  • Vantagens da normalização
  • Exemplos práticos de normalização
  • Desnormalização e seus usos

Introdução ao SQL

  • Sintaxe e estrutura do SQL
  • Tipos de dados no SQL
  • Instruções CREATE, ALTER e DROP
  • Restrições (CHAVE PRIMÁRIA, CHAVE ESTRANGEIRA, UNIQUE, NOT NULL)

Manipulação de Dados com SQL

  • Instrução INSERT
  • Operações de inserção em massa
  • Instruções UPDATE e DELETE
  • Uso da cláusula WHERE

Consulta de Dados com SQL

  • Instrução SELECT
  • Filtragem de dados com a cláusula WHERE
  • Ordenação de dados com ORDER BY
  • Uso de LIMIT e OFFSET

Conceitos Avançados de SQL

  • INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL JOIN
  • Escrita de subconsultas
  • Cláusulas GROUP BY e HAVING
  • Funções agregadas (COUNT, SUM, AVG, MAX, MIN)

Trabalhando com Índices e Visualizações

  • Criação e uso de índices
  • Vantagens e desvantagens dos índices
  • Criação e gestão de visualizações (views)
  • Uso de visualizações para simplificar consultas

Segurança do Banco de Dados e Transações

  • Funções de usuário e permissões
  • Implementação de melhores práticas de segurança
  • Propriedades ACID
  • Instruções COMMIT e ROLLBACK

Otimização e Manutenção do Banco de Dados

  • Análise e otimização de consultas SQL
  • Uso do plano EXPLAIN
  • Estratégias de backup
  • Restauração de bancos de dados

Resumo e Próximos Passos

Requisitos

  • Conhecimento básico de operações de computador

Público-Alvo

  • Administradores de banco de dados
  • Profissionais de TI
 21 Horas

Número de participantes


Preço por participante

Testemunhos de Clientes (3)

Próximas Formações Provisórias

Categorias Relacionadas