Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Conhecendo Postgresql.- ENECOMP 2009

849 views

Published on

Published in: Technology, Education
  • DOWNLOAD THIS BOOKS INTO AVAILABLE FORMAT (Unlimited) ......................................................................................................................... ......................................................................................................................... Download Full PDF EBOOK here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... Download Full EPUB Ebook here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... ACCESS WEBSITE for All Ebooks ......................................................................................................................... Download Full PDF EBOOK here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... Download EPUB Ebook here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... Download doc Ebook here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... ......................................................................................................................... ......................................................................................................................... .............. Browse by Genre Available eBooks ......................................................................................................................... Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult,
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • DOWNLOAD THIS BOOKS INTO AVAILABLE FORMAT (Unlimited) ......................................................................................................................... ......................................................................................................................... Download Full PDF EBOOK here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... Download Full EPUB Ebook here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... ACCESS WEBSITE for All Ebooks ......................................................................................................................... Download Full PDF EBOOK here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... Download EPUB Ebook here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... Download doc Ebook here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... ......................................................................................................................... ......................................................................................................................... .............. Browse by Genre Available eBooks ......................................................................................................................... Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult,
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • DOWNLOAD THIS BOOKS INTO AVAILABLE FORMAT (Unlimited) ......................................................................................................................... ......................................................................................................................... Download Full PDF EBOOK here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... Download Full EPUB Ebook here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... ACCESS WEBSITE for All Ebooks ......................................................................................................................... Download Full PDF EBOOK here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... Download EPUB Ebook here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... Download doc Ebook here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... ......................................................................................................................... ......................................................................................................................... .............. Browse by Genre Available eBooks ......................................................................................................................... Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult,
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • DOWNLOAD THIS BOOKS INTO AVAILABLE FORMAT (Unlimited) ......................................................................................................................... ......................................................................................................................... Download Full PDF EBOOK here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... Download Full EPUB Ebook here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... ACCESS WEBSITE for All Ebooks ......................................................................................................................... Download Full PDF EBOOK here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... Download EPUB Ebook here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... Download doc Ebook here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... ......................................................................................................................... ......................................................................................................................... .............. Browse by Genre Available eBooks ......................................................................................................................... Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult,
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

