11
Coding Dojo de PL/pgSQL treinandoprograma¸c˜ ao procedural no PostgreSQL Fabr´ ızio de Royes Mello Timbira - A empresa brasileira de PostgreSQL 16 de agosto de 2013

Dojo plpgsql

Embed Size (px)

DESCRIPTION

Dojo de programação PL/pgSQL apresentada no PGBR2013 em Porto Velho.

Citation preview

Page 1: Dojo plpgsql

Coding Dojo de PL/pgSQLtreinando programacao procedural no PostgreSQL

Fabrızio de Royes Mello

Timbira - A empresa brasileira de PostgreSQL

16 de agosto de 2013

Page 2: Dojo plpgsql

Apresentacao

Fabrızio de Royes Mello

I Especialista em Banco de Dados

I Colaborador Comunidade Brasileira de PostgreSQL

I Colaborador PostgreSQL Global Development Group

I @fabriziomello

Timbira

I A empresa Brasileira de PostgreSQL

I Consultoria / Desenvolvimento

I Planos de Suporte

I Parcerias com Empresas Desenvolvedoras de Software

I Treinamentos In-Company e On-Line

I Correcao de bugs no PostgreSQL garantida em contrato

Page 3: Dojo plpgsql

Sobre esta apresentacao

I esta apresentacao esta disponıvel em:http://www.timbira.com.br/material

I esta apresentacao esta sob licenca Creative CommonsAtribuicao 3.0 Brasil :http://creativecommons.org/licenses/by/3.0/br

Page 4: Dojo plpgsql

Dojo (DO=caminho e JO=lugar)

”E o caminho da pratica, a via do desenvolvimento integral, ondeentramos em contato com o nosso melhor estado de ser.”

Page 5: Dojo plpgsql

Coding Dojo

Page 6: Dojo plpgsql

Para que tudo isso?

I ERRAR!!! Erro gera aprendizado

I Treinar as habilidades de programacao

I Melhorar a comunicacao

I Conhecer novas tecnologias

I Pensar ”fora da caixinha”

I Diversao

Page 7: Dojo plpgsql

Cifra de Cesar

Em criptografia, a Cifra de Cesar, tambem conhecida como cifra detroca, codigo de Cesar ou troca de Cesar, e uma das mais simplese conhecidas tecnicas de criptografia. E um tipo de cifra desubstituicao na qual cada letra do texto e substituıda por outra,que se apresenta no alfabeto abaixo dela um numero fixo de vezes.Por exemplo, com uma troca de tres posicoes, A seria substituıdopor D, B se tornaria E, e assim por diante.

Page 8: Dojo plpgsql

Problema / Regras

I Implementar, em PL/pgSQL, funcoes para criptografar edescriptografar strings usando a tecnica da Cifra de Cesar.

I Vamos usar TDD (Test-Driven Development) usando oFramework de Testes Epic (www.epictest.org)

I A cada 5min faremos a troca do piloto e outra pessoa daplateia entra na rodada

Page 9: Dojo plpgsql

Documentacao Apoio

I http://www.postgresql.org/docs/9.2/interactive/

plpgsql.html

I http://www.epictest.org/wiki/WritingTests

Page 10: Dojo plpgsql

Retrospectiva

I Pontos Positivos?

I Pontos Negativos?

Page 11: Dojo plpgsql

Perguntas

?Fabrızio de Royes [email protected]

http://www.timbira.com.br