Modelagem de Banco de Dados

Desenvolvimento de Sistemas

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

  • O curso está dividido em dez sessões, totalizando 40 horas.
  • O curso oferece atividades práticas em laboratório. Cada aluno tem sua própria estação de trabalho.
  • A Escola Superior de Redes oferece material teórico impresso.

Competências desenvolvidas

Ao final do curso o aluno estará apto à:

  • Banco de Dados, DER, Sistemas de Gerenciamento de Banco de Dados e Modelagem de Dados;
  • A Linguagem SQL e SGBD’s;
  • Comandos DDL e DML e funções SQL;
  • Consultas, agrupamentos e subconsultas, índices e visões;
  • Programação SQL (pl/pgsql); e
  • Stored Procedures e Transações.

Conhecimentos prévios

Os interessados em realizar o curso deverão ter conhecimentos avançados na utilização de computadores e do sistema operacional Windows.

Investimento

R$ 2.560,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
    • O que é Sistema de Informação
    • Ciclo de Desenvolvimento de SI’s
    • Modelos de Dados
    • Arquitetura do SGBD
    • Projeto do Banco de Dados (3 níveis de abstração)
  • Modelo Conceitual (DER)
  • Modelo Lógico
  • Modelo Físico
    • Estrutura da SQL
    • O PostgreSQL
    • Comandos DDL
    • CREATE DATABASE, TABLE e CONSTRAINTS
  • Comandos DML - Operações CRUD
    • INSERT, UPDATE, DELETE, SELECT
    • Comandos especiais: operadores, AS, ORDER BY, LIMIT
    • Junção de Tabelas
    • Operações sobre conjuntos
  • Funções Agregadas e Nativas
    • Funções Internas ou Agregadas (COUNT, AVG, MAX, MIN, SUM)
    • Agrupamento (GROUP BY / HAVING)
    • Funções Nativas (Data/Hora, String, Números)
  • Subconsultas, Índice, Visões
  • Introdução a Programação SQL
    • PL/pgSQL
    • Funções e estruturas de controle
  • Stored Procedures
    • Tratamento de Erros
    • Cursores
    • Triggers
  • Transações
    • Concorrência, Bloqueios e Impasse
    • MVCC
    • Transações, log e savepoints

Não encontrou a turma desejada?

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