Pular para o conteúdo principal

Postagens

Mostrando postagens de junho, 2011

Hoje é dia de São Pedro

“Oh, São Pedro, pedra viva da igreja fundada por Jesus Cristo, vós que fostes chamado pelo Senhor para ser pescador de homens e mulheres. Vós que dissestes: ‘Senhor, a quem iremos? Pois só Tu tens palavras de vida eterna’, vinde em meu auxílio com vossa intercessão junto a Deus, dando-me coragem para seguir vosso exemplo de amor fiel a Cristo e anunciar a boa nova na família, na comunidade, no trabalho e em toda parte. Oh, São Pedro, vós que fizestes a mais bela declaração de amor: ‘Senhor, Tu sabes que eu Te amo’, ensinai-me, hoje, o caminho da justiça para que eu tenha saúde e paz e alcance a graça que Vos peço. (Faça agora seu pedido.) Amém.” <clique na imagem para ampliar>

Quem resiste...

... a essa carinha?!!?! <clique na imagem para ampliar>

TYPE% VS % ROWTYPE

Ambos são usados para definir variáveis no PL/SQL da mesma forma como está definido na base de dados. Se o tipo ou precisão de uma coluna for alterada, o bloco/programa PL/SQL automaticamente pega a nova definição da coluna na base de dados. O TYPE% e ROWTYPE% ajudam a reduzir custos de manutenção permitindo que os programas se adaptem ao banco de dados com as alterações realizadas nas colunas. TYPE% é utilizado para declarar uma variável com o mesmo tipo de uma determinada coluna da tabela: DECLARE v_EmpName emp.ename %TYPE ; BEGIN SELECT ename INTO v_EmpName FROM emp WHERE ROWNUM = 1 ; DBMS_OUTPUT .PUT_LINE ( ' Name = ' v_EmpName ) ; END; /   ROWTYPE% é usado para declarar uma variavel contendo todos os campos de uma tabela, ou seja, é usado para armazenar uma linha da tabela: DECLARE v_emp emp %ROWTYPE ; BEGIN v_emp.empno := 10 ; v_emp.ename := ' XXXXXXX '; END; /

Diagrama Entidade-Relacionamento (DER)

É um diagrama utilizado para modelagem dos dados e seus relacionamentos. Os tipos de Entidade dos DERs podem ser: - Fundamental: não depende de outra entidade para existir - Subordinada: depende de outra entidade para existir - Associativa: sua existência depende de duas ou mais entidades - Generalização: encapsula características comuns de muitas entidades subordinadas - Agregação: consiste numa agregação de outras entidades

no-Stress: que friozinho gostoso!

<clique na imagem para ampliar>

off-topic: Eduardo e Mônica

Sensacional a propaganda que a vivo fez "materializando" a música Eduardo e Mônica do Legião Urbana. Triste foi saber que a música já está fazendo 25 anos... Como o tempo passa! http://www.youtube.com/watch?v=gJkThB_pxpw&feature=player_embedded

Metodologias Ágeis

- Dividem as exigências em subconjuntos chamados de cenários e cada um deles é implementado separadamente (cada cenário deve estar completo) - O modelo deve ser flexível o bastante para lidar com as variações - Princípio: "construção curta; construção frequente" - O projeto é divido em subprojetos e cada subprojeto é desenvolvido e integrado ao sistema já entregue. - Exemplos: Scrum, XP, LD, CM, DSDM

Verificar ou Validar?

- Verificar: checar se a tarefa foi executada corretamente. Exemplo: checar se um algoritmo foi implementado corretamente - Validar: checar se a tarefa correta foi executada. Exemplo: checar se o resultado da execução do algoritmo é a solução do problema

Precisão e Processo

No desenvolvimento de softwares existem dois conceitos muito importantes: Precisão e Processo - Precisão: o software deve atender às necessidades do cliente; é o atributo mais importante de um software - Processo: é uma série de tarefas definíveis, repetíveis e mensuráveis que levam a um resultado útil

no-Stress: dá até vontade de ouvir uma musiquinha!!!

Hoje é dia de Santo Antonio!!!

Ele é poderosíssimo!!! E não é só para arrumar namorado viu!?! <clique na imagem para ampliar>

Count(*) over() no Oracle

É uma função que retorna o total de registros obtidos pelo select e os exibe em cada linha retornada. Exemplo: select codigo, rownum, count(*) over()  from ap_tabela prc  where ano = 2011  => retorna 76 registros. A cada linha será exibido o total de registros retornados pelo SQL (76). Retorna: 234 1 76 432 2 76 987 3 76 … 876 76 76

Como rankear informações no Oracle?

Achei essa dica muitíssimo útil!!! Abaixo uma forma legal e simples de "rankear" uma consulta rapidamente pelo próprio SQL no Oracle. select row_number() over (order by t.nome_time) as Rank,        t.nome_time from TB_CLUBES_BRASILEIROS t order by Rank Isso se torna bastante útil quando se precisa rankear algo como resultados das filiais da empresa, ou resultado de venda de vendedores, para saber quem é o top, etc... O Resultado desta consulta seria algo assim: 1. Avaí 2. Bahia 3. Coritiba 4. Palmeiras 5. Santos 6. São Paulo