📚 Cronograma de Semanas - Banco de Dados MySQL

📘 Disciplina: Banco de Dados
⏱️ 75 Horas
📚 100 Aulas
📅 20 Semanas

📅 Cronograma - 2º Semestre de 2026

Semana Capacidade Trabalhada Tema Conteúdo Desenvolvimento Recursos / T.A.
1 Compreender os fundamentos de Banco de Dados e reconhecer sua importância nos sistemas de informação. Introdução ao Banco de Dados Aulas 1 a 5:

- Conceito de Banco de Dados;
- Evolução dos bancos;
- Importância dos dados;
- Aplicações dos bancos de dados;
- Sistemas que utilizam banco de dados.
Aula expositiva utilizando exemplos reais:

- Aplicativos bancários;
- Redes sociais;
- Sistemas empresariais;
- Comércio eletrônico.

Atividade identificando dados presentes no cotidiano.
Slides ilustrativos.

Vídeos curtos.

Mapa mental.

T.A.:
- Utilizar exemplos concretos antes da teoria.
- Materiais com imagens.
- Resumo simplificado.
- Atividade dividida em pequenas etapas.
2 Identificar os diferentes tipos de Sistemas Gerenciadores de Banco de Dados. Tipos de SGBD Aulas 6 a 10:

- SGBD Relacional;
- NoSQL;
- Modelo Hierárquico;
- Modelo Rede;
- Comparação entre bancos.
Pesquisa orientada sobre:

- MySQL;
- PostgreSQL;
- SQL Server;
- MongoDB.

Comparação das características.
Tabela comparativa.

Vídeos demonstrativos.

T.A.:
- Quadro visual comparativo.
- Uso de cores para diferenciar conceitos.
- Menor quantidade de informações por atividade.
3 Compreender a organização dos dados em bancos relacionais. Modelo Relacional Aulas 11 a 15:

- Tabelas;
- Campos;
- Registros;
- Linhas;
- Colunas;
- Relacionamentos.
Construção de exemplos:

- Cadastro de alunos;
- Cadastro de produtos;
- Cadastro de clientes.

Identificação das informações.
Exercícios impressos.

Quadro demonstrativo.

MySQL Workbench.

T.A.:
- Tabelas parcialmente preenchidas.
- Exercícios guiados passo a passo.
- Apoio individual.
4 Reconhecer estruturas e tipos de dados utilizados em bancos relacionais. Estrutura e Tipos de Dados Aulas 16 a 20:

- Tipos numéricos;
- Tipos texto;
- Datas;
- Valores booleanos;
- Armazenamento dos dados.
Atividade prática criando estruturas de dados.

Definição dos tipos adequados:

Nome → VARCHAR
Idade → INT
Data nascimento → DATE
Ativo → BOOLEAN
Tabela de referência dos tipos.

Exemplos práticos.

Laboratório MySQL.

T.A.:
- Guia visual dos tipos de dados.
- Exemplos preenchidos.
- Redução da quantidade de campos.
- Acompanhamento individual.
5 Realizar análise inicial de sistemas para criação de modelos de dados. Modelagem de Dados e Dicionário de Dados Aulas 21 a 25:

- Levantamento de requisitos;
- Entidades;
- Atributos;
- Dicionário de Dados;
- Organização das informações.
Análise de um sistema simples:

Sistema Escolar.

Construção:
- Entidades;
- Campos;
- Descrição dos dados.
Quadro de modelagem.

BrModelo.

Exemplos prontos.

T.A.:
- Modelo inicial fornecido.
- Construção guiada.
- Diagramas visuais.
- Atividades divididas em etapas menores.
6 Criar modelos conceituais utilizando técnicas de modelagem de dados. MER - Modelo Entidade Relacionamento Aulas 26 a 30:

- Conceito de entidade;
- Atributos;
- Relacionamentos;
- Identificação das entidades.
Criação de modelos utilizando situações reais:

- Biblioteca;
- Escola;
- Loja virtual.

Construção do MER.
Software BrModelo.

Exemplos visuais.

T.A.:
- Utilização de modelos coloridos.
- Explicação utilizando desenhos.
- Menor quantidade de entidades no exercício.
7 Interpretar e construir diagramas de entidades e relacionamentos. DER - Diagrama Entidade Relacionamento Aulas 31 a 35:

- Representação gráfica;
- Cardinalidade;
- Relacionamentos 1:N;
- Relacionamentos N:N.
Transformação de requisitos em diagramas.

Prática utilizando BrModelo.

Avaliação dos modelos criados.
BrModelo.

Diagramas impressos.

T.A.:
- Diagramas simplificados.
- Exemplos visuais antes da atividade.
- Apoio com roteiro passo a passo.
8 Aplicar técnicas de normalização para melhorar estruturas de dados. Formas Normais Aulas 36 a 40:

- Problemas de redundância;
- Primeira Forma Normal (1FN);
- Segunda Forma Normal (2FN);
- Terceira Forma Normal (3FN).
Análise de tabelas com problemas.

Aplicação das regras de normalização.

Correção coletiva.
Exercícios impressos.

Exemplos comparativos.

T.A.:
- Explicação com exemplos simples.
- Comparação antes/depois.
- Uso de tabelas coloridas.
9 Compreender a linguagem SQL e sua utilização nos bancos relacionais. Introdução SQL Aulas 41 a 45:

- Conceito SQL;
- Linguagem de consulta;
- Comandos SQL;
- Ambiente MySQL;
- MySQL Workbench.
Instalação e configuração do ambiente.

Primeiros comandos SQL.

Execução prática no banco.
Laboratório de informática.

MySQL Workbench.

T.A.:
- Tutorial com imagens.
- Passos numerados.
- Ambiente previamente configurado.
10 Criar estruturas iniciais de banco de dados utilizando comandos DDL. DDL - CREATE DATABASE Aulas 46 a 50:

- Linguagem DDL;
- CREATE DATABASE;
- DROP DATABASE;
- Organização dos bancos.
Criação de bancos utilizando comandos SQL.

Exercícios:
- Banco Escola;
- Banco Loja;
- Banco Empresa.
MySQL Workbench.

Scripts SQL.

T.A.:
- Scripts parcialmente preenchidos.
- Explicação linha por linha.
- Exercícios menores e progressivos.
11 Criar tabelas e definir estruturas de armazenamento utilizando comandos SQL. CREATE TABLE e Constraints Aulas 51 a 55:

- CREATE TABLE;
- Tipos de dados MySQL;
- PRIMARY KEY;
- FOREIGN KEY;
- UNIQUE;
- NOT NULL;
- DEFAULT;
- CHECK.
Criação prática de tabelas:

Exemplo:
Sistema Escolar:
- Alunos;
- Cursos;
- Disciplinas.

Aplicação das restrições.
MySQL Workbench.

Scripts SQL.

T.A.:
- Modelo de tabela pronto para completar.
- Explicação visual das chaves.
- Exercícios divididos por comandos.
12 Modificar estruturas existentes utilizando comandos de alteração. ALTER TABLE Aulas 56 a 60:

- ALTER TABLE;
- ADD COLUMN;
- MODIFY COLUMN;
- DROP COLUMN;
- CREATE INDEX;
- DROP INDEX.
Atividade prática alterando tabelas existentes.

Exercícios:
Adicionar campos.
Alterar tipos.
Criar índices.
Laboratório MySQL.

Scripts demonstrativos.

T.A.:
- Roteiro passo a passo.
- Exemplos antes/depois.
- Apoio individual para execução.
13 Inserir dados em tabelas utilizando comandos de manipulação. DML - INSERT Aulas 61 a 65:

- Introdução ao DML;
- INSERT;
- Inserção de registros;
- INSERT múltiplos registros.
Cadastro de informações utilizando SQL.

Criação de massa de testes:
- Clientes;
- Produtos;
- Pedidos.
Banco de dados modelo.

Scripts prontos.

T.A.:
- Dados de exemplo fornecidos.
- Completar comandos parcialmente prontos.
- Exercícios com repetição.
14 Atualizar informações armazenadas no banco de dados. UPDATE Aulas 66 a 70:

- UPDATE;
- Alteração de registros;
- Uso do WHERE;
- Cuidados na atualização.
Exercícios práticos:

Atualizar:
- Nome de clientes;
- Valores de produtos;
- Situação de pedidos.
MySQL Workbench.

Exemplos reais.

T.A.:
- Explicação visual do antes/depois.
- Ambiente seguro para testes.
- Acompanhamento individual.
15 Excluir dados corretamente utilizando comandos SQL. DELETE Aulas 71 a 75:

- DELETE;
- WHERE;
- Exclusão segura;
- Diferença entre DELETE e DROP.
Prática controlada:

Exclusão de registros específicos.

Análise dos impactos.
Banco de testes.

Scripts SQL.

T.A.:
- Simulação antes da execução.
- Exemplos visuais.
- Evitar excesso de informações simultâneas.
16 Realizar consultas utilizando comandos SQL para recuperação de informações. SELECT e Filtros Aulas 76 a 80:

- SELECT;
- FROM;
- WHERE;
- ORDER BY;
- LIMIT.
Criação de consultas:

Pesquisar:
- Clientes;
- Produtos;
- Relatórios.

Ordenação e filtros.
MySQL Workbench.

Banco exemplo.

T.A.:
- Consultas modelo.
- Destaque visual dos comandos.
- Exercícios graduais.
17 Aplicar operadores e funções SQL para realizar consultas mais eficientes. Operadores e Funções SQL Aulas 81 a 85:

- Operadores aritméticos;
- Relacionais;
- Lógicos;
- LIKE;
- BETWEEN;
- IN.
Resolução de problemas utilizando filtros.

Exemplos:
Buscar clientes por faixa de idade.
Pesquisar produtos por nome.
Atividades práticas.

Banco de exemplos.

T.A.:
- Filtros apresentados com exemplos visuais.
- Cartões de consulta rápida.
- Exercícios adaptados.
18 Utilizar funções SQL para tratamento e análise dos dados. Funções SQL Aulas 86 a 90:

- Funções Data/Hora;
- Funções Matemáticas;
- Funções String;
- Funções de agregação.
Aplicação em consultas:

- Formatação de datas;
- Cálculos;
- Manipulação de textos;
- Resumos de informações.
MySQL.

Lista de funções.

T.A.:
- Tabela de consulta rápida.
- Exemplos prontos para modificar.
- Apoio com comandos mais simples.
19 Aplicar recursos avançados da linguagem SQL para manipulação, análise e automação de dados. Consultas Avançadas e Controle de Transações Aulas 91 a 95:

- GROUP BY;
- HAVING;
- UNION;
- Associação de tabelas;
- CROSS JOIN;
- INNER JOIN;
- LEFT JOIN;
- RIGHT JOIN;
- OUTER JOIN;
- Subconsultas;
- IN e NOT IN;
- ALL e ANY;
- EXISTS;
- TCL;
- COMMIT;
- ROLLBACK;
- SAVEPOINT.
Desenvolvimento de consultas utilizando banco de dados completo.

Atividades:
- Relatórios empresariais;
- Cruzamento de informações;
- Consultas utilizando múltiplas tabelas;
- Controle de alterações através de transações.
MySQL Workbench.

Banco de dados modelo.

Exercícios práticos.

T.A.:
- Banco de dados previamente criado para o aluno completar consultas.
- Exemplos visuais de relacionamento entre tabelas.
- Scripts comentados.
- Apoio individual durante as consultas.
20 Desenvolver e implementar recursos avançados de banco de dados em um projeto integrador. Objetos Avançados e Projeto Final Aulas 96 a 100:

- VIEW;
- STORED PROCEDURE;
- FUNCTION;
- TRIGGER;
- EVENT;
- Projeto final Banco de Dados.
Construção de um projeto completo:

Etapas:
1 - Modelagem;
2 - Criação das tabelas;
3 - Inserção dos dados;
4 - Consultas SQL;
5 - Criação de objetos avançados;
6 - Apresentação do projeto.
Laboratório completo.

MySQL Workbench.

Documentação do projeto.

T.A.:
- Projeto com modelo inicial fornecido.
- Divisão da atividade em etapas menores.
- Checklists de acompanhamento.
- Tempo adicional quando necessário.
- Orientação individualizada.
O aluno será capaz de modelar, criar, manipular e administrar bancos de dados relacionais utilizando MySQL.