Atenas Tecnologia

Contato: (61) 9 8207 0729 (WhatsApp)

PostgreSQL - Developer

 


Objetivo

O objetivo deste curso é ensinar os fundamentos da linguagem SQL a programadores e/ou DBAs. O 
PostgreSQL é o banco de dados de maior aderência à norma ANSI SQL 2003, sendo que todos os conceitos e a maior parte da linguagem aprendida serve para praticamente todos os gerenciadores de bancos de dados que utilizam a linguagem SQL.

Este é um curso muito prático, onde exercícios serão feitos junto com a teoria explicada em sala de aula, fortalecendo nos participantes o conhecimento de SQL e seu uso. O aluno aprenderá na prática.

Este curso é voltado a profissionais que atuam, ou pretendem atuar como DBAs Desenvolvedores de banco de dados que desejam:

  • Projetar e conhecer as boas práticas de modelagem de banco de dados.
  • Utilizar um banco de dados relacional para armazenar e consultar dados.
  • Utilizar uma aplicação que faça uso de banco de dados.



Público alvo

Profissionais que desejem desenvolver conhecimentos intermediários na linguagem SQL (pgplsql), a fim de obterem melhor rendimento nas atividades realizadas no SGBD.

Pré-Requisitos

O aluno deve saber utilizar computadores e ter lógica de programação.


Carga horária:
40 horas.

Conteúdo Programático

MÓDULO 1:

  • Teoria Básica de Conjuntos
  • Projeto e Modelagem de Banco de Dados
  • O que é SQL (Structured Query Language – Linguagem Estruturada de Consulta)
  • Subdivisões SQL: DDL e DML
  • Interagindo com o banco: psql, pgAdmin 3 e phpPgAdmin
  • Identificadores
MÓDULO 2:
  • Tipos de Dados: numérico, caractere, nulo, booleano e data e hora
  • Obter ajuda de comandos SQL dentro do psql
  • Conectar-se a outro banco de dados dentro do psql
  • Criar, Modificar e Apagar Objetos como tabelas e restrições
  • Backups e Restores de Banco de Dados
MÓDULO 3:
  • Garanta a integridade de seus dados com constraints
  • Descrição de Objetos
  • Operadores
  • Leitura Otimizada de Dados no Banco: SELECT e Queries
  • Operações de Conjunto
  • Filtros Avançados de Dados com Expressões Regulares
  • A Cláusula ORDER BY
  • SELECT INTO
  • Joins
  • Sub-queries
  • Schemas
MÓDULO 4:
  • Functions
  • Funções Matemáticas
  • Funções de Data e Hora
  • Funções de Strings
  • Funções de Sistema
  • Funções de Agregação (ou de Grupos de Dados)
  • A Cláusula GROUP BY
  • A Cláusula HAVING
  • INSERT - inserção de dados
  • Dollar Quoting
  • UPDATE
  • DELETE – remover registros
  • TRUNCATE
  • COPY e Bulk DataLoad: carga de dados em massa otimizado para o postgresql
  • SEQUENCE: nunca emita nota fiscal com o mesmo número
  • INDEX
  • DOMAIN
  • BLOB
MÓDULO 5:
  • PROGRAMAÇÃO EM PL/pgSQL
  • Caracteres delimitadores de string
  • Views (Visões)
  • Criando, Selecionando, Alterando e Excluindo Visões
  • Metodologia de criação e manutenção de procedures
MÓDULO 6:
  • Funções
  • Criando funções
  • Visualizando funções
  • Alterando funções
  • Excluindo funções
  • Executando uma função
  • Relacionamentos entre funções
MÓDULO 7:
  • Stored procedures
  • Transações e Controle de Simultaneidade
  • Transações em tempo real
  • Transações em stored procedures
  • Triggers (Gatilhos)
  • Tipos de triggers
  • Criando um trigger
  • Alterando um trigger
  • Excluindo um trigger
  • Habilitando um trigger
  • Desabilitando um trigger
  • Cursores 

Livro adotado:



 

Home Cursos Banco de Dados PostgreSQL

Central de Atendimento

Disponível de Segunda - Sexta-Feira, 11:00 - 21:00 hs |  Sábado, 09:00 - 14:00 hs

Conecte-se conosco

Endereços dos Laboratórios

1

Laboratório 1, Asa Norte , Brasília-DF

SCLN 113, Bloco C, Sala 204
Tel: (061) 4141-7789
2

Laboratório 2, FAJESU , Taguatinga-DF

Tel: (061) 4141-7789