quarta-feira, 28 de janeiro de 2009

Junções... Parte I


Mais uma da série: "colocando no blog pq sempre esqueço como faz..."

Hoje vamos falar sobre JUNÇÕES:
Elas são necessárias quando se pretende obter dados provenientes de mais de uma tabela em pesquisa SQL no banco de dados.

Existem vários tipos de junções que podem ser utilizadas para pesquisar e cada uma delas possue uma particularidade...vejamos:

Natural Join:
Quando usar?
Quando os atributos possuem os mesmos nomes nas tabelas.
Ex.:
SELECT emp.nm_emp, dept.nm_dept, nm_loc FROM emp NATURAL JOIN dept;

Inner Join (USING)
Quando usar?
Quando os atributos possuem os mesmos nomes nas tabelas e há uma condição de igualdade, neste caso o cd_depto ser o mesmo nas duas tabelas de pesquisa.
Ex.:
SELECT emp.nm_emp, dept.nm_dept, nm_loc
FROM emp INNER JOIN dept USING (cd_depto);

Inner Join (ON)
Quando usar?
Quando os atributos NÃO possuem os mesmos nomes nas tabelas.
Ex.:
SELECT emp.nm_emp, dept.nm_dept, nm_loc FROM emp INNER JOIN dept 
ON emp.cd_dept = dept.Kcd_depto;

Non-equijoin (BETWEEN)
Quando usar?
Pode ser usada quando não existe uma relação direta entre os atributos das tabelas.
Ex.:
SELECT nm_emp, categ_salarial.kcd_categ, emp.vl_sal
FROM emp, categ_salarial
WHERE emp.vl_salario BETWEEN categ_salarial.vl_min AND categ.salarial.vl_max;

Outer join (LEFT JOIN)
Quando usar?
Inclui no resultado todos os registros da tabela à esquerda mesma que não possuam relação com a tabela à direita.
Ex.:
SELECT categ_salarial.kcd_categ, emp.nm_emp
FROM categ_salarial LEFT OUTER JOIN emp
ON (categ_salarial.kcd_categ=empl.cd_categ);

Por hoje é só, continuo amanhã...
Não abusem, junções pode dar tonturas e sintomas do tipo...

quinta-feira, 8 de janeiro de 2009

XP Extreme Programming

É uma metodologia ágil para equipes pequenas e médias e que pretendem desenvolver software com requisitos vagos e em constante mudança. Adota-se a estratégia de constante acompanhamento e realização de muitos pequenos ajustes durante o desenvolvimento de software.

Valores:
Comunicação, simplicidade, feedback e coragem :-)

Princípios básicos:
* Feedback rápido;
* Assumir simplicidade;
* Mudanças incrementais;
* Abraçar mudanças;
* Trabalho de qualidade;

Uma equipe que utiliza metodologia XP, geralmente é composta da seguinte forma:

• Gerente de Projeto;
• Coach;
• Analista de Teste;
• Redator Técnico;
• Desenvolvedor;

A situação é clara para toda equipe, mas você deve estar se perguntado que diabos é o tal de Coach?!?!?!?!?

Coach: É o responsável técnico do projeto. O XP recomenda que um profissional tecnicamente bem preparado seja destacado para orientar a equipe de modo que ela siga as boas práticas recomendadas pelo XP. Embora também possa atuar na implementação do sistema, sua tarefa principal é assegurar o bom funcionamento do processo e buscar formas de melhorá-lo continuamente.


A metolodogia XP é indicada para equipes que possuam de 2 à 10 pessoas.

Práticas do Extreme Programming:

Cliente Presente: A presença do cliente permite que os desenvolvedores compreendam melhor o que se espera do software.

Jogo do Planejamento: Uma vez por semana os desenvolvedores se reúnem com o cliente para priorizar um pequeno conjunto de funcionalidades que, no conjunto, possam ser implementadas e testadas completamente naquela semana.

Stand Up Meeting: Realiza-se uma reunião no início de cada dia, cujo objetivo é atualizar todos os membros da equipe a respeito do que ocorreu no dia anterior.

Programação em Par: Programação em Par é uma das práticas mais conhecidas e mais polêmicas utilizadas em projetos XP. Quando é adotada, todo e qualquer código produzido no projeto é implementado por duas pessoas juntas, diante do mesmo computador, revezando-se no teclado.

Desenvolvimento Orientado a Testes: Implementar testes automatizados antes de cada funcionalidade, de cada classe e de cada método criados no sistema. Quando isso é feito, cria-se um mecanismo automatizado que aponta os problemas assim que eles são inseridos, o que reduz o tempo de depuração.

