| 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. |