Você está na página 1de 16

Adilmar /Felipe /Fernando

Prof Msc: Cricia Zilda Felício


POSTGRESQL é um SGBD objeto-relational
(SGBDOR).

O POSTGRESQL foi desenvolvido originalmente


na Universidade de Califórnia em Berkeley.

Em 1996, um grupo começou o


desenvolvimento do SGBD na Internet.
Suporte a um número grande de interfaces de
programação, como ODBC, Java
(JDBC), TCL/TK, PHP, Perl e Python, entre outros.
POSTGRESQL continua avançando a um
tremendo passo, graças a um grupo talentoso
de desenvolvedores via Internet.
• Comandos complexos
• Chaves estrangeiras (Foreign Key)
• Gatilhos (Triggers)
• Visões (views)
• Integridade de Transações
• Controle de Simultaneidade Multiversão
(MVCC)
• Suporta múltiplas transações online
concorrentes entre usuário
• Funções
• Operadores
• Funções de Agregação (Agrupamento)
• Métodos de Índice
• Linguagens Procedurais (Stored Procedures)
Licença
Sua licença é BSD, portanto pode ser
utilizado, modificado e distribuído por qualquer pessoa
ou empresa para qualquer finalidade, sem encargo, em
quaisquer dos sistemas operacionais
suportados.
Baixar – Instalação – Execução
Baixe no site

http://www.postgresql.org/download/
Instalação
Linux Windows

Execução
Constraints (Restrições)
CHECK ------ SINTAXE

Ao criar uma tabela podemos prever que o


banco exija que o valor de um campo satisfaça
uma expressão
Exigir que o campo não seja nulo

SINTAXE: NOT NULL


Unique Constraint

Obrigar valores exclusivos para cada campo em


todos os registros
Para simular a constraint enum do
MySQL, podemos usar a constraint check.
O que outros SGBDs chamam de stored
procedures o PostgreSQL chama de
funções, que podem ser em diversas linguagens.
Uma função de gatilho pode ser criada para
executar antes (BEFORE) ou após (AFTER) as
consultas INSERT, UPDATE OU DELETE, uma vez
para cada registro (linha) modificado ou por
instrução SQL.

Logo que ocorre um desses eventos do gatilho a


função do gatilho é disparada automaticamente
para tratar o evento.
Veja a lista em PDF

EX:

SELECT UPPER('universidade');
SELECT LOWER('UNIFOR');
SELECT TRANSLATE('Brasil', 'il', 'ão');

Você também pode gostar