Carga Horária (Horas-Aula): 20
Material Didático: Apostila/Livro IT
Bloco de Notas
Certificado de participação
Introdução ao PostgreSQL
- O que é o PostgreSQL
- Principais funcionalidades
- Plataformas suportadas
- Limitações do PostgreSQL
Entendendo um banco de dados
- Banco de dados relacionais
- Banco de dados objeto-relacional
Interfaces de acesso ao PostgreSQL
- Conexão JDBC
- Conexão Delphi/ Visual Borland C++
- Conexão .NET
- Introdução ao psql
- Operação do psql
- pgAdmin
Entendendo o SQL
- A linguagem SQL
- Palavras-chave e Identificadores
- Valores nulos
- Comentários
- Tipos de dados
Gerenciando tabelas
- Introdução
- Visualizando a estrutura de tabelas
- Colunas de sistema
- Sintaxe de criação de tabelas
- Comando Alter table
- Alterando tabelas e colunas
- Comentários em objetos
- Eliminando tabelas
Selecionando dados
- Utilizando expressões e constantes
- Ocultando linhas duplicadas
- Limitando o resultado do Select
- O comando Case
- Substituindo valores nulos
Operações de conjuntos
- União
- Intersecção
- Subtração
Restringindo a seleção de dados
- Utilizando a cláusula where
- Operador Like e Ilike
- Operador Between
- Utilizando o IN
- Comparação agrupada
- Comparações com NULL
- Cláusula Order By
Selecionando dados de várias tabelas
- Apelidos de tabelas
- Cruzando dados entre tabelas
- Tipos de Join
- CROSS JOIN
- INNER e OUTER JOINs
- NATURAL JOIN
Operadores
- Introdução
- Operadores de texto
- Expressões regulares
- Operadores matemáticos
- Conversão de tipos
Funções
- Introdução
- Funções matemáticas
- Funções de data e hora
- Funções de texto
- Funções de conversão de tipos
- Outras funções
- Funções de Agregação
Utilizando sub-consultas
- Operadores de sub-consultas
- Sub-consultas no From
- Sub-consultas complexas
Alterando dados
- Adicionando dados com Insert
- Adicionando dados com Select
- Inserindo dados com Copy
- Recuperando dados com Copy
- Copy no formato CSV
- Modificando dados com Update
- Removendo dados com Delete
- Removendo dados com Truncate
Controle de transações
- Transações no PostgreSQL
- Padrão ACID
- Exemplo
- Níveis de isolamento
- Read Commited
- Serializable
- Iniciando transações no PostgreSQL
- Savepoints
Outros objetos de banco de dados
- Views
- Sequences
- Índices
- Tabelas clusterizadas
- Cursores
Blobs
- Blobs no PostgreSQL
- Exemplo de utilização
- Apagando Blobs
Restrições e integridade referencial
- O que são restrições?
- Constraint Check
- Constraint Not Null
- Constraint Unique
- Constraint Primary Key
- Constraint Foreign Key
Herança entre tabelas
- Introdução
- Criando tabelas com herança
- Exemplos
- Acessando dados da tabela pai