Postgre sql

466 views
410 views

Published on

Postgre Sql

Published in: Technology
1 Comment
0 Likes
Statistics
Notes
  • Be the first to like this

No Downloads
Views
Total views
466
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
14
Comments
1
Likes
0
Embeds 0
No embeds

No notes for slide

Postgre sql

  1. 1. Adilmar /Felipe /FernandoProf Msc: Cricia Zilda Felício
  2. 2. POSTGRESQL é um SGBD objeto-relational(SGBDOR).O POSTGRESQL foi desenvolvido originalmentena Universidade de Califórnia em Berkeley.Em 1996, um grupo começou odesenvolvimento do SGBD na Internet.
  3. 3. Suporte a um número grande de interfaces deprogramação, como ODBC, Java(JDBC), TCL/TK, PHP, Perl e Python, entre outros.POSTGRESQL continua avançando a umtremendo passo, graças a um grupo talentosode desenvolvedores via Internet.
  4. 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 onlineconcorrentes entre usuário
  5. 5. • Funções• Operadores• Funções de Agregação (Agrupamento)• Métodos de Índice• Linguagens Procedurais (Stored Procedures)LicençaSua licença é BSD, portanto pode serutilizado, modificado e distribuído por qualquer pessoaou empresa para qualquer finalidade, sem encargo, emquaisquer dos sistemas operacionaissuportados.
  6. 6. Baixar – Instalação – Execução
  7. 7. Baixe no site http://www.postgresql.org/download/ Instalação Linux Windows Execução
  8. 8. Constraints (Restrições)CHECK ------ SINTAXEAo criar uma tabela podemos prever que obanco exija que o valor de um campo satisfaçauma expressão
  9. 9. Exigir que o campo não seja nuloSINTAXE: NOT NULL
  10. 10. Unique ConstraintObrigar valores exclusivos para cada campo emtodos os registros
  11. 11. Para simular a constraint enum doMySQL, podemos usar a constraint check.
  12. 12. O que outros SGBDs chamam de storedprocedures o PostgreSQL chama defunções, que podem ser em diversas linguagens.
  13. 13. Uma função de gatilho pode ser criada paraexecutar antes (BEFORE) ou após (AFTER) asconsultas INSERT, UPDATE OU DELETE, uma vezpara cada registro (linha) modificado ou porinstrução SQL.Logo que ocorre um desses eventos do gatilho afunção do gatilho é disparada automaticamentepara tratar o evento.
  14. 14. Veja a lista em PDFEX:SELECT UPPER(universidade);SELECT LOWER(UNIFOR);SELECT TRANSLATE(Brasil, il, ão);

×