Atendimento de SEGUNDA a SEXTA das 08:00 às 18:00
pelos fones: (67)3387.2941 - (67)8199.0622 - (67)9290.3322 - (67)9984.9651

Conteúdo Programático


Banco de Dados - PostgreSQL


Cadastre-se

Fique sabendo!

Avisamos você sobre as turmas deste curso.


Objetivo

 

Este curso tem como objetivo ensinar desde a instalação, configuração até a manipulação de banco de dados, esquemas, SQL, DDL, criação de manipulação de tabelas, registros, sequencias, gatilhos, procedures, backups e etc.

 

Público Alvo

Para quem deseja aprender a manipular e gerenciar bancos de dados PostgreSQL. 

 

Pré-requisito

Conhecimento básico de lógica de programação (Algoritmos)

Carga Horária

30 horas

Conteúdo Programático

 

O que é o PostgreSQL?

·         Histórico

·         Hoje em dia

·         Licença
 

O que é o PostgreSQL?

·         Características

·         Plataformas Suportadas

·         PostgreSQL x MySQL
 

Arquitetura do PostgreSQL

·         Processos

·         Memória

·         Disco

 

Instalação

·         Fazendo download

·         Instalando

·         Testando o PostgreSQL
 

 

Criando um banco de dados

Manipulando contas de usuário

Manipulando contas de usuário

·         Criando o usuário Administrador
 

 

Tipos de dados

·         Tipos numéricos

·         Tipos para caracteres

·         Tipos para data e hora

·         Tipo Booleano


Criando tabelas

·         Regras de Nomeação

·         CREATE TABLE

        

Criando tabelas

·         Inserindo dados na tabela

       
Criando tabelas

·         Coluna com valor padrão

  
Schema

·         O que é?

·         Exemplo

         

Constraints (Restrições)

·         CHECK

·         NOT NULL

·         Restrições de unicidade

        

Chaves primárias

·         O que são?

·         Como definí-las?

         
Chaves Estrangeiras

·         O que são?

·         Como defini-las?

         
Alterando tabelas

·         Removendo uma restrição

·         Adicionando restrição

·         Adicionando novas colunas

·         Removendo coluna da tabela

·         Excluindo uma tabela

        

Sequências

·         O que são?

·         Como defini-las?

         
Tipo de dado serial

·         Como usar?

        

Consultando dados em uma tabela

·         Inserindo dados na tabela

·         Consulta

·         Alias de coluna

·         Filtrando dados

·         Inserindo dados na tabela ‘usuarios’

·         Exemplo operador IN

·         Removendo linhas duplicadas na consulta

         
Operadores lógicos

Operadores de comparação

Funções e operadores matemáticos

Funções e operadores para String

·         Exemplos

 

Condição LIKE

·         Formas de claração

·         Exemplos

 

Funções para formatar tipos de dados

Atualizando linhas da tabela

Excluindo linhas da tabela

Expressão condicional

·         CASE


COALESCE

·         Como funciona?

·         Exemplo

 

NULLIF

·         Como funciona?

·         Exemplo

 

Combinação de consultas

·         Como funciona?

·         Exemplo

         

Junção de tabelas

·         INNER JOIN

·         Exemplos

 

Store Procedure

Parâmetros de criação de Stored Procedures

TRIGGERS

·         Tipos de triggers

·         Funções de trigger e linguagens procedurais

 

Criando uma Trigger

·         Ordem de execução de triggers

·         Triggers recursivas

·         Alterando o nome da trigger

·         Excluindo uma trigger

·         Habilitando/Desabilitando triggers

 

 


Comentários sobre o curso