Banco de Dados e SQL: modelagem, consultas e transações
Aprenda a transformar requisitos em modelos de dados, consultar informações com SQL e compreender integridade, transações, índices e recuperação.
Iniciar trilha
O que você vai aprender
Compreender como dados são modelados, armazenados, consultados e protegidos em sistemas relacionais, reconhecendo quando outras abordagens são adequadas.
- Nível
- Iniciante
- Conteúdos disponíveis
- 10 de 20
- Duração disponível
- 3h 41min
- Módulos
- 4
Conteúdo da trilha
20 conteúdos em 4 módulos · 10 disponíveis
Módulo 1
Fundamentos e modelagem
Vocabulário, arquitetura e modelos usados para representar dados antes da implementação.- O que são dados, bancos de dados e SGBDs?16 min de leitura

- Arquitetura, esquemas, instâncias e níveis de abstração18 min de leitura

- Modelos de dados: relacional, documentos, chave-valor, colunar e grafos20 min de leitura

- Modelo entidade-relacionamento: entidades, atributos e relacionamentos22 min de leitura

Módulo 2
Modelo relacional e projeto
Estruturas, chaves e regras para converter o modelo conceitual em um projeto relacional consistente.- Tabelas, linhas, colunas e domínios no modelo relacional21 min de leitura

- Chaves primárias, estrangeiras e relacionamentos22 min de leitura

- Integridade de entidade, referencial e regras de negócio23 min de leitura

- Transformação do modelo ER para o modelo relacional25 min de leitura

- Dependências funcionais e normalização: 1FN, 2FN, 3FN e BCNF27 min de leitura

Módulo 3
SQL e consultas
Comandos e técnicas para definir estruturas, consultar, combinar, resumir e modificar dados relacionais.- SQL, DDL, DML, DCL e controle de transações27 min de leitura

- SELECT, filtros, ordenação, aliases e valores NULLEm breve
- JOINs: INNER, LEFT, RIGHT, FULL e CROSS JOINEm breve
- Agregações, GROUP BY e HAVINGEm breve
- Subconsultas, CTEs, operações de conjunto e funções de janelaEm breve
- INSERT, UPDATE, DELETE, constraints e viewsEm breve
Módulo 4
Transações, desempenho e operação
Mecanismos que preservam consistência, coordenam acessos, melhoram consultas e sustentam a recuperação.- Transações e propriedades ACIDEm breve
- Concorrência, níveis de isolamento, locks, deadlocks e MVCCEm breve
- Índices, planos de execução e otimização de consultasEm breve
- Segurança, usuários, privilégios, backup e recuperaçãoEm breve
- Bancos relacionais ou NoSQL: como escolher?Em breve
