SlideShare uma empresa Scribd logo
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.
Postgre sql
Veja a lista em PDF


EX:

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

Mais conteúdo relacionado

PPTX
Introdução ao BD Postgre
ODP
Postgre S Q L Apresentacao U F C
PDF
Minicurso PostgreSQl
PDF
PostgreSQL: Conceitos e aplicações
PDF
PostgreSQL: O melhor banco de dados Universo
PPT
PPTX
PostgreSQL
PPT
PostgreSQL
Introdução ao BD Postgre
Postgre S Q L Apresentacao U F C
Minicurso PostgreSQl
PostgreSQL: Conceitos e aplicações
PostgreSQL: O melhor banco de dados Universo
PostgreSQL
PostgreSQL

Mais procurados (20)

PDF
Minicurso PostgreSQL
ODP
PostgreSQL Conceitos e aplicações
PDF
Bancos de dados open source
PDF
Por que PostgreSQL?
PPT
Comparação de desempenho entre SQL e NoSQL
PDF
Funcionalidades Oracle
PDF
Postgresql +python
PDF
Inúmeras Razões para Migrar de Oracle 10g para 11g
PPT
Apresentação Oracle SGBD
ODP
PostgreSQL Conceitos e aplicações - FSA
PDF
Oracle 18c Instalação Grid Infrastructure & Database
PDF
Treinamento DBA Essential
PDF
Banco de dados oracle
PDF
PostgreSQL Tuning: O elefante mais rápido que um leopardo
PPT
Oracle Day - Produtos de banco de dados
PPT
Otimizando um banco de dados Oracle para Exadata
ODP
Migração de Oracle para PostgreSQL - FISL
PDF
Boas praticas em um Projeto de Banco de Dados
PPTX
PDF
PostgreSQL - Visão Geral - Pedro Vieira
Minicurso PostgreSQL
PostgreSQL Conceitos e aplicações
Bancos de dados open source
Por que PostgreSQL?
Comparação de desempenho entre SQL e NoSQL
Funcionalidades Oracle
Postgresql +python
Inúmeras Razões para Migrar de Oracle 10g para 11g
Apresentação Oracle SGBD
PostgreSQL Conceitos e aplicações - FSA
Oracle 18c Instalação Grid Infrastructure & Database
Treinamento DBA Essential
Banco de dados oracle
PostgreSQL Tuning: O elefante mais rápido que um leopardo
Oracle Day - Produtos de banco de dados
Otimizando um banco de dados Oracle para Exadata
Migração de Oracle para PostgreSQL - FISL
Boas praticas em um Projeto de Banco de Dados
PostgreSQL - Visão Geral - Pedro Vieira
Anúncio

Semelhante a Postgre sql (20)

PDF
PostgreSQL-Prático.pdf
PPTX
04_-_POSTGRESQsahajajakakakakskkskL.pptx
PDF
Funcionalidades das versões 9.x do PostgreSQL
PDF
Tutorial postgre
PDF
Apostila postgre
ODP
Fazendo Um Elefante Passar Debaixo da Porta - CONSEGI
PDF
Oracle para PostgreSQL: Conseguir migrar e não parar UTI
PDF
Maonamassa Pga
PDF
pgBouncer: um aglomerador de conexões para PostgreSQL
PDF
PHP e PostgreSQL - Dois Elefantes trabalham muito mais !
ODP
Fazendo Um Elefante Passar Debaixo da Porta - FISL
PDF
03_SQL_Concehahhagsusgsigsishsahajhajajajajajitos.pdf
PPTX
Postgre sql
PDF
Palestra ferramentas de administraao sgbd
PDF
Programação em Banco de Dados - Aula 16/08/2018
PPTX
AULA 01.pptx
PPTX
T@rget Trust - Formação: Administrador e Desenvolvedor PostgreSQL
PDF
Migrando de Oracle para PostgreSQL
PDF
6338 111121071604-phpapp01
PDF
Introdução ao SQL
PostgreSQL-Prático.pdf
04_-_POSTGRESQsahajajakakakakskkskL.pptx
Funcionalidades das versões 9.x do PostgreSQL
Tutorial postgre
Apostila postgre
Fazendo Um Elefante Passar Debaixo da Porta - CONSEGI
Oracle para PostgreSQL: Conseguir migrar e não parar UTI
Maonamassa Pga
pgBouncer: um aglomerador de conexões para PostgreSQL
PHP e PostgreSQL - Dois Elefantes trabalham muito mais !
Fazendo Um Elefante Passar Debaixo da Porta - FISL
03_SQL_Concehahhagsusgsigsishsahajhajajajajajitos.pdf
Postgre sql
Palestra ferramentas de administraao sgbd
Programação em Banco de Dados - Aula 16/08/2018
AULA 01.pptx
T@rget Trust - Formação: Administrador e Desenvolvedor PostgreSQL
Migrando de Oracle para PostgreSQL
6338 111121071604-phpapp01
Introdução ao SQL
Anúncio

