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:

  • Realizar todos os questionários (fixação e avaliação final);
  • Entregar no mínimo 8 (oito) tarefas;
  • Ter 50% de presença no total de encontros online.


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;
  • 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

R$ 1.440,00

Entre em contato com atendimento@esr.rnp.br para ver opções de parcelamento.

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

Não encontrou a turma desejada?

Indique abaixo as suas preferências para a abertura de uma nova turma.