Refatoração: Para evitar que a aplicação se transforme em uma casa suja, desorganizada e difícil de manter, equipes XP utilizam a prática de refatoração. Frequentemente, sempre que encontram uma oportunidade para melhorar o código o sistema é alterado em pequenas partes.


Isto é um resumo do trabalho apresentado na disciplina de Engenharia de Software.

Novo ano Blog novo

Pois é, o blog mudou, mas não foi só o layout, o conteúdo tmbm, pq isso aqui tava uma varzea, faz tempo que não posto nada útil, então a partir desta semana vocês podem vir aqui e ler alguma coisa de fundamento.

Se tiverem alguma dica de post ou dúvida mandem um comentário... se eu souber posso ajudar, ou até mesmo pesquisar...

Mais uma novidade, o post vai ser em português em inglês... (é mais para treinar mesmo)... se acharem algum erro me ajudem, estou aqui para aprender... :-)

quarta-feira, 7 de janeiro de 2009

Adobe Illustrator - Pen Tool



Pra quem assim como eu, com o tempo acaba esquecendo como usar as ferramentas da Adobe.
Fazia tempo que eu não usava o Illustrator, e acabei me esquecendo como usar a ferramente Pen.

Até que encontrei esses vídeos no youtube.

Graças a essa boa alma que gastou seu tempo colocando esse tutorial, eu consegui usar essa ferramenta.

Fonte: IllustrationDan

:-)

domingo, 28 de dezembro de 2008

Retrospectiva Tecnológica 2008

2008 foi um ano bom, me livrei do CEFET e da Faculdade... leia-se livrei=formei...

Segue abaixo algumas fatos tecnológicos que marcaram 2008...

* Empresário russo patenteia emoticons (sim agora na Rússia para usar essa carinha ;-) ... você tem que pagar direitos autorais a um malandrinho... estive pensando em patentear o meu nome... assim quem quizer usar vai ter me pagar por isso... auHAUhauhAUHa

* O sistema operacional Windows teve sua participação no mercado reduzida a 89,6% de usuários. Foi primeira vez na história da Microsoft que o sistema operacional ficou abaixo do índice de 90% na preferência dos consumidores.

* Firefox ultrapassou o índice de 20% de participação no mercado. Foi a primeira vez que o programa da Mozilla fica acima dos 20% durante todo um mês.

* Depois do traumático Vista, a Microsoft divulgou novidades de seu novo sistema operacional, chamado Windows 7. (dúvido que eu venha a usar o windows novamente...)

* Orkut começou a deletar pedaços da sua maior comunidade dedicada a compartilhamento de arquivos MP3, a "Discografias". Internautas organizaram um protesto on-line contra as medidas do Google e conseguiram mais de 20 mil assinaturas (esse orkut me cansa...)

* Apple reconheceu em documentos oficiais que o britânico Kane Kramer, 52, é o verdadeiro "pai" do iPod. O homem, entretanto, ainda não recebeu um centavo por sua invenção e não tem dinheiro para comprar um desses tocadores de MP3.

* No mês em que completou dez anos, Google lançou o navegador de internet Chrome, feito em código aberto.Alguém aí já usou?

* Em 24 horas, o Firefox atinge 8 milhões de downloads. :D

* Governo de Cuba autorizou a venda irrestrita de computadores, aparelhos de DVDs e outros produtos eletrônicos antes vetados.

* Justiça proibiu os jogos Counter Strike e EverQuest em todo território nacional. Para o juiz responsável pela medida, os games "trazem imanentes estímulos à subversão da ordem social". Para especialistas, a proibição serviu apenas para divulgá-los. Pobres nerds inofensivos...



Fonte Folha Online

domingo, 21 de dezembro de 2008

Produtor marca maçãs com logo da Apple...

Um produtor japonês de maçãs fuji resolveu declarar sua macmaníaca de uma forma inusitada: marcou a sua safra com brasões de desenhos com a logomarca da empresa de informática norte-americana Apple.

O fazendeiro selecionou as melhores frutas da sua safra para marcá-las com símbolos da empresa de Steve Jobs. Ele bloqueou a luz solar de uma das faces das frutas para conseguir criar o emblema.

As maçãs serão distribuídas para qualquer lugar no mundo. "Quero demonstrar o quanto amo a Apple", disse ele.



Fonte: Folha Online

quinta-feira, 20 de novembro de 2008

Dejavú



qualquer semelhança é mera coincidência ;)

Nerdson não vai à escola