Mais de Adilmar Dantas (20)

PDF
Querying nosql stores
PDF
APLICATIVO MÓVEL PARA AFERIÇÃO DA FREQUÊNCIA CARDÍACA E ACOMPANHAMENTO MÉDICO...
PDF
Programação Android Phonegap 1
PPT
Potenciação Divide and Conquer
PDF
Cinta de expansão torácica utilizando Arduino aplicado na fisioterapia respir...
PDF
Análise de Técnicas Computacionais para Classificação de Emoções
PPTX
Reconhecimento Automático de Emoções
PDF
Reconhecimento automático de emoções
PDF
Detecção de Faces - Redes Neurais *MLP
PDF
Rede Neural MLP para reconhecimento de Faces
PDF
ALgoritmo Genético - Escalonamento
PDF
BIODATA: SOFTWARE WEB PARA GERENCIAMENTO DE COLETA DE DADOS BIOMÉDICOS
PPT
Alinhamento de Sequencia DNA
PDF
3ª maratona de games – facom ufu
PDF
Monitor Cardíaco usando Arduino
PPTX
Algoritmo clique maximo - Analise de Algoritmos
PDF
Servidores Web
PDF
TCC: WebLab Laboratório de Experimentação Remota
PPTX
Weblab TCC
PPTX
Engenharia de software testes
Querying nosql stores
APLICATIVO MÓVEL PARA AFERIÇÃO DA FREQUÊNCIA CARDÍACA E ACOMPANHAMENTO MÉDICO...
Programação Android Phonegap 1
Potenciação Divide and Conquer
Cinta de expansão torácica utilizando Arduino aplicado na fisioterapia respir...
Análise de Técnicas Computacionais para Classificação de Emoções
Reconhecimento Automático de Emoções
Reconhecimento automático de emoções
Detecção de Faces - Redes Neurais *MLP
Rede Neural MLP para reconhecimento de Faces
ALgoritmo Genético - Escalonamento
BIODATA: SOFTWARE WEB PARA GERENCIAMENTO DE COLETA DE DADOS BIOMÉDICOS
Alinhamento de Sequencia DNA
3ª maratona de games – facom ufu
Monitor Cardíaco usando Arduino
Algoritmo clique maximo - Analise de Algoritmos
Servidores Web
TCC: WebLab Laboratório de Experimentação Remota
Weblab TCC
Engenharia de software testes

Último (11)

PPTX
Utilizando code blockes por andre backes
PPTX
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
PDF
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
PPTX
Tipos de servidor em redes de computador.pptx
PPTX
Proposta de Implementação de uma Rede de Computador Cabeada.pptx
PPTX
Viasol Energia Solar -Soluções para geração e economia de energia
PPTX
Arquitetura de computadores - Memórias Secundárias
PPTX
Design - Introdução a Gestalt e teoria das formas
PDF
Manejo integrado de pragas na cultura do algodão
PDF
eBook - GUIA DE CONSULTA RAPIDA EM ROTEADORES E SWITCHES CISCO - VOL I.pdf
PPTX
Eng. Software - pontos essenciais para o início
Utilizando code blockes por andre backes
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
Tipos de servidor em redes de computador.pptx
Proposta de Implementação de uma Rede de Computador Cabeada.pptx
Viasol Energia Solar -Soluções para geração e economia de energia
Arquitetura de computadores - Memórias Secundárias
Design - Introdução a Gestalt e teoria das formas
Manejo integrado de pragas na cultura do algodão
eBook - GUIA DE CONSULTA RAPIDA EM ROTEADORES E SWITCHES CISCO - VOL I.pdf
Eng. Software - pontos essenciais para o início

Postgre sql

  • 1. Adilmar /Felipe /Fernando Prof Msc: Cricia Zilda Felício
  • 2. 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.
  • 3. 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.
  • 4. • 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
  • 5. • 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.
  • 6. Baixar – Instalação – Execução
  • 7. Baixe no site http://www.postgresql.org/download/ Instalação Linux Windows Execução
  • 8. 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
  • 9. Exigir que o campo não seja nulo SINTAXE: NOT NULL
  • 10. Unique Constraint Obrigar valores exclusivos para cada campo em todos os registros
  • 11. Para simular a constraint enum do MySQL, podemos usar a constraint check.
  • 12. O que outros SGBDs chamam de stored procedures o PostgreSQL chama de funções, que podem ser em diversas linguagens.
  • 13. 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.
  • 15. Veja a lista em PDF EX: SELECT UPPER('universidade'); SELECT LOWER('UNIFOR'); SELECT TRANSLATE('Brasil', 'il', 'ão');