Modelagem de Banco de Dados (EaD)
Desenvolvimento de Sistemas
Aprenda modelagem de banco de dados com o uso de SQL.
Este curso apresenta uma visão geral sobre bancos de dados, bem como conceitos e metodologias para modelagem conceitual, lógica e física de banco de dados relacionais. Aborda as principais características e funcionalidades de um sistema gerenciador de bancos de dados usando como base o PostgreSQL, explorando de forma prática a criação e manutenção de bases de dados bem como a pesquisa de informações nelas armazenadas através da linguagem SQL.
Características do curso
DURAÇÃO:
- 5 (cinco) semanas de duração e mais uma semana de encerramento (total de 06 semanas);
- 2 (dois) encontros online por semana com o tutor (total de 10 encontros). Os encontros serão ao vivo e terão 2 (duas) horas de duração.
SISTEMA DE AVALIAÇÃO:
Para conclusão do curso e acesso ao certificado é necessário:
- Entregar no mínimo 50% das tarefas;
- Ter 50% de presença no total de encontros online;
- Obter média 6,0 (seis) no Questionário de Avaliação Final.
MATERIAL:
O material de apoio será disponibilizado no Ambiente Virtual de Aprendizagem (AVA): conteúdo do curso, agenda do curso, tarefas, questionários, materiais extras e vídeo do encontro online.
TÉCNICA:
- Sugerimos que o aluno acesse por um computador utilizando, de preferência, o navegador Firefox ou Chrome;
- Para os encontros online recomendamos o uso de fones de ouvido com microfone.
Competências desenvolvidas
Ao final do curso, o aluno será capaz de:
- Entender os conceitos em torno de sistemas de informação e sistemas gerenciadores de banco de dados - SGBD;
- Registrar os requisitos a serem atendidos por um futuro banco de dados, elaborando um mini-mundo com uma descrição alto-nível destes requisitos;
- Construir o modelo conceitual do BD, fazendo uso dos DER – Diagramas Entidade-Relacionamento e técnicas de Normalização de Dados;
- Construir o modelo lógico do BD, a partir do modelo conceitual, incluindo restrições de integridade;
- Construir o modelo físico do BD, a partir do modelo lógico, fazendo uso de ferramentas CASE (BrModelo);
- Conhecer a arquitetura e características de um SGBD, tendo como exemplo o PostgreSQL e sua implementação da linguagem SQL;
- Criar a estrutura e fazer a manutenção de um BD através de comandos DDL
- Manipular conjuntos de dados por meio de comandos DML e funções SQL;
- Construir consultas, agrupamentos, índices e visões, bem como Stored Procedures e Transações; e
- Entender exemplos básicos de Programação e tratamento de erros em SQL (pl/pgsql);
Conhecimentos prévios
- Recomenda-se a realização do curso: Introdução ao Linux, oferecido pela Escola Superior de Redes ou conhecimento em Linux;
- Conhecimentos avançados na utilização de computadores;
- Conhecimentos prévios no uso (nível básico) de uma das distribuições deste S.O.
Duração total
40 horas de aulas.
Investimento
Programa do curso
- Modelagem e uso de Bancos de Dados – Visão Geral
- Sistemas Gerenciadores de Banco de Dados - SGBD
- SGBD – Organização
- Sistema de Informação
- Modelos de Sistemas
- Projetos do Banco de Dados (3 níveis de abstração)
- Modelo Conceitual (DER)
- Ferramentas CASE e Notações
- Refinamento do Modelo Conceitual
- Dados Temporais
- Normalização de Dados
- Decisões sobre o modelo
- Modelo Lógico
- Restrições de Integridade
- Modelo Conceitual x Modelo Lógico
- Modelo Físico
- A linguagem SQL
- O PostgreSQL
- Comandos DDL
- Tabelas
- Operações CRUD
- Consultas e Operações sobre conjuntos
- O comando SELECT
- Junção de Tabelas
- Operações sobre conjuntos
- Funções, Subconsultas, Índice e Visões
- Funções Agregadas e Nativas
- Subconsulta Escalar e Aninhada
- Índices e Visões
- Introdução a Programação SQL (PL/pgSQL)
- Funções, variáveis e parâmetros
- Estruturas de controle
- Tratamento de Erros
- Stored Procedures, Transações e Tópicos Avançados
- Cursores e Triggers
- Concorrência e Bloqueios
- Log e savepoints
- Modelagem de tabelas particionadas
- Visão geral de Tuning e Modelagem Dimensional
Próximas turmas
Julho
Dom
Seg
Ter
Qua
Qui
Sex
Sáb
27
28
29
30
01
02
03
Não encontrou a turma desejada?
Indique abaixo as suas preferências para a abertura de uma nova turma.