Conhecendo Postgresql.- ENECOMP 2009

  1. 1. Historia Desenvolvimento Caracter´ ısticas O Projeto no Mundo Existe um dono? Qualifica¸˜o profissional ca Concluindo Compreendendo o PostgreSQL... Dickson S. Guedes guedes@guedesoft.net ENECOMP, 2009 5 de setembro de 2009 Compreendendo o PostgreSQL... ENECOMP, 2009
  2. 2. Historia Desenvolvimento Caracter´ ısticas O Projeto no Mundo Existe um dono? Qualifica¸˜o profissional ca Concluindo Uma vis˜o geral... a Historia Um pouco sobre o passado Um pouco sobre o presente Desenvolvimento Entendendo o versionamento Caracter´ ısticas Os recursos necess´rios para seu funcionamento a Exemplos de alguma funcionalidades O Projeto no Mundo Existe um dono? Qualifica¸˜o profissional ca Concluindo Compreendendo o PostgreSQL... ENECOMP, 2009
  3. 3. Historia Desenvolvimento Caracter´ ısticas O Projeto no Mundo Existe um dono? Qualifica¸˜o profissional ca Concluindo Um pouco sobre o passado T´nel do tempo u 1986 ` 1995: ambiente acadˆmico, Berkeley a e 1996 ` 1998: muitos bugs, corre¸˜es, patches a co 1999 ` 2001: preocupa¸˜o com padr˜es SQL a ca o Compreendendo o PostgreSQL... ENECOMP, 2009
  4. 4. Historia Desenvolvimento Caracter´ ısticas O Projeto no Mundo Existe um dono? Qualifica¸˜o profissional ca Concluindo Um pouco sobre o passado T´nel do tempo u 1986 ` 1995: ambiente acadˆmico, Berkeley a e 1996 ` 1998: muitos bugs, corre¸˜es, patches a co 1999 ` 2001: preocupa¸˜o com padr˜es SQL a ca o 2002 aos dias atuais: implementa¸˜o de funcionalidades ca avan¸adas c Compreendendo o PostgreSQL... ENECOMP, 2009
  5. 5. Historia Desenvolvimento Caracter´ ısticas O Projeto no Mundo Existe um dono? Qualifica¸˜o profissional ca Concluindo Um pouco sobre o presente Compreendendo o PostgreSQL... ENECOMP, 2009
  6. 6. Historia Desenvolvimento Caracter´ ısticas O Projeto no Mundo Existe um dono? Qualifica¸˜o profissional ca Concluindo Entendendo o versionamento Novas vers˜es o postgresql-x.y.z altera X e Y ou apenas Y pode alterar o comportamento de funcionalidades para atualizar somente com backup e restore Compreendendo o PostgreSQL... ENECOMP, 2009
  7. 7. Historia Desenvolvimento Caracter´ ısticas O Projeto no Mundo Existe um dono? Qualifica¸˜o profissional ca Concluindo Entendendo o versionamento Vers˜es corretivas o postgresql-x.y.z altera apenas Z n˜o altera o comportamento de funcionalidades nem adiciona a corre¸˜es de bugs co atualiza¸˜o sem necessidade de backup e restore ca Compreendendo o PostgreSQL... ENECOMP, 2009
  8. 8. Historia Desenvolvimento Caracter´ ısticas O Projeto no Mundo Existe um dono? Qualifica¸˜o profissional ca Concluindo Os recursos necess´rios para seu funcionamento a Recursos de hardware Mem´ria especial? o CPU especial? Disco especial? Preciso rodar com RAID? Compreendendo o PostgreSQL... ENECOMP, 2009
  9. 9. Historia Desenvolvimento Caracter´ ısticas O Projeto no Mundo Existe um dono? Qualifica¸˜o profissional ca Concluindo Os recursos necess´rios para seu funcionamento a Recursos de hardware Mem´ria especial? o CPU especial? Disco especial? Preciso rodar com RAID? Posso usar meu micro de casa que eu uso para desenvolver? Compreendendo o PostgreSQL... ENECOMP, 2009
  10. 10. Historia Desenvolvimento Caracter´ ısticas O Projeto no Mundo Existe um dono? Qualifica¸˜o profissional ca Concluindo Os recursos necess´rios para seu funcionamento a Recursos de software Debian? Ubuntu? Fedora? OpenSuse? Compreendendo o PostgreSQL... ENECOMP, 2009
  11. 11. Historia Desenvolvimento Caracter´ ısticas O Projeto no Mundo Existe um dono? Qualifica¸˜o profissional ca Concluindo Os recursos necess´rios para seu funcionamento a Recursos de software Debian? Ubuntu? Fedora? OpenSuse? FreeBSD? NetBSD? OpenBSD? Compreendendo o PostgreSQL... ENECOMP, 2009
  12. 12. Historia Desenvolvimento Caracter´ ısticas O Projeto no Mundo Existe um dono? Qualifica¸˜o profissional ca Concluindo Os recursos necess´rios para seu funcionamento a Recursos de software Debian? Ubuntu? Fedora? OpenSuse? FreeBSD? NetBSD? OpenBSD? IRIX? AIX? True64? Solaris? ... Compreendendo o PostgreSQL... ENECOMP, 2009
  13. 13. Historia Desenvolvimento Caracter´ ısticas O Projeto no Mundo Existe um dono? Qualifica¸˜o profissional ca Concluindo Os recursos necess´rios para seu funcionamento a Recursos de software Debian? Ubuntu? Fedora? OpenSuse? FreeBSD? NetBSD? OpenBSD? IRIX? AIX? True64? Solaris? ... MacOS? Compreendendo o PostgreSQL... ENECOMP, 2009
  14. 14. Historia Desenvolvimento Caracter´ ısticas O Projeto no Mundo Existe um dono? Qualifica¸˜o profissional ca Concluindo Os recursos necess´rios para seu funcionamento a Recursos de software Debian? Ubuntu? Fedora? OpenSuse? FreeBSD? NetBSD? OpenBSD? IRIX? AIX? True64? Solaris? ... MacOS? Windows? Compreendendo o PostgreSQL... ENECOMP, 2009
  15. 15. Historia Desenvolvimento Caracter´ ısticas O Projeto no Mundo Existe um dono? Qualifica¸˜o profissional ca Concluindo Exemplos de alguma funcionalidades Saindo do forno... Fun¸˜es anal´ co ıticas: rank(), dense rank(), avg() OVER PARTITION BY Consultas recursivas: WITH RECURSIVE ... pg migrator Compreendendo o PostgreSQL... ENECOMP, 2009
  16. 16. Historia Desenvolvimento Caracter´ ısticas O Projeto no Mundo Existe um dono? Qualifica¸˜o profissional ca Concluindo Exemplos de alguma funcionalidades J´ conhecidas... a BEGIN; SELECT nome receita FROM receitas WHERE ingredientes ˜ ’.*(repolho|cebola|batata doce).*’; UPDATE receitas SET dt preparo = CURRENT DATE; SAVEPOINT a; DELETE FROM receitas; ROLLBACK TO SAVEPOINT a; DELETE FROM receitas temp; COMMIT; Compreendendo o PostgreSQL... ENECOMP, 2009
  17. 17. Historia Desenvolvimento Caracter´ ısticas O Projeto no Mundo Existe um dono? Qualifica¸˜o profissional ca Concluindo Exemplos de alguma funcionalidades J´ conhecidas... a BEGIN; SELECT nome receita FROM receitas WHERE ingredientes ˜ ’.*(repolho|cebola|batata doce).*’; UPDATE receitas SET dt preparo = CURRENT DATE; SAVEPOINT a; DELETE FROM receitas; ROLLBACK TO SAVEPOINT a; DELETE FROM receitas temp; COMMIT; Compreendendo o PostgreSQL... ENECOMP, 2009
  18. 18. Historia Desenvolvimento Caracter´ ısticas O Projeto no Mundo Existe um dono? Qualifica¸˜o profissional ca Concluindo Exemplos de alguma funcionalidades J´ conhecidas... a BEGIN; SELECT nome receita FROM receitas WHERE ingredientes ˜ ’.*(repolho|cebola|batata doce).*’; UPDATE receitas SET dt preparo = CURRENT DATE; SAVEPOINT a; DELETE FROM receitas; ROLLBACK TO SAVEPOINT a; DELETE FROM receitas temp; COMMIT; Compreendendo o PostgreSQL... ENECOMP, 2009
  19. 19. Historia Desenvolvimento Caracter´ ısticas O Projeto no Mundo Existe um dono? Qualifica¸˜o profissional ca Concluindo Exemplos de alguma funcionalidades J´ conhecidas... a BEGIN; SELECT nome receita FROM receitas WHERE ingredientes ˜ ’.*(repolho|cebola|batata doce).*’; UPDATE receitas SET dt preparo = CURRENT DATE; SAVEPOINT a; DELETE FROM receitas; ROLLBACK TO SAVEPOINT a; DELETE FROM receitas temp; COMMIT; Compreendendo o PostgreSQL... ENECOMP, 2009
  20. 20. Historia Desenvolvimento Caracter´ ısticas O Projeto no Mundo Existe um dono? Qualifica¸˜o profissional ca Concluindo Exemplos de alguma funcionalidades J´ conhecidas... a BEGIN; SELECT nome receita FROM receitas WHERE ingredientes ˜ ’.*(repolho|cebola|batata doce).*’; UPDATE receitas SET dt preparo = CURRENT DATE; SAVEPOINT a; DELETE FROM receitas; ROLLBACK TO SAVEPOINT a; DELETE FROM receitas temp; COMMIT; Compreendendo o PostgreSQL... ENECOMP, 2009
  21. 21. Historia Desenvolvimento Caracter´ ısticas O Projeto no Mundo Existe um dono? Qualifica¸˜o profissional ca Concluindo Exemplos de alguma funcionalidades J´ conhecidas... a BEGIN; SELECT nome receita FROM receitas WHERE ingredientes ˜ ’.*(repolho|cebola|batata doce).*’; UPDATE receitas SET dt preparo = CURRENT DATE; SAVEPOINT a; DELETE FROM receitas; ROLLBACK TO SAVEPOINT a; DELETE FROM receitas temp; COMMIT; Compreendendo o PostgreSQL... ENECOMP, 2009
  22. 22. Historia Desenvolvimento Caracter´ ısticas O Projeto no Mundo Existe um dono? Qualifica¸˜o profissional ca Concluindo Exemplos de alguma funcionalidades J´ conhecidas... a BEGIN; SELECT nome receita FROM receitas WHERE ingredientes ˜ ’.*(repolho|cebola|batata doce).*’; UPDATE receitas SET dt preparo = CURRENT DATE; SAVEPOINT a; DELETE FROM receitas; ROLLBACK TO SAVEPOINT a; DELETE FROM receitas temp; COMMIT; Compreendendo o PostgreSQL... ENECOMP, 2009
  23. 23. Historia Desenvolvimento Caracter´ ısticas O Projeto no Mundo Existe um dono? Qualifica¸˜o profissional ca Concluindo Exemplos de alguma funcionalidades J´ conhecidas... a BEGIN; SELECT nome receita FROM receitas WHERE ingredientes ˜ ’.*(repolho|cebola|batata doce).*’; UPDATE receitas SET dt preparo = CURRENT DATE; SAVEPOINT a; DELETE FROM receitas; ROLLBACK TO SAVEPOINT a; DELETE FROM receitas temp; COMMIT; Compreendendo o PostgreSQL... ENECOMP, 2009
  24. 24. Historia Desenvolvimento Caracter´ ısticas O Projeto no Mundo Existe um dono? Qualifica¸˜o profissional ca Concluindo Exemplos de alguma funcionalidades J´ conhecidas... a BEGIN; SELECT nome receita FROM receitas WHERE ingredientes ˜ ’.*(repolho|cebola|batata doce).*’; UPDATE receitas SET dt preparo = CURRENT DATE; SAVEPOINT a; DELETE FROM receitas; ROLLBACK TO SAVEPOINT a; DELETE FROM receitas temp; COMMIT; Compreendendo o PostgreSQL... ENECOMP, 2009
  25. 25. Historia Desenvolvimento Caracter´ ısticas O Projeto no Mundo Existe um dono? Qualifica¸˜o profissional ca Concluindo Exemplos de alguma funcionalidades J´ conhecidas... a BEGIN; SELECT nome receita FROM receitas WHERE ingredientes ˜ ’.*(repolho|cebola|batata doce).*’; UPDATE receitas SET dt preparo = CURRENT DATE; SAVEPOINT a; DELETE FROM receitas; ROLLBACK TO SAVEPOINT a; DELETE FROM receitas temp; COMMIT; Compreendendo o PostgreSQL... ENECOMP, 2009
  26. 26. Historia Desenvolvimento Caracter´ ısticas O Projeto no Mundo Existe um dono? Qualifica¸˜o profissional ca Concluindo Exemplos de alguma funcionalidades Funcionalidades pl/pgSQL pl/Java pl/Perl pl/Python pl/Ruby pl/PHP Compreendendo o PostgreSQL... ENECOMP, 2009
  27. 27. Historia Desenvolvimento Caracter´ ısticas O Projeto no Mundo Existe um dono? Qualifica¸˜o profissional ca Concluindo Exemplos de alguma funcionalidades Funcionalidades pl/pgSQL pl/Java pl/Perl pl/Python pl/Ruby pl/PHP pl/Sua Linguagem de programa¸˜o preferida aqui ca Compreendendo o PostgreSQL... ENECOMP, 2009
  28. 28. Historia Desenvolvimento Caracter´ ısticas O Projeto no Mundo Existe um dono? Qualifica¸˜o profissional ca Concluindo Exemplos de alguma funcionalidades Funcionalidades pl/pgSQL pl/Java pl/Perl pl/Python pl/Ruby pl/PHP pl/Sua Linguagem de programa¸˜o preferida aqui ca Compreendendo o PostgreSQL... ENECOMP, 2009
  29. 29. Historia Desenvolvimento Caracter´ ısticas O Projeto no Mundo Existe um dono? Qualifica¸˜o profissional ca Concluindo Exemplos de alguma funcionalidades Funcionalidades pl/pgSQL pl/Java pl/Perl pl/Python pl/Ruby pl/PHP pl/Sua Linguagem de programa¸˜o preferida aqui ca ... Compreendendo o PostgreSQL... ENECOMP, 2009
  30. 30. Historia Desenvolvimento Caracter´ ısticas O Projeto no Mundo Existe um dono? Qualifica¸˜o profissional ca Concluindo Licen¸a c Licen¸a BSD c O que posso fazer? O que n˜o posso fazer? a Compreendendo o PostgreSQL... ENECOMP, 2009
  31. 31. Historia Desenvolvimento Caracter´ ısticas O Projeto no Mundo Existe um dono? Qualifica¸˜o profissional ca Concluindo Propriedade do software Quem vai comprar o PostgreSQL? Compreendendo o PostgreSQL... ENECOMP, 2009
  32. 32. Historia Desenvolvimento Caracter´ ısticas O Projeto no Mundo Existe um dono? Qualifica¸˜o profissional ca Concluindo Propriedade do software Quem vende PostgreSQL? Compreendendo o PostgreSQL... ENECOMP, 2009
  33. 33. Historia Desenvolvimento Caracter´ ısticas O Projeto no Mundo Existe um dono? Qualifica¸˜o profissional ca Concluindo Empresas envolvidas... RedHat Fujitsu Skype Yahoo! EnterpriseDB 2ndQuadrant CommandPrompt NTT ... Compreendendo o PostgreSQL... ENECOMP, 2009
  34. 34. Historia Desenvolvimento Caracter´ ısticas O Projeto no Mundo Existe um dono? Qualifica¸˜o profissional ca Concluindo E no Brasil? CAIXA Dataprev SERPRO Detran (CE, PR) FAB A empresa em que vocˆ possa vir a trabalhar? e Compreendendo o PostgreSQL... ENECOMP, 2009
  35. 35. Historia Desenvolvimento Caracter´ ısticas O Projeto no Mundo Existe um dono? Qualifica¸˜o profissional ca Concluindo A quem recorrer? Comunidade Compreendendo o PostgreSQL... ENECOMP, 2009
  36. 36. Historia Desenvolvimento Caracter´ ısticas O Projeto no Mundo Existe um dono? Qualifica¸˜o profissional ca Concluindo A quem recorrer? Comunidade Suporte Compreendendo o PostgreSQL... ENECOMP, 2009
  37. 37. Historia Desenvolvimento Caracter´ ısticas O Projeto no Mundo Existe um dono? Qualifica¸˜o profissional ca Concluindo A quem recorrer? Comunidade Suporte Treinamento Compreendendo o PostgreSQL... ENECOMP, 2009
  38. 38. Historia Desenvolvimento Caracter´ ısticas O Projeto no Mundo Existe um dono? Qualifica¸˜o profissional ca Concluindo A quem recorrer? Comunidade Suporte Treinamento E onde eu consigo me certificar em PostgreSQL? Compreendendo o PostgreSQL... ENECOMP, 2009
  39. 39. Historia Desenvolvimento Caracter´ ısticas O Projeto no Mundo Existe um dono? Qualifica¸˜o profissional ca Concluindo Acompanhando www.postgresql.org.br www.postgresql.org Compreendendo o PostgreSQL... ENECOMP, 2009
  40. 40. Historia Desenvolvimento Caracter´ ısticas O Projeto no Mundo Existe um dono? Qualifica¸˜o profissional ca Concluindo Acompanhando www.postgresql.org.br www.postgresql.org pgbr-geral@listas.postgresql.org.br - D´vidas gerais u pgbr-dev@listas.postgresq.org.br - Organiza¸˜o da comunidade ca irc.freenode.net - #postgresql e #postgresql-br Compreendendo o PostgreSQL... ENECOMP, 2009
  41. 41. Historia Desenvolvimento Caracter´ ısticas O Projeto no Mundo Existe um dono? Qualifica¸˜o profissional ca Concluindo Acompanhando www.postgresql.org.br www.postgresql.org pgbr-geral@listas.postgresql.org.br - D´vidas gerais u pgbr-dev@listas.postgresq.org.br - Organiza¸˜o da comunidade ca irc.freenode.net - #postgresql e #postgresql-br Eventos como PGDays, PGCon, FISL, CONISLI... Compreendendo o PostgreSQL... ENECOMP, 2009
  42. 42. Historia Desenvolvimento Caracter´ ısticas O Projeto no Mundo Existe um dono? Qualifica¸˜o profissional ca Concluindo Questionamentos PoStGrEsQl - ”:/ postGree - ”:( PostgreSQL - ”:) postgres - ”:D Compreendendo o PostgreSQL... ENECOMP, 2009
  43. 43. Historia Desenvolvimento Caracter´ ısticas O Projeto no Mundo Existe um dono? Qualifica¸˜o profissional ca Concluindo Obrigado ”:) Dickson S. Guedes guedes@guedesoft.net Guedes - irc.freenode.net http://guedesoft.net Compreendendo o PostgreSQL... ENECOMP, 2009

×