postgre sql

16
Adilmar /Felipe /Fernando Prof Msc: Cricia Zilda Felício

Upload: adilmar-dantas

Post on 15-Jun-2015

353 views

Category:

Technology


2 download

DESCRIPTION

Postgre Sql

TRANSCRIPT

Page 1: Postgre sql

Adilmar /Felipe /Fernando

Prof Msc: Cricia Zilda Felício

Page 2: Postgre sql

História

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.

Page 3: Postgre sql

História

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.

Page 4: Postgre sql

Características

• 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

Page 5: Postgre sql

Características

• Funções • Operadores• Funções de Agregação (Agrupamento)• Métodos de Índice• Linguagens Procedurais (Stored Procedures)LicençaSua 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.

Page 6: Postgre sql

Baixar – Instalação – Execução

Introdução

Page 7: Postgre sql

Passo a Passo

http://www.postgresql.org/download/

Windows

Baixe no site

Execução

LinuxInstalação

Page 8: Postgre sql

Aprendendo na Pratica

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

Page 9: Postgre sql

Exigir que o campo não seja nulo

SINTAXE: NOT NULL

Aprendendo na Pratica

Page 10: Postgre sql

Unique Constraint

Obrigar valores exclusivos para cada campo em todos os registros

Aprendendo na Pratica

Page 11: Postgre sql

Para simular a constraint enum do MySQL, podemos usar a constraint check.

Aprendendo na Pratica

Page 12: Postgre sql

Procedures

O que outros SGBDs chamam de stored procedures o PostgreSQL chama de funções, que podem ser em diversas linguagens.

Page 13: Postgre sql

Triggers

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.

Page 14: Postgre sql

Triggers

Page 15: Postgre sql

Funções Internas

Veja a lista em PDF

EX:

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

Page 16: Postgre sql

Fim !