|
Introdução
O que é PostgreSQL
Histórico do PostgreSQL
Principais funcionalidades
Plataformas suportadas
Limitações do PostgreSQL
Banco de dados relacionais
Banco de dados objeto-relacional
Interfaces de acesso
Conexão JDBC
psql
pgAdmin
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 das tabelas
Comando alter table
Alterando tabelas e colunas
Comentários em objetos
Eliminando tabelas
Orientação a objetos com PostgreSQL
Restrições e
Integridade Referencial
Normalizações
O que são restrições
Constraint check
Constraint not null
Constraint unique
Constraint primary key
Constraint foreign key
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
Selecionando Dados
Introdução
Utilizando expressões e constantes
Ocultando linhas duplicadas
Limitando o resultado do select
O comando case
Substituindo valores nulos
Operações de
Conjuntos
Introdução
União
Intersecção
Subtração
|
Restringindo a
Seleção de Dados
Utilizando a cláusula where
Operador like e llike
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 join
Natural join
Operadores e
Funções
Introdução a Operadores
Operadores de texto
Expressões regulares
Operadores matemáticos
Conversão de tipos
Introdução a Funções
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
Subconsultas no from, em campos e condições
Sub-consultas complexas
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 no PostgreSQL
Exemplo de utilização
Apagando blobs
|