1. Compreender os conceitos fundamentais de banco de dados
2. Construir modelos de dados
3. Utilizar técnicas de normalização de dados
4. Utilizar ferramentas CASE (Computer-Aided Software Engineering) para contruir modelos de dados
5. Compreender e utilizar a linguagem SQL
6. Compreender e aplicar técnicas de programação para acessar banco de dados
1. Conceitos básicos
2. Modelos de dados
Modelo entidade-relacionamento
Modelo relacional
3. Projeto de Banco de Dados
Fases do projeto de banco de dados relacionais
Projeto conceitual
Projeto lógico
Projeto físico
Normalização
4. Linguagem SQL
Linguagem de Definição de Dados (Data Definition Language - DDL)
Linguagem de Manipulação de Dados (Data Manipulation Language - DML)
Linguagem de Consulta a Dados (comando SELECT)
5. Ambiente Integrado de Desenvolvimento (Integrated Development Environment - IDE)
Componentes avançados da interface gráfica
Tecnologias de acesso a bancos de dados
Desenvolvimento de aplicações web com acesso a bancos de dados
1. Atividades teóricas (baseadas em concursos)
2. Atividades práticas
3. Provas teóricas
4. Provas práticas
5. Projeto prático (dependendo do ritmo/empenho da turma)
Aula 00: Apresentação da disciplina
Aula 01: Introdução a Sistemas de BDs
Aula 02: Modelo Conceitual - parte 01
Aula 03: Modelo Conceitual - parte 02
Aula 04: Modelo Conceitual - parte 03
Aula 05: Modelo Lógico - Modelo Relacional
Aula 06: Modelo Lógico - Normalização
Aula 07: Modelo Físico - Linguagem SQL: 01
Aula 08: Modelo Físico - Linguagem SQL: 02
Aula 09: Modelo Físico - Linguagem SQL: 03
Aula 10: Modelo Físico - Linguagem SQL: 04
Aula 11: Modelo Físico - Linguagem SQL: 05
Aula 12: Preparação do ambiente
Aula 13: Primeiro projeto Nodejs
Aula 14: Definição de rotas: parte 01
Aula 15: Conexão com MySQL
Aula 16: Estilização com Bootstrap
Aula 17: Agrupamento de rotas
Aula 18: Implementação de um CRUD