<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-1835199581087819658</id><updated>2012-02-15T23:07:41.558-08:00</updated><category term='WebServices'/><category term='Delphi Prism'/><category term='Desenvolvimento'/><category term='Banco Dados'/><category term='Windows 8'/><category term='TV Digital'/><category term='Data WareHouse'/><category term='SQL'/><category term='Download'/><category term='Delphi'/><category term='Eclipse'/><category term='SQL Server'/><category term='Scrum'/><category term='Ruby On Rails'/><category term='Diversos'/><category term='Lua'/><category term='Sistemas de Informação'/><category term='DevExpress'/><category term='Projetos'/><category term='Business Inteligence'/><category term='Ireport'/><category term='Vídeo Aula'/><category term='Windows 7'/><category term='Metodologias Ágeis'/><title type='text'></title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://rodrigoholl.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://rodrigoholl.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Rodrigo Holl</name><uri>http://www.blogger.com/profile/16051424736378507293</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_xA2HQkecAS8/TKUzPSWB9-I/AAAAAAAAAMM/CPo-0VZ-F3c/S220/DSC00440.JPG'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>61</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1835199581087819658.post-1525112705514663149</id><published>2012-01-16T10:27:00.000-08:00</published><updated>2012-01-16T11:34:19.251-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Desenvolvimento'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><category scheme='http://www.blogger.com/atom/ns#' term='Sistemas de Informação'/><title type='text'>Sintaxe incorreta próxima a ' ' SQL Server 2008</title><content type='html'>&lt;div style="text-align: left;"&gt;&lt;span style="font-family: Arial, Verdana, Tahoma, sans-serif;"&gt;&lt;span style="font-size: 11px; line-height: 16px;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: Arial, Verdana, Tahoma, sans-serif;"&gt;Este erro pode ocorrer para comandos de exclusão, atualização e inserção. Este erro ocorre quando a tarefa de distribuição tenta executar um buffer que contém uma mistura de comandos regulares (Inserir, atualizar ou excluir) e procedimento armazenado personalizado chama envolvendo colunas de data e hora.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Verdana, Tahoma, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Verdana, Tahoma, sans-serif;"&gt;Ou simplesmente quando no script de SQL que está sendo executado no servidor conter um caracter fora de contexto como por exemplo (?, :, !, ; e outros).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Verdana, Tahoma, sans-serif;"&gt;Exemplo:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Verdana, Tahoma, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Verdana, Tahoma, sans-serif;"&gt;&lt;i&gt;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Verdana, Tahoma, sans-serif;"&gt;&lt;i&gt;select Campo&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Verdana, Tahoma, sans-serif;"&gt;&lt;i&gt;&amp;nbsp; from Tabela &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Verdana, Tahoma, sans-serif;"&gt;&lt;i&gt;&amp;nbsp;where Id = 4 &amp;nbsp; &amp;nbsp; ?&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Verdana, Tahoma, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial, Verdana, Tahoma, sans-serif;"&gt;Para resolver o problema basta remover possível caracter inválido no script SQL.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1835199581087819658-1525112705514663149?l=rodrigoholl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rodrigoholl.blogspot.com/feeds/1525112705514663149/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://rodrigoholl.blogspot.com/2012/01/sintaxe-incorreta-proxima-sql-server.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default/1525112705514663149'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default/1525112705514663149'/><link rel='alternate' type='text/html' href='http://rodrigoholl.blogspot.com/2012/01/sintaxe-incorreta-proxima-sql-server.html' title='Sintaxe incorreta próxima a &apos; &apos; SQL Server 2008'/><author><name>Rodrigo Holl</name><uri>http://www.blogger.com/profile/16051424736378507293</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_xA2HQkecAS8/TKUzPSWB9-I/AAAAAAAAAMM/CPo-0VZ-F3c/S220/DSC00440.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1835199581087819658.post-2145243925654995659</id><published>2011-09-22T05:58:00.000-07:00</published><updated>2011-09-26T09:26:55.757-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vídeo Aula'/><category scheme='http://www.blogger.com/atom/ns#' term='Desenvolvimento'/><category scheme='http://www.blogger.com/atom/ns#' term='Sistemas de Informação'/><title type='text'>PAF-ECF Versao 01.08 - Mudanças e dicas para Homologação</title><content type='html'>Através de pesquisas para auxiliar no entendimento dos requisitos do PAF-ECF na versão corrente, encontrei um material muito interessante criado pela DARUMA.&lt;br /&gt;Abaixo estão relacionados uma série de quatro vídeos feitos relatando as principais alterações para esta versão e as principais dificuldades encontradas por desenvolvedores.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;object class="BLOGGER-youtube-video" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" data-thumbnail-src="http://3.gvt0.com/vi/F9lc59edbtM/0.jpg" height="266" width="320"&gt;&lt;param name="movie" value="http://www.youtube.com/v/F9lc59edbtM&amp;fs=1&amp;source=uds" /&gt;&lt;param name="bgcolor" value="#FFFFFF" /&gt;&lt;embed width="320" height="266"  src="http://www.youtube.com/v/F9lc59edbtM&amp;fs=1&amp;source=uds" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;object class="BLOGGER-youtube-video" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" data-thumbnail-src="http://2.gvt0.com/vi/EOxLW4UDWX4/0.jpg" height="266" width="320"&gt;&lt;param name="movie" value="http://www.youtube.com/v/EOxLW4UDWX4&amp;fs=1&amp;source=uds" /&gt;&lt;param name="bgcolor" value="#FFFFFF" /&gt;&lt;embed width="320" height="266"  src="http://www.youtube.com/v/EOxLW4UDWX4&amp;fs=1&amp;source=uds" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;object class="BLOGGER-youtube-video" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" data-thumbnail-src="http://3.gvt0.com/vi/vDhIDKndt9M/0.jpg" height="266" width="320"&gt;&lt;param name="movie" value="http://www.youtube.com/v/vDhIDKndt9M&amp;fs=1&amp;source=uds" /&gt;&lt;param name="bgcolor" value="#FFFFFF" /&gt;&lt;embed width="320" height="266"  src="http://www.youtube.com/v/vDhIDKndt9M&amp;fs=1&amp;source=uds" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;object class="BLOGGER-youtube-video" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" data-thumbnail-src="http://3.gvt0.com/vi/aREAZ1K9hIc/0.jpg" height="266" width="320"&gt;&lt;param name="movie" value="http://www.youtube.com/v/aREAZ1K9hIc&amp;fs=1&amp;source=uds" /&gt;&lt;param name="bgcolor" value="#FFFFFF" /&gt;&lt;embed width="320" height="266"  src="http://www.youtube.com/v/aREAZ1K9hIc&amp;fs=1&amp;source=uds" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1835199581087819658-2145243925654995659?l=rodrigoholl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rodrigoholl.blogspot.com/feeds/2145243925654995659/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://rodrigoholl.blogspot.com/2011/09/paf-ecf-versao-0108-mudancas-e-dicas.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default/2145243925654995659'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default/2145243925654995659'/><link rel='alternate' type='text/html' href='http://rodrigoholl.blogspot.com/2011/09/paf-ecf-versao-0108-mudancas-e-dicas.html' title='PAF-ECF Versao 01.08 - Mudanças e dicas para Homologação'/><author><name>Rodrigo Holl</name><uri>http://www.blogger.com/profile/16051424736378507293</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_xA2HQkecAS8/TKUzPSWB9-I/AAAAAAAAAMM/CPo-0VZ-F3c/S220/DSC00440.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1835199581087819658.post-4311382308851463515</id><published>2011-09-15T20:01:00.000-07:00</published><updated>2011-09-15T20:01:37.761-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sistemas de Informação'/><title type='text'>Resenha - ÉTICA E VALORES</title><content type='html'>&lt;div class="MsoNormalCxSpFirst" style="text-align: right;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, sans-serif; font-size: 16px; line-height: 24px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormalCxSpFirst" style="text-align: right;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 24px;"&gt;Gabriel Vivian,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormalCxSpFirst" style="text-align: right;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 24px;"&gt;Rodrigo Holl&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormalCxSpFirst" style="text-align: right;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 24px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormalCxSpFirst" style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, sans-serif; font-size: 16px; line-height: 24px;"&gt;O artigo Moral e Ética: Dois Conceitos de uma Mesma Realidade, escrito por Thiago Firmino Silvano da UNISUL, define o significado de Ética e Moral apresentando a sua importância, observando como esses termos têm aparecido tempos atuais e a confusão com que acontece com essas palavras.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="line-height: 150%; text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 12.0pt; line-height: 150%;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Poucos conhecem ou entende de forma clara a definição para Ética, contida em dicionários refere-se à parte da filosofia que estuda os valores morais e os princípios ideais de conduta humana.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="line-height: 150%; text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 12.0pt; line-height: 150%;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Tendo em vista a confusão com que é feita com a ética e a moral o autor define ética e moral, tendo a ética como um conjunto de valores que orientam o comportamento do homem em relação aos outros homens na sociedade em que vive, garantindo o bem-estar social e a moral como um conjunto de normas que regulam o comportamento do homem com a sociedade, essas normas são adquiridas pela educação pela tradição e pelo cotidiano.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="line-height: 150%; text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 12.0pt; line-height: 150%;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Citado pelo autor como um dos principais responsáveis para os problemas relacionados à ética, a educação se destaca, especialmente pela criação familiar que tem um fator decisório na formação do caráter da pessoa, fazendo com que saiba diferenciar instintivamente o bom do mal, o correto do errado.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="line-height: 150%; text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 12.0pt; line-height: 150%;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Segundo Monteiro (2009) o avanço tecnológico e as facilidades que o acompanham, praticas de pirataria entram em grande escala no ranking. Neste campo, podemos observar internautas que se apropriam mensagens encontradas na web, e a publicam como sendo sua, onde o correto seria citar o verdadeiro autor preservando seus créditos. Monteiro (2009) utilizou a seguinte comparação: “A aquisição de peças em oficinas de “desmanche” de automóveis roubados, mesmo sabendo disso, por custar mais barato, ou de outra mercadoria produzida por meios ilícitos, também são formas de alimentar a agressão aos princípios da ética.”&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="line-height: 150%; text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 12.0pt; line-height: 150%;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;O que pode parecer errado para uma pessoa, pode não parecer para outra, e o que vai definir se é ético ou não é a sociedade no geral, que automaticamente começa a ver com maus olhos as práticas menos aceitas no grupo social. Alem do mais, se quisermos ser respeitados, devemos respeitar, fazendo aos outros, somente o que gostaríamos que fosse feito para nós, pois, até mesmo após a morte, nossos feitos são lembrados.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormalCxSpMiddle" style="line-height: 150%; text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 12.0pt; line-height: 150%;"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;A ética e os valores são construídos, não são ditados por ninguém e não são fixos, cada sociedade possui visões diferentes sobre o que é certo e o que é errado, criando assim seu próprio código de ética e somente utilizando uma referencia moral será possível garantir o bem estar social.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormalCxSpLast" style="line-height: 150%; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;h1 style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;a href="" name="_Toc296807211"&gt;&lt;/a&gt;&lt;a href="" name="_Toc290825973"&gt;&lt;/a&gt;&lt;a href="" name="_Toc290825919"&gt;&lt;span&gt;&lt;span&gt;REFERÊNCIAS&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/h1&gt;&lt;div class="MsoNormal" style="line-height: 150%; text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 12.0pt; line-height: 150%;"&gt;MONTEIRO, Roberto Gonsalves, 2009. &lt;strong&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;Ética e valores. &lt;/span&gt;&lt;/strong&gt;Disponível em: &lt;/span&gt;&lt;a href="http://www.artigos.com/artigos/sociais/etica/etica-e-valores-10002/artigo/"&gt;&lt;span style="font-family: Arial, sans-serif; font-size: 12pt; line-height: 150%; text-decoration: none;"&gt;http://www.artigos.com/artigos/sociais/etica/etica-e-valores-10002/artigo/&lt;/span&gt;&lt;/a&gt;.&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 12.0pt; line-height: 150%;"&gt; Acesso em 15/09/2011.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 150%; text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 12.0pt; line-height: 150%;"&gt;COLA DA WEB &lt;strong&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;Moral e Ética: Dois conceitos de uma mesma realidade. &lt;/span&gt;&lt;/strong&gt;Disponível em: &lt;/span&gt;&lt;a href="http://www.coladaweb.com/filosofia/moral-e-etica-dois-conceitos-de-uma-mesma-realidade"&gt;&lt;span style="font-family: Arial, sans-serif; font-size: 12pt; line-height: 150%; text-decoration: none;"&gt;http://www.coladaweb.com/filosofia/moral-e-etica-dois-conceitos-de-uma-mesma-realidade&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 12.0pt; line-height: 150%;"&gt;/ Acesso em 15/09/2011.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1835199581087819658-4311382308851463515?l=rodrigoholl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rodrigoholl.blogspot.com/feeds/4311382308851463515/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://rodrigoholl.blogspot.com/2011/09/resenha-etica-e-valores.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default/4311382308851463515'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default/4311382308851463515'/><link rel='alternate' type='text/html' href='http://rodrigoholl.blogspot.com/2011/09/resenha-etica-e-valores.html' title='Resenha - ÉTICA E VALORES'/><author><name>Rodrigo Holl</name><uri>http://www.blogger.com/profile/16051424736378507293</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_xA2HQkecAS8/TKUzPSWB9-I/AAAAAAAAAMM/CPo-0VZ-F3c/S220/DSC00440.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1835199581087819658.post-3124366976964834923</id><published>2011-08-12T20:22:00.000-07:00</published><updated>2011-08-12T20:22:19.983-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Delphi'/><category scheme='http://www.blogger.com/atom/ns#' term='Desenvolvimento'/><title type='text'>Delphi XE2 ou RAD STUDIO XE2</title><content type='html'>&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:WordDocument&gt;   &lt;w:View&gt;Normal&lt;/w:View&gt;   &lt;w:Zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:TrackMoves/&gt;   &lt;w:TrackFormatting/&gt;   &lt;w:HyphenationZone&gt;21&lt;/w:HyphenationZone&gt;   &lt;w:PunctuationKerning/&gt;   &lt;w:ValidateAgainstSchemas/&gt;   &lt;w:SaveIfXMLInvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:IgnoreMixedContent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:AlwaysShowPlaceholderText&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:DoNotPromoteQF/&gt;   &lt;w:LidThemeOther&gt;PT-BR&lt;/w:LidThemeOther&gt;   &lt;w:LidThemeAsian&gt;X-NONE&lt;/w:LidThemeAsian&gt;   &lt;w:LidThemeComplexScript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;   &lt;w:Compatibility&gt;    &lt;w:BreakWrappedTables/&gt;    &lt;w:SnapToGridInCell/&gt;    &lt;w:WrapTextWithPunct/&gt;    &lt;w:UseAsianBreakRules/&gt;    &lt;w:DontGrowAutofit/&gt;    &lt;w:SplitPgBreakAndParaMark/&gt;    &lt;w:DontVertAlignCellWithSp/&gt;    &lt;w:DontBreakConstrainedForcedTables/&gt;    &lt;w:DontVertAlignInTxbx/&gt;    &lt;w:Word11KerningPairs/&gt;    &lt;w:CachedColBalance/&gt;   &lt;/w:Compatibility&gt;   &lt;w:BrowserLevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;   &lt;m:mathPr&gt;    &lt;m:mathFont m:val="Cambria Math"/&gt;    &lt;m:brkBin m:val="before"/&gt;    &lt;m:brkBinSub m:val="--"/&gt;    &lt;m:smallFrac m:val="off"/&gt;    &lt;m:dispDef/&gt;    &lt;m:lMargin m:val="0"/&gt;    &lt;m:rMargin m:val="0"/&gt;    &lt;m:defJc m:val="centerGroup"/&gt;    &lt;m:wrapIndent m:val="1440"/&gt;    &lt;m:intLim m:val="subSup"/&gt;    &lt;m:naryLim m:val="undOvr"/&gt;   &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"  DefSemiHidden="true" DefQFormat="false" DefPriority="99"  LatentStyleCount="267"&gt;   &lt;w:LsdException Locked="false" Priority="0" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Normal"/&gt;   &lt;w:LsdException Locked="false" Priority="9" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="heading 1"/&gt;   &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/&gt;   &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/&gt;   &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/&gt;   &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/&gt;   &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/&gt;   &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/&gt;   &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/&gt;   &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/&gt;   &lt;w:LsdException Locked="false" Priority="39" Name="toc 1"/&gt;   &lt;w:LsdException Locked="false" Priority="39" Name="toc 2"/&gt;   &lt;w:LsdException Locked="false" Priority="39" Name="toc 3"/&gt;   &lt;w:LsdException Locked="false" Priority="39" Name="toc 4"/&gt;   &lt;w:LsdException Locked="false" Priority="39" Name="toc 5"/&gt;   &lt;w:LsdException Locked="false" Priority="39" Name="toc 6"/&gt;   &lt;w:LsdException Locked="false" Priority="39" Name="toc 7"/&gt;   &lt;w:LsdException Locked="false" Priority="39" Name="toc 8"/&gt;   &lt;w:LsdException Locked="false" Priority="39" Name="toc 9"/&gt;   &lt;w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/&gt;   &lt;w:LsdException Locked="false" Priority="10" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Title"/&gt;   &lt;w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/&gt;   &lt;w:LsdException Locked="false" Priority="11" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/&gt;   &lt;w:LsdException Locked="false" Priority="22" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Strong"/&gt;   &lt;w:LsdException Locked="false" Priority="20" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/&gt;   &lt;w:LsdException Locked="false" Priority="59" SemiHidden="false"   UnhideWhenUsed="false" Name="Table Grid"/&gt;   &lt;w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/&gt;   &lt;w:LsdException Locked="false" Priority="1" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/&gt;   &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Shading"/&gt;   &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"   UnhideWhenUsed="false" Name="Light List"/&gt;   &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Grid"/&gt;   &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 1"/&gt;   &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 2"/&gt;   &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 1"/&gt;   &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 2"/&gt;   &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 1"/&gt;   &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 2"/&gt;   &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 3"/&gt;   &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"   UnhideWhenUsed="false" Name="Dark List"/&gt;   &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Shading"/&gt;   &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful List"/&gt;   &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Grid"/&gt;   &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Shading Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"   UnhideWhenUsed="false" Name="Light List Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Grid Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/&gt;   &lt;w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/&gt;   &lt;w:LsdException Locked="false" Priority="34" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/&gt;   &lt;w:LsdException Locked="false" Priority="29" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Quote"/&gt;   &lt;w:LsdException Locked="false" Priority="30" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/&gt;   &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"   UnhideWhenUsed="false" Name="Dark List Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful List Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Shading Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"   UnhideWhenUsed="false" Name="Light List Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Grid Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"   UnhideWhenUsed="false" Name="Dark List Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful List Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Shading Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"   UnhideWhenUsed="false" Name="Light List Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Grid Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"   UnhideWhenUsed="false" Name="Dark List Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful List Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Shading Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"   UnhideWhenUsed="false" Name="Light List Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Grid Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"   UnhideWhenUsed="false" Name="Dark List Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful List Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Shading Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"   UnhideWhenUsed="false" Name="Light List Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Grid Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"   UnhideWhenUsed="false" Name="Dark List Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful List Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Shading Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"   UnhideWhenUsed="false" Name="Light List Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Grid Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"   UnhideWhenUsed="false" Name="Dark List Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful List Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="19" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/&gt;   &lt;w:LsdException Locked="false" Priority="21" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/&gt;   &lt;w:LsdException Locked="false" Priority="31" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/&gt;   &lt;w:LsdException Locked="false" Priority="32" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/&gt;   &lt;w:LsdException Locked="false" Priority="33" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Book Title"/&gt;   &lt;w:LsdException Locked="false" Priority="37" Name="Bibliography"/&gt;   &lt;w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt; /* Style Definitions */ table.MsoNormalTable	{mso-style-name:"Tabela normal";	mso-tstyle-rowband-size:0;	mso-tstyle-colband-size:0;	mso-style-noshow:yes;	mso-style-priority:99;	mso-style-qformat:yes;	mso-style-parent:"";	mso-padding-alt:0cm 5.4pt 0cm 5.4pt;	mso-para-margin-top:0cm;	mso-para-margin-right:0cm;	mso-para-margin-bottom:10.0pt;	mso-para-margin-left:0cm;	line-height:115%;	mso-pagination:widow-orphan;	font-size:11.0pt;	font-family:"Calibri","sans-serif";	mso-ascii-font-family:Calibri;	mso-ascii-theme-font:minor-latin;	mso-hansi-font-family:Calibri;	mso-hansi-theme-font:minor-latin;	mso-bidi-font-family:"Times New Roman";	mso-bidi-theme-font:minor-bidi;	mso-fareast-language:EN-US;}&lt;/style&gt; &lt;![endif]--&gt;  &lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:WordDocument&gt;   &lt;w:View&gt;Normal&lt;/w:View&gt;   &lt;w:Zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:TrackMoves/&gt;   &lt;w:TrackFormatting/&gt;   &lt;w:HyphenationZone&gt;21&lt;/w:HyphenationZone&gt;   &lt;w:PunctuationKerning/&gt;   &lt;w:ValidateAgainstSchemas/&gt;   &lt;w:SaveIfXMLInvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:IgnoreMixedContent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:AlwaysShowPlaceholderText&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:DoNotPromoteQF/&gt;   &lt;w:LidThemeOther&gt;PT-BR&lt;/w:LidThemeOther&gt;   &lt;w:LidThemeAsian&gt;X-NONE&lt;/w:LidThemeAsian&gt;   &lt;w:LidThemeComplexScript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;   &lt;w:Compatibility&gt;    &lt;w:BreakWrappedTables/&gt;    &lt;w:SnapToGridInCell/&gt;    &lt;w:WrapTextWithPunct/&gt;    &lt;w:UseAsianBreakRules/&gt;    &lt;w:DontGrowAutofit/&gt;    &lt;w:SplitPgBreakAndParaMark/&gt;    &lt;w:DontVertAlignCellWithSp/&gt;    &lt;w:DontBreakConstrainedForcedTables/&gt;    &lt;w:DontVertAlignInTxbx/&gt;    &lt;w:Word11KerningPairs/&gt;    &lt;w:CachedColBalance/&gt;   &lt;/w:Compatibility&gt;   &lt;w:BrowserLevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;   &lt;m:mathPr&gt;    &lt;m:mathFont m:val="Cambria Math"/&gt;    &lt;m:brkBin m:val="before"/&gt;    &lt;m:brkBinSub m:val="--"/&gt;    &lt;m:smallFrac m:val="off"/&gt;    &lt;m:dispDef/&gt;    &lt;m:lMargin m:val="0"/&gt;    &lt;m:rMargin m:val="0"/&gt;    &lt;m:defJc m:val="centerGroup"/&gt;    &lt;m:wrapIndent m:val="1440"/&gt;    &lt;m:intLim m:val="subSup"/&gt;    &lt;m:naryLim m:val="undOvr"/&gt;   &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"  DefSemiHidden="true" DefQFormat="false" DefPriority="99"  LatentStyleCount="267"&gt;   &lt;w:LsdException Locked="false" Priority="0" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Normal"/&gt;   &lt;w:LsdException Locked="false" Priority="9" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="heading 1"/&gt;   &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/&gt;   &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/&gt;   &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/&gt;   &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/&gt;   &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/&gt;   &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/&gt;   &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/&gt;   &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/&gt;   &lt;w:LsdException Locked="false" Priority="39" Name="toc 1"/&gt;   &lt;w:LsdException Locked="false" Priority="39" Name="toc 2"/&gt;   &lt;w:LsdException Locked="false" Priority="39" Name="toc 3"/&gt;   &lt;w:LsdException Locked="false" Priority="39" Name="toc 4"/&gt;   &lt;w:LsdException Locked="false" Priority="39" Name="toc 5"/&gt;   &lt;w:LsdException Locked="false" Priority="39" Name="toc 6"/&gt;   &lt;w:LsdException Locked="false" Priority="39" Name="toc 7"/&gt;   &lt;w:LsdException Locked="false" Priority="39" Name="toc 8"/&gt;   &lt;w:LsdException Locked="false" Priority="39" Name="toc 9"/&gt;   &lt;w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/&gt;   &lt;w:LsdException Locked="false" Priority="10" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Title"/&gt;   &lt;w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/&gt;   &lt;w:LsdException Locked="false" Priority="11" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/&gt;   &lt;w:LsdException Locked="false" Priority="22" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Strong"/&gt;   &lt;w:LsdException Locked="false" Priority="20" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/&gt;   &lt;w:LsdException Locked="false" Priority="59" SemiHidden="false"   UnhideWhenUsed="false" Name="Table Grid"/&gt;   &lt;w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/&gt;   &lt;w:LsdException Locked="false" Priority="1" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/&gt;   &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Shading"/&gt;   &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"   UnhideWhenUsed="false" Name="Light List"/&gt;   &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Grid"/&gt;   &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 1"/&gt;   &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 2"/&gt;   &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 1"/&gt;   &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 2"/&gt;   &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 1"/&gt;   &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 2"/&gt;   &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 3"/&gt;   &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"   UnhideWhenUsed="false" Name="Dark List"/&gt;   &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Shading"/&gt;   &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful List"/&gt;   &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Grid"/&gt;   &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Shading Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"   UnhideWhenUsed="false" Name="Light List Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Grid Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/&gt;   &lt;w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/&gt;   &lt;w:LsdException Locked="false" Priority="34" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/&gt;   &lt;w:LsdException Locked="false" Priority="29" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Quote"/&gt;   &lt;w:LsdException Locked="false" Priority="30" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/&gt;   &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"   UnhideWhenUsed="false" Name="Dark List Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful List Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Shading Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"   UnhideWhenUsed="false" Name="Light List Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Grid Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"   UnhideWhenUsed="false" Name="Dark List Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful List Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Shading Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"   UnhideWhenUsed="false" Name="Light List Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Grid Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"   UnhideWhenUsed="false" Name="Dark List Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful List Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Shading Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"   UnhideWhenUsed="false" Name="Light List Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Grid Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"   UnhideWhenUsed="false" Name="Dark List Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful List Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Shading Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"   UnhideWhenUsed="false" Name="Light List Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Grid Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"   UnhideWhenUsed="false" Name="Dark List Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful List Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Shading Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"   UnhideWhenUsed="false" Name="Light List Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Grid Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"   UnhideWhenUsed="false" Name="Dark List Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful List Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="19" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/&gt;   &lt;w:LsdException Locked="false" Priority="21" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/&gt;   &lt;w:LsdException Locked="false" Priority="31" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/&gt;   &lt;w:LsdException Locked="false" Priority="32" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/&gt;   &lt;w:LsdException Locked="false" Priority="33" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Book Title"/&gt;   &lt;w:LsdException Locked="false" Priority="37" Name="Bibliography"/&gt;   &lt;w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt; /* Style Definitions */ table.MsoNormalTable	{mso-style-name:"Tabela normal";	mso-tstyle-rowband-size:0;	mso-tstyle-colband-size:0;	mso-style-noshow:yes;	mso-style-priority:99;	mso-style-qformat:yes;	mso-style-parent:"";	mso-padding-alt:0cm 5.4pt 0cm 5.4pt;	mso-para-margin-top:0cm;	mso-para-margin-right:0cm;	mso-para-margin-bottom:10.0pt;	mso-para-margin-left:0cm;	line-height:115%;	mso-pagination:widow-orphan;	font-size:11.0pt;	font-family:"Calibri","sans-serif";	mso-ascii-font-family:Calibri;	mso-ascii-theme-font:minor-latin;	mso-hansi-font-family:Calibri;	mso-hansi-theme-font:minor-latin;	mso-bidi-font-family:"Times New Roman";	mso-bidi-theme-font:minor-bidi;	mso-fareast-language:EN-US;}&lt;/style&gt; &lt;![endif]--&gt;  &lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 115%;"&gt;Quem pensava que o Delphi estava morrendo com o surgimento e a expansão do Java e outras linguagens de programação como Ruby, talvez tenha se enganado, na verdade até mesmo os próprios desenvolvedores do famoso Object Pascal estavam apreensivos. Portanto, nos últimos temos acompanhado grandes evoluções na IDE.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; line-height: 115%;"&gt;No lançamento do Delphi XE ou RAD STUDIO XE2 podemos observar as seguintes novidades:&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-left: 71.4pt; mso-list: l0 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 71.4pt; text-indent: -18.0pt;"&gt;&lt;span style="font-family: Symbol; font-size: 10.0pt; mso-bidi-font-family: Symbol; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: Symbol; mso-fareast-language: PT-BR;"&gt;&lt;span style="mso-list: Ignore;"&gt;·&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: PT-BR;"&gt;Delphi 64-bit para Windows e suporte completo para a VCL/RTL;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-left: 71.4pt; mso-list: l0 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 71.4pt; text-indent: -18.0pt;"&gt;&lt;span lang="EN-US" style="font-family: Symbol; font-size: 10.0pt; mso-ansi-language: EN-US; mso-bidi-font-family: Symbol; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: Symbol; mso-fareast-language: PT-BR;"&gt;&lt;span style="mso-list: Ignore;"&gt;·&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-ansi-language: EN-US; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: PT-BR;"&gt;Driver ODBC para dbExpress ODBC;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-left: 71.4pt; mso-list: l0 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 71.4pt; text-indent: -18.0pt;"&gt;&lt;span style="font-family: Symbol; font-size: 10.0pt; mso-bidi-font-family: Symbol; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: Symbol; mso-fareast-language: PT-BR;"&gt;&lt;span style="mso-list: Ignore;"&gt;·&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: PT-BR;"&gt;Monitoramento e controle de conexões para servidores DataSnap;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-left: 71.4pt; mso-list: l0 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 71.4pt; text-indent: -18.0pt;"&gt;&lt;span style="font-family: Symbol; font-size: 10.0pt; mso-bidi-font-family: Symbol; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: Symbol; mso-fareast-language: PT-BR;"&gt;&lt;span style="mso-list: Ignore;"&gt;·&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: PT-BR;"&gt;LiveBinding, o novo mecanismo para conectar e atualizar qualquer tipo de dado;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-left: 71.4pt; mso-list: l0 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 71.4pt; text-indent: -18.0pt;"&gt;&lt;span style="font-family: Symbol; font-size: 10.0pt; mso-bidi-font-family: Symbol; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: Symbol; mso-fareast-language: PT-BR;"&gt;&lt;span style="mso-list: Ignore;"&gt;·&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: PT-BR;"&gt;Cloud API com suporte a Amazon S3;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-left: 71.4pt; mso-list: l0 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 71.4pt; text-indent: -18.0pt;"&gt;&lt;span style="font-family: Symbol; font-size: 10.0pt; mso-bidi-font-family: Symbol; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: Symbol; mso-fareast-language: PT-BR;"&gt;&lt;span style="mso-list: Ignore;"&gt;·&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: PT-BR;"&gt;VCL Styles para modernizar o visual das suas aplicações VCL;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-left: 71.4pt; mso-list: l0 level1 lfo1; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto; tab-stops: list 71.4pt; text-indent: -18.0pt;"&gt;&lt;span style="font-family: Symbol; font-size: 10.0pt; mso-bidi-font-family: Symbol; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: Symbol; mso-fareast-language: PT-BR;"&gt;&lt;span style="mso-list: Ignore;"&gt;·&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: PT-BR;"&gt;FireMonkey a nova plataforma para desenvolvimento de software NATIVO.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-left: 71.4pt; text-indent: -18pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-left: 35.4pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;"&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:WordDocument&gt;   &lt;w:View&gt;Normal&lt;/w:View&gt;   &lt;w:Zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:TrackMoves/&gt;   &lt;w:TrackFormatting/&gt;   &lt;w:HyphenationZone&gt;21&lt;/w:HyphenationZone&gt;   &lt;w:PunctuationKerning/&gt;   &lt;w:ValidateAgainstSchemas/&gt;   &lt;w:SaveIfXMLInvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:IgnoreMixedContent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:AlwaysShowPlaceholderText&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:DoNotPromoteQF/&gt;   &lt;w:LidThemeOther&gt;PT-BR&lt;/w:LidThemeOther&gt;   &lt;w:LidThemeAsian&gt;X-NONE&lt;/w:LidThemeAsian&gt;   &lt;w:LidThemeComplexScript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;   &lt;w:Compatibility&gt;    &lt;w:BreakWrappedTables/&gt;    &lt;w:SnapToGridInCell/&gt;    &lt;w:WrapTextWithPunct/&gt;    &lt;w:UseAsianBreakRules/&gt;    &lt;w:DontGrowAutofit/&gt;    &lt;w:SplitPgBreakAndParaMark/&gt;    &lt;w:DontVertAlignCellWithSp/&gt;    &lt;w:DontBreakConstrainedForcedTables/&gt;    &lt;w:DontVertAlignInTxbx/&gt;    &lt;w:Word11KerningPairs/&gt;    &lt;w:CachedColBalance/&gt;   &lt;/w:Compatibility&gt;   &lt;w:BrowserLevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;   &lt;m:mathPr&gt;    &lt;m:mathFont m:val="Cambria Math"/&gt;    &lt;m:brkBin m:val="before"/&gt;    &lt;m:brkBinSub m:val="--"/&gt;    &lt;m:smallFrac m:val="off"/&gt;    &lt;m:dispDef/&gt;    &lt;m:lMargin m:val="0"/&gt;    &lt;m:rMargin m:val="0"/&gt;    &lt;m:defJc m:val="centerGroup"/&gt;    &lt;m:wrapIndent m:val="1440"/&gt;    &lt;m:intLim m:val="subSup"/&gt;    &lt;m:naryLim m:val="undOvr"/&gt;   &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"  DefSemiHidden="true" DefQFormat="false" DefPriority="99"  LatentStyleCount="267"&gt;   &lt;w:LsdException Locked="false" Priority="0" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Normal"/&gt;   &lt;w:LsdException Locked="false" Priority="9" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="heading 1"/&gt;   &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/&gt;   &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/&gt;   &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/&gt;   &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/&gt;   &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/&gt;   &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/&gt;   &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/&gt;   &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/&gt;   &lt;w:LsdException Locked="false" Priority="39" Name="toc 1"/&gt;   &lt;w:LsdException Locked="false" Priority="39" Name="toc 2"/&gt;   &lt;w:LsdException Locked="false" Priority="39" Name="toc 3"/&gt;   &lt;w:LsdException Locked="false" Priority="39" Name="toc 4"/&gt;   &lt;w:LsdException Locked="false" Priority="39" Name="toc 5"/&gt;   &lt;w:LsdException Locked="false" Priority="39" Name="toc 6"/&gt;   &lt;w:LsdException Locked="false" Priority="39" Name="toc 7"/&gt;   &lt;w:LsdException Locked="false" Priority="39" Name="toc 8"/&gt;   &lt;w:LsdException Locked="false" Priority="39" Name="toc 9"/&gt;   &lt;w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/&gt;   &lt;w:LsdException Locked="false" Priority="10" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Title"/&gt;   &lt;w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/&gt;   &lt;w:LsdException Locked="false" Priority="11" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/&gt;   &lt;w:LsdException Locked="false" Priority="22" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Strong"/&gt;   &lt;w:LsdException Locked="false" Priority="20" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/&gt;   &lt;w:LsdException Locked="false" Priority="59" SemiHidden="false"   UnhideWhenUsed="false" Name="Table Grid"/&gt;   &lt;w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/&gt;   &lt;w:LsdException Locked="false" Priority="1" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/&gt;   &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Shading"/&gt;   &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"   UnhideWhenUsed="false" Name="Light List"/&gt;   &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Grid"/&gt;   &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 1"/&gt;   &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 2"/&gt;   &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 1"/&gt;   &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 2"/&gt;   &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 1"/&gt;   &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 2"/&gt;   &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 3"/&gt;   &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"   UnhideWhenUsed="false" Name="Dark List"/&gt;   &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Shading"/&gt;   &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful List"/&gt;   &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Grid"/&gt;   &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Shading Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"   UnhideWhenUsed="false" Name="Light List Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Grid Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/&gt;   &lt;w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/&gt;   &lt;w:LsdException Locked="false" Priority="34" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/&gt;   &lt;w:LsdException Locked="false" Priority="29" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Quote"/&gt;   &lt;w:LsdException Locked="false" Priority="30" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/&gt;   &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"   UnhideWhenUsed="false" Name="Dark List Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful List Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Shading Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"   UnhideWhenUsed="false" Name="Light List Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Grid Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"   UnhideWhenUsed="false" Name="Dark List Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful List Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Shading Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"   UnhideWhenUsed="false" Name="Light List Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Grid Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"   UnhideWhenUsed="false" Name="Dark List Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful List Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Shading Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"   UnhideWhenUsed="false" Name="Light List Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Grid Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"   UnhideWhenUsed="false" Name="Dark List Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful List Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Shading Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"   UnhideWhenUsed="false" Name="Light List Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Grid Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"   UnhideWhenUsed="false" Name="Dark List Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful List Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Shading Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"   UnhideWhenUsed="false" Name="Light List Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Grid Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"   UnhideWhenUsed="false" Name="Dark List Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful List Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="19" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/&gt;   &lt;w:LsdException Locked="false" Priority="21" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/&gt;   &lt;w:LsdException Locked="false" Priority="31" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/&gt;   &lt;w:LsdException Locked="false" Priority="32" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/&gt;   &lt;w:LsdException Locked="false" Priority="33" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Book Title"/&gt;   &lt;w:LsdException Locked="false" Priority="37" Name="Bibliography"/&gt;   &lt;w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt; /* Style Definitions */ table.MsoNormalTable	{mso-style-name:"Tabela normal";	mso-tstyle-rowband-size:0;	mso-tstyle-colband-size:0;	mso-style-noshow:yes;	mso-style-priority:99;	mso-style-qformat:yes;	mso-style-parent:"";	mso-padding-alt:0cm 5.4pt 0cm 5.4pt;	mso-para-margin-top:0cm;	mso-para-margin-right:0cm;	mso-para-margin-bottom:10.0pt;	mso-para-margin-left:0cm;	line-height:115%;	mso-pagination:widow-orphan;	font-size:11.0pt;	font-family:"Calibri","sans-serif";	mso-ascii-font-family:Calibri;	mso-ascii-theme-font:minor-latin;	mso-hansi-font-family:Calibri;	mso-hansi-theme-font:minor-latin;	mso-bidi-font-family:"Times New Roman";	mso-bidi-theme-font:minor-bidi;	mso-fareast-language:EN-US;}&lt;/style&gt; &lt;![endif]--&gt;  &lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;"&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; font-size: 12.0pt; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: PT-BR;"&gt;Uma das grandes novidades da nova versão é o FireMonkey, que permitirá que os aplicativos desenvolvidos possam ser usados para MAC e IOS como podemos observar no vídeo abaixo de Andreano Lanusse.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;object width="320" height="266" class="BLOGGER-youtube-video" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" data-thumbnail-src="http://3.gvt0.com/vi/JtFIw2YpuQc/0.jpg"&gt;&lt;param name="movie" value="http://www.youtube.com/v/JtFIw2YpuQc&amp;fs=1&amp;source=uds" /&gt;&lt;param name="bgcolor" value="#FFFFFF" /&gt;&lt;embed width="320" height="266"  src="http://www.youtube.com/v/JtFIw2YpuQc&amp;fs=1&amp;source=uds" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: normal; margin-left: 35.4pt;"&gt;&lt;br /&gt;&lt;/div&gt;Fonte:  &lt;div class="MsoNormal"&gt;&lt;a href="http://tdevrocks.blogspot.com/2011/08/delphi-tour-2011.html"&gt;http://tdevrocks.blogspot.com/2011/08/delphi-tour-2011.html&lt;/a&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;a href="http://www.ericksasse.com.br/novidades-do-delphi-xe2/"&gt;http://www.ericksasse.com.br/novidades-do-delphi-xe2/&lt;/a&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;a href="http://www.andreanolanusse.com/pt/rad-studio-xe2-uma-nova-era-para-desenvolvedores-delphi-e-cbuilder"&gt;http://www.andreanolanusse.com/pt/rad-studio-xe2-uma-nova-era-para-desenvolvedores-delphi-e-cbuilder&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1835199581087819658-3124366976964834923?l=rodrigoholl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rodrigoholl.blogspot.com/feeds/3124366976964834923/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://rodrigoholl.blogspot.com/2011/08/delphi-xe2-ou-rad-studio-xe2.html#comment-form' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default/3124366976964834923'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default/3124366976964834923'/><link rel='alternate' type='text/html' href='http://rodrigoholl.blogspot.com/2011/08/delphi-xe2-ou-rad-studio-xe2.html' title='Delphi XE2 ou RAD STUDIO XE2'/><author><name>Rodrigo Holl</name><uri>http://www.blogger.com/profile/16051424736378507293</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_xA2HQkecAS8/TKUzPSWB9-I/AAAAAAAAAMM/CPo-0VZ-F3c/S220/DSC00440.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1835199581087819658.post-1394324994853432162</id><published>2011-08-04T20:51:00.001-07:00</published><updated>2011-08-04T20:51:50.783-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Business Inteligence'/><category scheme='http://www.blogger.com/atom/ns#' term='Banco Dados'/><category scheme='http://www.blogger.com/atom/ns#' term='Sistemas de Informação'/><title type='text'>SAD (Sistemas de Apoio à Decisão)</title><content type='html'>SAD (Sistemas de Apoio à Decisão) ou DSS (Decision Support Systems)  são sistemas computacionais que fornecem informações e contribuem para o  processo de tomada de decisão. Permite a realização de cálculos,  projeções e análises por meio de gráficos comparativos.&lt;br /&gt;Segundo  Inmon (1997), os Sistemas de Apoio à Decisão (SAD), tiveram início na  década de sessenta, onde o processamento e análise eram realizados em  aplicações baseados em relatórios, porém, com o passar dos anos, o  volume dos dados foi crescendo e a tarefa de análise tornou-se complexa e  trabalhosa. No início da década de 1960 o mundo da computação girava em  torno de criações individuais que eram executadas sobre arquivos  mestres, caracterizadas por programas e relatórios (MACHADO, 2002).&lt;br /&gt;Segundo  Machado (2002), até o início da década de 1980, ocorreram o surgimento  de novas tecnologias e os primeiros computadores pessoais. A partir  deste momento o usuário final passava a controlar diretamente os  sistemas e os dados, descobrindo então que era possível fazer o uso dos  dados armazenados para outros fins alem de atender o processamento de  transação on-line. Foi neste momento também que se tornou viável a  construção dos Sistemas de Informação Administrativos - MIS (Management  Information Systems), hoje mais conhecidos como SAD, que são utilizados  para realizar processamento de informações e direcionar as decisões  gerenciais.&lt;br /&gt;&lt;br /&gt;Rodrigo Holl&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1835199581087819658-1394324994853432162?l=rodrigoholl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rodrigoholl.blogspot.com/feeds/1394324994853432162/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://rodrigoholl.blogspot.com/2011/08/sad-sistemas-de-apoio-decisao.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default/1394324994853432162'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default/1394324994853432162'/><link rel='alternate' type='text/html' href='http://rodrigoholl.blogspot.com/2011/08/sad-sistemas-de-apoio-decisao.html' title='SAD (Sistemas de Apoio à Decisão)'/><author><name>Rodrigo Holl</name><uri>http://www.blogger.com/profile/16051424736378507293</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_xA2HQkecAS8/TKUzPSWB9-I/AAAAAAAAAMM/CPo-0VZ-F3c/S220/DSC00440.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1835199581087819658.post-6244761571060906276</id><published>2011-08-04T20:49:00.001-07:00</published><updated>2011-08-04T20:49:48.636-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Business Inteligence'/><category scheme='http://www.blogger.com/atom/ns#' term='Banco Dados'/><title type='text'>BI (Business Inteligence)</title><content type='html'>BI (Business Inteligence, ou Inteligência de Negócios), é um conjunto  de conceitos e métodos para auxiliar e aumentar a capacidade de tomada  de decisão das organizações, fazendo uso de acontecimentos (fatos).  Segundo Barbieri (2001), BI “representa a habilidade de se estruturar,  acessar e explorar informações, normalmente guardadas em DW/DM (Data  Warehouse/Data Mart), com o objetivo de desenvolver percepções,  entendimentos, conhecimentos, os quais podem produzir um melhor processo  de tomada de decisão” 2.1 BI BI (Business Inteligence, ou Inteligência  de Negócios), é um conjunto de conceitos e métodos para auxiliar e  aumentar a capacidade de tomada de decisão das organizações, fazendo uso  de acontecimentos (fatos). Segundo Barbieri (2001), BI “representa a  habilidade de se estruturar, acessar e explorar informações, normalmente  guardadas em DW/DM (Data Warehouse/Data Mart), com o objetivo de  desenvolver percepções, entendimentos, conhecimentos, os quais podem  produzir um melhor processo de tomada de decisão”&lt;br /&gt;&lt;br /&gt;Rodrigo Holl&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1835199581087819658-6244761571060906276?l=rodrigoholl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rodrigoholl.blogspot.com/feeds/6244761571060906276/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://rodrigoholl.blogspot.com/2011/08/bi-business-inteligence.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default/6244761571060906276'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default/6244761571060906276'/><link rel='alternate' type='text/html' href='http://rodrigoholl.blogspot.com/2011/08/bi-business-inteligence.html' title='BI (Business Inteligence)'/><author><name>Rodrigo Holl</name><uri>http://www.blogger.com/profile/16051424736378507293</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_xA2HQkecAS8/TKUzPSWB9-I/AAAAAAAAAMM/CPo-0VZ-F3c/S220/DSC00440.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1835199581087819658.post-1754314050778915710</id><published>2011-06-06T22:07:00.000-07:00</published><updated>2011-06-06T22:27:19.326-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows 8'/><title type='text'>Windows 8</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span style="font-size: x-large;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;b&gt;&lt;span style="font-size: x-large;"&gt;&lt;span style="font-size: small;"&gt;O novo sistema operacional que será lançado em breve pela Microsoft promete levar à diversos dispositivos um sistema operacional único, tanto para tablets, notebooks ou pcs. Podendo ser utilizado com toque na tela ou com dispositivos de entrada convencionais como teclado e mouse. Além disso o SO continuará rodando os programas que funcionam atualmente com o Windows 7, o que com certeza irá atrair ainda mais os usuários.&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span style="font-size: x-large;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Abaixo tem um vídeo que encontrei a respeito e que demonstra brevemente algumas novidades que vem por aí.&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span style="font-size: x-large;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span style="font-size: x-large;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span style="font-size: x-large;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span style="font-size: x-large;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span style="font-size: x-large;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span style="font-size: x-large;"&gt;&lt;object class="BLOGGER-youtube-video" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" data-thumbnail-src="http://2.gvt0.com/vi/O6FfHajWjso/0.jpg" height="266" width="320"&gt;&lt;param name="movie" value="http://www.youtube.com/v/O6FfHajWjso&amp;fs=1&amp;source=uds" /&gt;&lt;param name="bgcolor" value="#FFFFFF" /&gt;&lt;embed width="320" height="266" src="http://www.youtube.com/v/O6FfHajWjso&amp;fs=1&amp;source=uds" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1835199581087819658-1754314050778915710?l=rodrigoholl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rodrigoholl.blogspot.com/feeds/1754314050778915710/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://rodrigoholl.blogspot.com/2011/06/windows-8.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default/1754314050778915710'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default/1754314050778915710'/><link rel='alternate' type='text/html' href='http://rodrigoholl.blogspot.com/2011/06/windows-8.html' title='Windows 8'/><author><name>Rodrigo Holl</name><uri>http://www.blogger.com/profile/16051424736378507293</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_xA2HQkecAS8/TKUzPSWB9-I/AAAAAAAAAMM/CPo-0VZ-F3c/S220/DSC00440.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1835199581087819658.post-8383026238855908437</id><published>2011-05-29T19:45:00.000-07:00</published><updated>2011-05-29T19:45:59.774-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Banco Dados'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>Obter as tabelas primárias e estrangeiras SQL Firebird</title><content type='html'>É possível obtermos os nomes das tabelas e saber quais são as tabelas que possuem ligações com estas tabelas por chave estrangeira (Foreing Key).&lt;br /&gt;Para isso podemos utilizar o seguinte comando SQL:&lt;br /&gt;&lt;br /&gt;select&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; a.rdb$relation_name as TABELA_FK,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; c.rdb$relation_name as TABELA_PK&lt;br /&gt;from&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdb$relation_constraints a,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdb$ref_constraints b,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; rdb$relation_constraints c&lt;br /&gt;where&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; a.rdb$constraint_type = 'PRIMARY KEY'&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; and b.rdb$const_name_uq = a.rdb$constraint_name&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; and c.rdb$constraint_name = b.rdb$constraint_name&lt;br /&gt;group by&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; a.rdb$relation_name,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; c.rdb$relation_name&lt;br /&gt;&lt;br /&gt;No campo TABELA_FK serão mostradas todas as tabelas que possuem referência às Tabelas listadas na coluna TABELA_PK.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1835199581087819658-8383026238855908437?l=rodrigoholl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rodrigoholl.blogspot.com/feeds/8383026238855908437/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://rodrigoholl.blogspot.com/2011/05/obter-as-tabelas-primarias-e.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default/8383026238855908437'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default/8383026238855908437'/><link rel='alternate' type='text/html' href='http://rodrigoholl.blogspot.com/2011/05/obter-as-tabelas-primarias-e.html' title='Obter as tabelas primárias e estrangeiras SQL Firebird'/><author><name>Rodrigo Holl</name><uri>http://www.blogger.com/profile/16051424736378507293</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_xA2HQkecAS8/TKUzPSWB9-I/AAAAAAAAAMM/CPo-0VZ-F3c/S220/DSC00440.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1835199581087819658.post-2039645268613392276</id><published>2011-01-04T04:09:00.000-08:00</published><updated>2011-01-04T04:09:24.920-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Delphi'/><category scheme='http://www.blogger.com/atom/ns#' term='DevExpress'/><category scheme='http://www.blogger.com/atom/ns#' term='Desenvolvimento'/><category scheme='http://www.blogger.com/atom/ns#' term='Sistemas de Informação'/><title type='text'>Identificar se o foco está no cxGrid - DevExpress</title><content type='html'>Uma dificuldade encontrada com o uso dos componentes da DevExpress, foi o identificar o ActiveControl dos componentes, pois os mesmos não funcionam como os demais componentes no Delphi.&lt;br /&gt;&lt;br /&gt;Para identificar se um componente do tipo TcxGrid está com o foco, podemos fazer da seguinte maneira:&lt;br /&gt;&lt;br /&gt;if cxGrid1.isFocused then&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1835199581087819658-2039645268613392276?l=rodrigoholl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rodrigoholl.blogspot.com/feeds/2039645268613392276/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://rodrigoholl.blogspot.com/2011/01/identificar-se-o-foco-esta-no-cxgrid.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default/2039645268613392276'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default/2039645268613392276'/><link rel='alternate' type='text/html' href='http://rodrigoholl.blogspot.com/2011/01/identificar-se-o-foco-esta-no-cxgrid.html' title='Identificar se o foco está no cxGrid - DevExpress'/><author><name>Rodrigo Holl</name><uri>http://www.blogger.com/profile/16051424736378507293</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_xA2HQkecAS8/TKUzPSWB9-I/AAAAAAAAAMM/CPo-0VZ-F3c/S220/DSC00440.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1835199581087819658.post-2823070825812440913</id><published>2010-12-28T07:21:00.000-08:00</published><updated>2010-12-28T07:28:05.284-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Desenvolvimento'/><category scheme='http://www.blogger.com/atom/ns#' term='Diversos'/><title type='text'>Linguagens de programação mais utilizadas em 2010</title><content type='html'>&lt;div style="font-family: verdana, Arial, Tahoma, 'Century gothic', sans-serif; font-size: 12px; line-height: 18px; margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 5px; padding-left: 0px; padding-right: 0px; padding-top: 5px;"&gt;Achei muito interessante o post que falava sobre as linguagens que precisaríamos levar em conta em 2011 (&lt;a href="http://www.jornaljava.com/2010/12/linguagens-em-2011/" style="background-color: transparent; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;"&gt;Acesse aqui&lt;/a&gt;). Achei que seria legal se o&amp;nbsp;&lt;a href="http://www.jornaljava.com/2010/12/www.jornaljava.com" style="background-color: transparent; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;"&gt;JornalJava&lt;/a&gt;&amp;nbsp;fizesse um resumo das principais linguagens de 2010, bem como sua evolução, demanda e oferta.&lt;/div&gt;&lt;div style="font-family: verdana, Arial, Tahoma, 'Century gothic', sans-serif; font-size: 12px; line-height: 18px; margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 5px; padding-left: 0px; padding-right: 0px; padding-top: 5px;"&gt;Este resumo contou somente com as linguagens: Java, C#, Visual Basic e Ruby. Objective C não foi utilizado nas pesquisas pois sua utilização foi atípica, e fruto apenas dos produtos da Apple. Devemos esperar os próximos meses para saber se manterão o crescimento ou se sua oferta será apenas passageira.&lt;/div&gt;&lt;div style="font-family: verdana, Arial, Tahoma, 'Century gothic', sans-serif; font-size: 12px; line-height: 18px; margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 5px; padding-left: 0px; padding-right: 0px; padding-top: 5px;"&gt;O primeiro local que pesquisamos pode ser acessado&amp;nbsp;&lt;a href="http://www.indeed.com/jobtrends?q=java,+C%23,+visual+basic,+ruby&amp;amp;l=" style="background-color: transparent; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;"&gt;aqui&lt;/a&gt;, que é um site para busca de empregos, podendo ser feitas buscas com demonstrativo do crescimento dos itens mostrados.&lt;/div&gt;&lt;div style="font-family: verdana, Arial, Tahoma, 'Century gothic', sans-serif; font-size: 12px; line-height: 18px; margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 5px; padding-left: 0px; padding-right: 0px; padding-top: 5px;"&gt;A primeira pesquisa pode ser verificada no gráfico abaixo, e contempla as informações do primeiro semestre de 2010:&lt;/div&gt;&lt;div style="font-family: verdana, Arial, Tahoma, 'Century gothic', sans-serif; font-size: 12px; line-height: 18px; margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 5px; padding-left: 0px; padding-right: 0px; padding-top: 5px;"&gt;&lt;a href="http://www.jornaljava.com/2010/12/resumo-das-linguagens-mais-faladas-em-2010/jobgraph/" rel="attachment wp-att-811" style="background-color: transparent; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;img alt="" class="aligncenter size-full wp-image-811" height="300" src="http://www.jornaljava.com/wp-content/uploads/2010/12/jobgraph.png.pagespeed.ce.aNxnPsyu_S.png" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; display: block; margin-bottom: 10px; margin-left: auto; margin-right: auto; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="jobgraph" width="540" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="font-family: verdana, Arial, Tahoma, 'Century gothic', sans-serif; font-size: 12px; line-height: 18px; margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 5px; padding-left: 0px; padding-right: 0px; padding-top: 5px;"&gt;Este gráfico mostra o percentual de buscas de postagens de empregos. Podemos verificar que as buscas de empregos de Java continuam liderando o mercado desde Julho de 2005. Especificamente neste ano de 2010 houve um momento de decréscimo das pesquisas. Isto ocorreu pelo fato da crescente demanda relacionada ao Objective C devido à explosão do Iphone, Ipad e afins.&lt;/div&gt;&lt;div style="font-family: verdana, Arial, Tahoma, 'Century gothic', sans-serif; font-size: 12px; line-height: 18px; margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 5px; padding-left: 0px; padding-right: 0px; padding-top: 5px;"&gt;As buscas sobre C# vem tendo um crescimento vegetativo, que não chega a ser ameaçador, porém tudo indica que os próximos anos serão decisivos para a aumento ou não das ofertas de emprego desta linguagem. A utilização do Visual Basic manteve-se estável neste ano.&lt;/div&gt;&lt;div style="font-family: verdana, Arial, Tahoma, 'Century gothic', sans-serif; font-size: 12px; line-height: 18px; margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 5px; padding-left: 0px; padding-right: 0px; padding-top: 5px;"&gt;A utilização de Ruby mostra um aumento substancial em relação aos demais anos, porém não está com intenção de crescimento de forma rápida.&lt;/div&gt;&lt;div style="font-family: verdana, Arial, Tahoma, 'Century gothic', sans-serif; font-size: 12px; line-height: 18px; margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 5px; padding-left: 0px; padding-right: 0px; padding-top: 5px;"&gt;A próxima pesquisa obteve as informações sobre o percentual crescimento de ofertas de empregos até o final do primeiro semestre de 2010:&lt;/div&gt;&lt;div style="font-family: verdana, Arial, Tahoma, 'Century gothic', sans-serif; font-size: 12px; line-height: 18px; margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 5px; padding-left: 0px; padding-right: 0px; padding-top: 5px;"&gt;&lt;a href="http://www.jornaljava.com/2010/12/resumo-das-linguagens-mais-faladas-em-2010/jobgraph-1/" rel="attachment wp-att-812" style="background-color: transparent; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;img alt="" class="aligncenter size-full wp-image-812" height="300" src="http://www.jornaljava.com/wp-content/uploads/2010/12/jobgraph-1.png.pagespeed.ce.PTulGQYD5n.png" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; display: block; margin-bottom: 10px; margin-left: auto; margin-right: auto; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="jobgraph (1)" width="540" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="font-family: verdana, Arial, Tahoma, 'Century gothic', sans-serif; font-size: 12px; line-height: 18px; margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 5px; padding-left: 0px; padding-right: 0px; padding-top: 5px;"&gt;Esta pesquisa é relacionada ao crescimento em relação ao número absoluto de ofertas de empregos.&lt;/div&gt;&lt;div style="font-family: verdana, Arial, Tahoma, 'Century gothic', sans-serif; font-size: 12px; line-height: 18px; margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 5px; padding-left: 0px; padding-right: 0px; padding-top: 5px;"&gt;Acredito que o gráfico fala por sí só. Detentores de conhecimento de Ruby, a hora de sobressair é agora. Aproveitem a oferta crescente de empregos para sobressaírem enquanto a demanda ainda é pequena (será?!). Todas as outras linguagens pesquisadas mantiveram-se estável em todo o ano de 2010.&lt;/div&gt;&lt;div style="font-family: verdana, Arial, Tahoma, 'Century gothic', sans-serif; font-size: 12px; line-height: 18px; margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 5px; padding-left: 0px; padding-right: 0px; padding-top: 5px;"&gt;O último gráfico analisado pertence ao site&amp;nbsp;&lt;a href="http://www.simplyhired.com/" style="background-color: transparent; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;"&gt;SimpleHired&lt;/a&gt;&amp;nbsp;e possui informações até outubro de 2010:&lt;/div&gt;&lt;div style="font-family: verdana, Arial, Tahoma, 'Century gothic', sans-serif; font-size: 12px; line-height: 18px; margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 5px; padding-left: 0px; padding-right: 0px; padding-top: 5px;"&gt;&lt;a href="http://www.jornaljava.com/2010/12/resumo-das-linguagens-mais-faladas-em-2010/t-line/" rel="attachment wp-att-813" style="background-color: transparent; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: none; outline-width: initial; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;img alt="" class="aligncenter size-full wp-image-813" height="300" src="http://www.jornaljava.com/wp-content/uploads/2010/12/540x300xt-line.png.pagespeed.ic.u5bRMmEq3j.png" style="border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; display: block; margin-bottom: 10px; margin-left: auto; margin-right: auto; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="t-line" width="540" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="font-family: verdana, Arial, Tahoma, 'Century gothic', sans-serif; font-size: 12px; line-height: 18px; margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 5px; padding-left: 0px; padding-right: 0px; padding-top: 5px;"&gt;De acordo com este gráfico, houve um crescimento de 52% tanto do Java, quanto do C#,desde Abril de 2009, porém o Java continua muito acima. Empregos relacionados à Visual Basic tiveram um crescimento de 112% e de Ruby 78%, considerando também início em Abril de 2009.&lt;/div&gt;&lt;div style="font-family: verdana, Arial, Tahoma, 'Century gothic', sans-serif; font-size: 12px; line-height: 18px; margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 5px; padding-left: 0px; padding-right: 0px; padding-top: 5px;"&gt;A conclusão que podemos chegar é que 2010 foi o ano do Java mais uma vez, e que esta continua sendo uma linguagem com forte utilização no mercado e altas ofertas de emprego. Ao contrário do que houvimos falar durante o ano, o Java ainda está longe de ter um substituto à altura, pelo menos na quantidade de ofertas de empregos, ou seja: se todos os nossos planos derem errado ainda poderemos ser programadores java no futuro.&lt;/div&gt;&lt;div style="font-family: verdana, Arial, Tahoma, 'Century gothic', sans-serif; font-size: 12px; line-height: 18px; margin-bottom: 5px; margin-left: 0px; margin-right: 0px; margin-top: 5px; padding-bottom: 5px; padding-left: 0px; padding-right: 0px; padding-top: 5px;"&gt;&lt;span class="Apple-style-span" style="color: black; font-family: Lucida, 'Lucida Grande', Tahoma, sans-serif; font-size: 13px; line-height: normal;"&gt;Fonte: http://www.jornaljava.com&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: verdana, Arial, Tahoma, 'Century gothic', sans-serif; font-size: 12px; line-height: 18px; list-style-image: initial; list-style-position: initial; list-style-type: square; margin-bottom: 1em; margin-left: 0px; margin-right: 0px; margin-top: 0.4em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;li style="list-style-position: outside; margin-bottom: 0px; margin-left: 1.6em; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: Lucida, 'Lucida Grande', Tahoma, sans-serif; font-size: 13px; line-height: normal;"&gt;Link:&amp;nbsp;&lt;a href="http://www.jornaljava.com/2010/12/resumo-das-linguagens-mais-faladas-em-2010" rel="me noflow" style="background: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;" target="_blank"&gt;http://www.jornaljava.com/2010/12/resumo-das-linguagens-mais-faladas-em-2010&lt;/a&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1835199581087819658-2823070825812440913?l=rodrigoholl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rodrigoholl.blogspot.com/feeds/2823070825812440913/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://rodrigoholl.blogspot.com/2010/12/achei-muito-interessante-o-post-que.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default/2823070825812440913'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default/2823070825812440913'/><link rel='alternate' type='text/html' href='http://rodrigoholl.blogspot.com/2010/12/achei-muito-interessante-o-post-que.html' title='Linguagens de programação mais utilizadas em 2010'/><author><name>Rodrigo Holl</name><uri>http://www.blogger.com/profile/16051424736378507293</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_xA2HQkecAS8/TKUzPSWB9-I/AAAAAAAAAMM/CPo-0VZ-F3c/S220/DSC00440.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1835199581087819658.post-6960979967781561316</id><published>2010-12-14T06:49:00.001-08:00</published><updated>2010-12-14T06:49:43.065-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Delphi'/><category scheme='http://www.blogger.com/atom/ns#' term='DevExpress'/><category scheme='http://www.blogger.com/atom/ns#' term='Desenvolvimento'/><title type='text'>Identificando Coluna selecionada no evento OnEditKeyDown do QuantumGrid</title><content type='html'>&lt;div style="border-collapse: collapse; font-family: 'Times New Roman'; font-size: medium; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;Uma dificuldade encontrada no QuantumGrid é a infinidade de propriedades e funções que ele possui.&lt;/div&gt;&lt;div style="border-collapse: collapse; font-family: 'Times New Roman'; font-size: medium; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border-collapse: collapse; font-family: 'Times New Roman'; font-size: medium; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;Por Exemplo: Para que quando eu clicar a tecla F9 em alguma célula da coluna Código do produto e conseguir validar se foi realmente nesta célula desta coluna que realizei o clique, então teremos o seguinte código abaixo:&lt;/div&gt;&lt;div style="border-collapse: collapse; font-family: 'Times New Roman'; font-size: medium; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border-collapse: collapse; font-family: 'Times New Roman'; font-size: medium; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;procedure TForm1.&lt;wbr&gt;&lt;/wbr&gt;cxGridItensDBTableView1EditKey&lt;wbr&gt;&lt;/wbr&gt;Down(&lt;/div&gt;&lt;div style="border-collapse: collapse; font-family: 'Times New Roman'; font-size: medium; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&amp;nbsp;&amp;nbsp;Sender: TcxCustomGridTableView; AItem: TcxCustomGridTableItem;&lt;/div&gt;&lt;div style="border-collapse: collapse; font-family: 'Times New Roman'; font-size: medium; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&amp;nbsp;&amp;nbsp;AEdit: TcxCustomEdit; var Key: Word; Shift: TShiftState);&lt;/div&gt;&lt;div style="border-collapse: collapse; font-family: 'Times New Roman'; font-size: medium; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;begin&lt;/div&gt;&lt;div style="border-collapse: collapse; font-family: 'Times New Roman'; font-size: medium; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&amp;nbsp;&amp;nbsp;inherited;&lt;/div&gt;&lt;div style="border-collapse: collapse; font-family: 'Times New Roman'; font-size: medium; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border-collapse: collapse; font-family: 'Times New Roman'; font-size: medium; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&amp;nbsp;&amp;nbsp;if TcxGridDBColumn(AItem).&lt;wbr&gt;&lt;/wbr&gt;DataBinding.FieldName = 'CD_PRODUTO' then&lt;/div&gt;&lt;div style="border-collapse: collapse; font-family: 'Times New Roman'; font-size: medium; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&amp;nbsp;&amp;nbsp;begin&lt;/div&gt;&lt;div style="border-collapse: collapse; font-family: 'Times New Roman'; font-size: medium; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;if &amp;nbsp;Key = VK_F9 then&lt;/div&gt;&lt;div style="border-collapse: collapse; font-family: 'Times New Roman'; font-size: medium; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;begin&lt;/div&gt;&lt;div style="border-collapse: collapse; font-family: 'Times New Roman'; font-size: medium; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;ShowMessage('Coluna atual = Código do produto')&lt;/div&gt;&lt;div style="border-collapse: collapse; font-family: 'Times New Roman'; font-size: medium; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;end;&lt;/div&gt;&lt;div style="border-collapse: collapse; font-family: 'Times New Roman'; font-size: medium; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&amp;nbsp;&amp;nbsp;end;&lt;/div&gt;&lt;div style="border-collapse: collapse; font-family: 'Times New Roman'; font-size: medium; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;end;&lt;/div&gt;&lt;div style="border-collapse: collapse; font-family: 'Times New Roman'; font-size: medium; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border-collapse: collapse; font-family: 'Times New Roman'; font-size: medium; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;Rodrigo Holl&lt;/div&gt;&lt;div style="border-collapse: collapse; font-family: 'Times New Roman'; font-size: medium; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1835199581087819658-6960979967781561316?l=rodrigoholl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rodrigoholl.blogspot.com/feeds/6960979967781561316/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://rodrigoholl.blogspot.com/2010/12/identificando-coluna-selecionada-no.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default/6960979967781561316'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default/6960979967781561316'/><link rel='alternate' type='text/html' href='http://rodrigoholl.blogspot.com/2010/12/identificando-coluna-selecionada-no.html' title='Identificando Coluna selecionada no evento OnEditKeyDown do QuantumGrid'/><author><name>Rodrigo Holl</name><uri>http://www.blogger.com/profile/16051424736378507293</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_xA2HQkecAS8/TKUzPSWB9-I/AAAAAAAAAMM/CPo-0VZ-F3c/S220/DSC00440.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1835199581087819658.post-3482877986039545774</id><published>2010-10-28T19:41:00.000-07:00</published><updated>2010-10-28T19:41:13.447-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Business Inteligence'/><category scheme='http://www.blogger.com/atom/ns#' term='Desenvolvimento'/><category scheme='http://www.blogger.com/atom/ns#' term='Data WareHouse'/><category scheme='http://www.blogger.com/atom/ns#' term='Sistemas de Informação'/><title type='text'>Data WareHousing - Basico - Vídeo em Inglês</title><content type='html'>Este vídeo explica de forma simples e prática uma abordagem básica de Data WareHousing, ou seja, o processo que dá origem a um Data WareHouse.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;No Vídeo são levantadas algumas questões como:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;O que é Data WareHouse?&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;Área de armazenamento de dados extraidos de diferentes bases de dados.&lt;br /&gt;Dados operacionais e externos.&lt;br /&gt;Data Warehouse permite aos usuários a extração de conhecimento sobre os dados armazenados auxiliando analises estrategicas e na tomada de decisão.&lt;br /&gt;&lt;br /&gt;De acordo com Bill Inmon um warehouse é uma coleção de dados orientada, integrada, variavel por tempo, não volátil para suporte às decisoes estratégicas das organizações.&lt;br /&gt;&lt;br /&gt;Ralph Kimball diz que um warehouse é a cópia de informações especificamente estruturadas para consulta e análise.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Como surgiu o Data WareHouse?&lt;/b&gt;&lt;br /&gt;&lt;b&gt;O que o Data WareHouse propoe-se a resolver?&lt;/b&gt;&lt;br /&gt;&lt;b&gt;Como criar um Data WareHouse?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;iframe class="youtube-player" frameborder="0" height="390" src="http://www.youtube.com/embed/eiRhRxPuEU8" title="YouTube video player" type="text/html" width="480"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1835199581087819658-3482877986039545774?l=rodrigoholl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rodrigoholl.blogspot.com/feeds/3482877986039545774/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://rodrigoholl.blogspot.com/2010/10/data-warehousing-basico-video-em-ingles.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default/3482877986039545774'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default/3482877986039545774'/><link rel='alternate' type='text/html' href='http://rodrigoholl.blogspot.com/2010/10/data-warehousing-basico-video-em-ingles.html' title='Data WareHousing - Basico - Vídeo em Inglês'/><author><name>Rodrigo Holl</name><uri>http://www.blogger.com/profile/16051424736378507293</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_xA2HQkecAS8/TKUzPSWB9-I/AAAAAAAAAMM/CPo-0VZ-F3c/S220/DSC00440.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/eiRhRxPuEU8/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1835199581087819658.post-2487311862865160353</id><published>2010-10-25T20:02:00.000-07:00</published><updated>2010-10-25T20:02:24.918-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Diversos'/><title type='text'>Empreendedores Seriais</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: Arial; font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: Times; font-size: 13.5pt; mso-bidi-font-weight: bold;"&gt;&lt;b&gt;Começar de novo é com eles&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: Times; font-size: 13.5pt; mso-bidi-font-weight: bold;"&gt;Tema de uma reportagem publicada na revista exame do mês de agosto deste ano, tem por objetivo mostrar o crescente número de empreendedores seriais brasileiros que estão surgindo nos últimos tempos. O que seria então um empreendedor serial?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: Times; font-size: 13.5pt; mso-bidi-font-weight: bold;"&gt;Vejamos então a reportagem da jornalista Ana Clara Costa com relação aos empreendedores seriais. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: Times; font-size: 13.5pt; mso-bidi-font-weight: bold;"&gt;A reportagem inicia-se com a história de um jovem recém formado, chamado de Omilton Visconde Junior, que iniciou seu trabalho em um pequeno laboratório à pouco adquirido pelo seu pai. Seus irmãos seguiram o mesmo caminho. Com o falecimento do pai nos anos 90, os irmão tiveram que assumir definitivamente o controle do negócio, transformando-o no maior fabricante de medicamentos genéricos do Brasil.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: Times; font-size: 13.5pt; mso-bidi-font-weight: bold;"&gt;Em &lt;st1:metricconverter productid="2005, a" w:st="on"&gt;2005, a&lt;/st1:metricconverter&gt; empresa foi vendida por 600 milhões de reais.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: Times; font-size: 13.5pt; mso-bidi-font-weight: bold;"&gt;Nesta época os irmãos estavam na casa dos 40 anos, e não tinham interesse em aposentadoria, e, após alguns meses, perceberam que seria preciso recomeçar.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: Times; font-size: 13.5pt; mso-bidi-font-weight: bold;"&gt;Omilton avaliou a possibilidade de reativar uma pequena divisão da empresa que haviam vendido e que foi rejeitada na venda, a Glicolabor, produtora de soros hospitalares que estava praticamente inoperante.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: Times; font-size: 13.5pt; mso-bidi-font-weight: bold;"&gt;Em 2007, saíram os primeiros frascos de soro da sua nova empresa que hoje lidera o mercado com cerca de 25% de participação.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: Times; font-size: 13.5pt; mso-bidi-font-weight: bold;"&gt;Omilton então, é mais um, do crescente número de empreendedores seriais brasileiros.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: Times; font-size: 13.5pt; mso-bidi-font-weight: bold;"&gt;Essa turma vende empresas para, logo em seguida, montar outra empreitada em sua antiga área de atuação -- muitas vezes com fôlego para atrapalhar as mesmas concorrentes do passado... Outros trunfos do empresário são o conhecimento do mecanismo do setor e a conexão com profissionais tarimbados.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: Times; font-size: 13.5pt; mso-bidi-font-weight: bold;"&gt;Omilton buscou no mercado alguns executivos de sua antiga companhia. Hoje, dos quatro dos diretores da nova empresa, três são ex-Biosintética. "Fui atrás das pessoas em quem confiava", diz.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: Times; font-size: 13.5pt; mso-bidi-font-weight: bold;"&gt;O volume deste tipo de operações vem crescendo segundo dados da consultoria KPMG. Em 2009, 15% dos brasileiros entre 18 e 64 anos estavam envolvidos na criação de novas empresas&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: Times; font-size: 13.5pt; mso-bidi-font-weight: bold;"&gt;&lt;b&gt;Cristiana Arcangeli&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: Times; font-size: 13.5pt; mso-bidi-font-weight: bold;"&gt;lCristiana Arcangeli, com talento e iniciativa, contribuiu para conferir ao cenário fashion brasileiro mais profissionalismo e integração com os grandes lançamentos internacionais na área de cosméticos e moda.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: Times; font-size: 13.5pt; mso-bidi-font-weight: bold;"&gt;lEm 1986, com apenas cinco funcionários criou a Phytoervas,uma marca que empregava basicamente ingredientes naturais em suas fórmulas de tratamento para cabelos e corpo, tornando-se por isso uma das mais prestigiadas no Brasil. Em 1998, já com mais de 600 empregados, a empresa foi vendida por 30 milhões de reais.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: Times; font-size: 13.5pt; mso-bidi-font-weight: bold;"&gt;lNo início dos anos 90, criou a PH Arcangeli, que se tornou a importadora oficial de fragrâncias, cosméticos e maquiagens de marcas consagradas como Bvlgari, Chanel, Clinique, Emanuel Ungaro, Salvatore Ferragamo, Sonia Rykiel, Donna Karan, Aramis e Tommy Hilfiger. O mercado de produtos importados cresceu, como ela previa, e a PH Arcangeli se tornou uma das maiores importadoras e distribuidoras do País. As atividades foram encerradas em 2008 para Cristiana dar andamento a outros projetos.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: Times; font-size: 13.5pt; mso-bidi-font-weight: bold;"&gt;lEm 1992, inargurou a rede Phytá Cosméticos, que chegou a ter sete lojas no Brasil, além do Service Center Clinique, no Shopping Iguatemi, &lt;st1:personname productid="em SP. As" w:st="on"&gt;em SP. As&lt;/st1:personname&gt; lojas foram vendidas em 2007.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: Times; font-size: 13.5pt; mso-bidi-font-weight: bold;"&gt;lEm 1996, foi convidada pela direção da rádio Eldorado para dar informações nas áreas que estuda e pesquisa: moda, beleza, saúde, fitness e qualidade de vida. O Rádio Fashion durou mais de oito anos. Atualmente, Cristiana está na Alpha FM com o Rádio Manual, que apresenta dois boletins diários.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: Times; font-size: 13.5pt; mso-bidi-font-weight: bold;"&gt;lColunista da revista Vogue Brasil e também escreve para revistas regionais em todo o país. Men´s Health, Viva São Paulo, Bob Store, RSVP, jornal A Crítica, entre outros.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: Times; font-size: 13.5pt; mso-bidi-font-weight: bold;"&gt;lCristiana foi chamada a Editora Senac-SP para escrever um livro sobre saúde e beleza. O livro Beleza para a Vida Inteira foi lançado em 2001, com grande sucesso, e é uma das principais referências para a mulher brasileira. Em 2007 lançou Como Viver Mais e Melhor - Só para eles, pela editora Nacional. A publicação se destina à saúde e qualidade de vida do homem.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: Times; font-size: 13.5pt; mso-bidi-font-weight: bold;"&gt;lEm 2003, entrou para a TV com o lançamento do Programa Manual, uma revista eletrônica pioneira no segmento de moda, saúde e beleza.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: Times; font-size: 13.5pt; mso-bidi-font-weight: bold;"&gt;lCristiana viaja muito, é fluente em cinco idiomas e uma das empresárias brasileiras mais conhecidas no exterior. Sua presença confirma que seus ensinamentos realmente funcionam e que é possível, sim, conciliar trabalho com esportes e exercícios físicos. No momento, ela cuida de todos os seus negócios, incluindo o novo projeto multimídia, site Cristiana Arcangeli.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: Times; font-size: 13.5pt; mso-bidi-font-weight: bold;"&gt;&lt;b&gt;Referências&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: Times; font-size: 13.5pt; mso-bidi-font-weight: bold;"&gt;lhttp://www.sindusfarmacomunica.org.br/ver-destaque-da-imprensa/id/183/ &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: Times; font-size: 13.5pt; mso-bidi-font-weight: bold;"&gt;lhttp://cristianaarcangeli.com.br/carreira/saiba-quem-e-cristiana-arcangeli/ &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;p:colorscheme colors="#ffffff,#003366,#666699,#006666,#33cccc,#99cc99,#003366,#cc99ff"&gt;&lt;/p:colorscheme&gt;&lt;div class="O" v:shape="_x0000_s1026"&gt;&lt;div style="mso-char-wrap: 1; mso-kinsoku-overflow: 1; mso-line-spacing: &amp;quot;90 20 0&amp;quot;; mso-margin-left-alt: 216;"&gt;&lt;span style="font-size: 28pt; mso-bidi-font-family: Arial;"&gt;&lt;p:colorscheme colors="#ffffff,#003366,#666699,#006666,#33cccc,#99cc99,#003366,#cc99ff"&gt;&lt;div class="O" v:shape="_x0000_s1026"&gt;  &lt;div style="mso-char-wrap: 1; mso-kinsoku-overflow: 1; mso-line-spacing: &amp;quot;90 50 0&amp;quot;; mso-margin-left-alt: 216;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/p:colorscheme&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="mso-char-wrap: 1; mso-kinsoku-overflow: 1; mso-line-spacing: &amp;quot;90 50 0&amp;quot;; mso-margin-left-alt: 216;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1835199581087819658-2487311862865160353?l=rodrigoholl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rodrigoholl.blogspot.com/feeds/2487311862865160353/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://rodrigoholl.blogspot.com/2010/10/empreendedores-seriais.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default/2487311862865160353'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default/2487311862865160353'/><link rel='alternate' type='text/html' href='http://rodrigoholl.blogspot.com/2010/10/empreendedores-seriais.html' title='Empreendedores Seriais'/><author><name>Rodrigo Holl</name><uri>http://www.blogger.com/profile/16051424736378507293</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_xA2HQkecAS8/TKUzPSWB9-I/AAAAAAAAAMM/CPo-0VZ-F3c/S220/DSC00440.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1835199581087819658.post-5354852375351429330</id><published>2010-10-19T15:58:00.000-07:00</published><updated>2010-10-19T15:58:33.260-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Desenvolvimento'/><category scheme='http://www.blogger.com/atom/ns#' term='Sistemas de Informação'/><title type='text'>Motivação e Comprometimento Empreendedor</title><content type='html'>Motivação&lt;br /&gt;&lt;br /&gt;&lt;p:colorscheme colors="#ffffff,#000000,#808080,#330066,#cccc00,#669999,#7e9ce8,#d8d8ec"&gt;&lt;/p:colorscheme&gt;&lt;div class="O" v:shape="_x0000_s1026"&gt;  &lt;div&gt;&lt;span style="color: #330066; font-family: Wingdings; left: -3.63%; position: absolute; top: 0.39em;"&gt;l&lt;/span&gt;Conjunto de impulsos ou forças que orientam o comportamento da pessoa, podendo ser provocado por estímulo externo(ambiente) ou interno(mente) para atingir um objetivo.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Comprometimento&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;p:colorscheme colors="#ffffff,#000000,#808080,#330066,#cccc00,#669999,#7e9ce8,#d8d8ec"&gt;&lt;div class="O" v:shape="_x0000_s1026"&gt;  &lt;div style="mso-char-wrap: 1; mso-kinsoku-overflow: 1; mso-line-spacing: &amp;quot;100 20 0&amp;quot;; mso-margin-left-alt: 216;"&gt;&lt;span style="font-size: 167%;"&gt;&lt;span style="color: #330066; font-family: Wingdings; font-size: 70%; left: -3.3%; mso-color-index: 3; mso-special-format: bullet; position: absolute; top: .39em;"&gt;l&lt;/span&gt;&lt;/span&gt;É a seriedade e maturidade para a concretização e alcance do projeto. Sem&amp;nbsp; comprometimento não adianta ter motivação apenas. &lt;/div&gt;&lt;div&gt;&lt;span style="color: #330066; font-family: Wingdings; left: -3.58%; position: absolute; top: 0.39em;"&gt;l&lt;/span&gt;O comprometimento pode significar “honrar a palavra”, vai além de apenas executar, comprometimento faz com que o empreendedor realize esforços extraordinários para completar sua tarefa.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;p:colorscheme colors="#ffffff,#000000,#808080,#330066,#cccc00,#669999,#7e9ce8,#d8d8ec"&gt;&lt;div class="O" v:shape="_x0000_s1026"&gt;  &lt;div&gt;A motivação pode estar relacionada com vários fatores, como financeiro, realização pessoal entre outros. No entanto para o empreendedor esta motivação é alimentada por ele mesmo, sendo necessário que ocorra a auto-motivação, geralmente voltada ao objetivo final do projeto. &lt;/div&gt;&lt;div&gt;Em paralelo a isso, temos o fator mais importante, o comprometimento, que fará com que todo o planejamento e a motivação sejam realizados de forma consciente e madura.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/p:colorscheme&gt;&lt;/div&gt;&lt;/div&gt;&lt;/p:colorscheme&gt;&lt;/div&gt;&lt;div style="mso-char-wrap: 1; mso-kinsoku-overflow: 1; mso-line-spacing: &amp;quot;100 50 0&amp;quot;; mso-margin-left-alt: 216;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1835199581087819658-5354852375351429330?l=rodrigoholl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rodrigoholl.blogspot.com/feeds/5354852375351429330/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://rodrigoholl.blogspot.com/2010/10/motivacao-e-comprometimento.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default/5354852375351429330'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default/5354852375351429330'/><link rel='alternate' type='text/html' href='http://rodrigoholl.blogspot.com/2010/10/motivacao-e-comprometimento.html' title='Motivação e Comprometimento Empreendedor'/><author><name>Rodrigo Holl</name><uri>http://www.blogger.com/profile/16051424736378507293</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_xA2HQkecAS8/TKUzPSWB9-I/AAAAAAAAAMM/CPo-0VZ-F3c/S220/DSC00440.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1835199581087819658.post-6301128482082273184</id><published>2010-10-06T16:54:00.000-07:00</published><updated>2010-10-25T20:07:52.591-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Delphi'/><category scheme='http://www.blogger.com/atom/ns#' term='Vídeo Aula'/><category scheme='http://www.blogger.com/atom/ns#' term='Desenvolvimento'/><category scheme='http://www.blogger.com/atom/ns#' term='Sistemas de Informação'/><category scheme='http://www.blogger.com/atom/ns#' term='Delphi Prism'/><title type='text'>Embarcadero RAD Studio XE</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: Arial; font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial; font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;RAD Studio lançou uma serie de ambientes para o desenvolvimento integrado para criação de aplicações nativas para desktop, banco de dados, multicamada, ponto de vendas touch, .NET e aplicações web. Uma das características enfatizadas nestas novas tecnologias propõem uma solução ao seguinte problema: "Como manter a produtividade no máximo, enquanto gerenciamos versões do nosso código individualmente ou em equipe?".&lt;br /&gt;Este vídeo traz algumas das novidades do RAD Studio XE relacionadas à produtividade incluindo na própria IDE utilizada, tanto seja Delphi como Visual Studio, ferramenta para repositório de fontes. O vídeo também demonstra como pode ocorrer a depuração com RADPHP XE, algumas funcionalidades de Delphi Prism XE entre outros.&lt;br /&gt;Uma funcionalidade que chama bastante a atenção é a possibilidade de gerar diagramas das classes em formato visual e também a criação de diagramas de sequência, realizando engenharia reversa na sua aplicação.&lt;br /&gt;&lt;br /&gt;Abaixo Vídeo que pode exemplificar melhor todos estes fatores mencionados.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial; font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial; font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman';"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial; font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;object height="243" width="400"&gt; &lt;param name="movie" value="http://channel-e.embarcadero.com/scripts/player.swf"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;param name="quality" value="high"&gt;&lt;/param&gt;&lt;param name='flashvars' value='file=75-2ZBvzK1dbS2l83cKHG9Q8Xc61W0U2lea-HD.mp4&amp;streamer=rtmp://etnastream01.embarcadero.com:80/vod/&amp;autostart=0'&gt;&lt;embed height="243" width="400" flashvars="file=75-2ZBvzK1dbS2l83cKHG9Q8Xc61W0U2lea-HD.mp4&amp;streamer=rtmp://etnastream01.embarcadero.com:80/vod/&amp;autostart=0" wmode="transparent" allowscriptaccess="always" allowfullscreen="true" quality="high" style="" src="http://channel-e.embarcadero.com/scripts/player.swf" type="application/x-shockwave-flash" /&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Fonte:&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;http://www.andreanolanusse.com/blogpt/datasnap-xe-e-windows-azure-preview-3/&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;https://downloads.embarcadero.com/free/delphi_prism&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;http://channel-e.embarcadero.com/index.php?option=com_jvideodirect&amp;amp;x=1&amp;amp;v=iB0qx1kKb34qB&lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1835199581087819658-6301128482082273184?l=rodrigoholl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rodrigoholl.blogspot.com/feeds/6301128482082273184/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://rodrigoholl.blogspot.com/2010/10/embarcadero-rad-studio-xe.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default/6301128482082273184'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default/6301128482082273184'/><link rel='alternate' type='text/html' href='http://rodrigoholl.blogspot.com/2010/10/embarcadero-rad-studio-xe.html' title='Embarcadero RAD Studio XE'/><author><name>Rodrigo Holl</name><uri>http://www.blogger.com/profile/16051424736378507293</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_xA2HQkecAS8/TKUzPSWB9-I/AAAAAAAAAMM/CPo-0VZ-F3c/S220/DSC00440.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1835199581087819658.post-8569056623966012779</id><published>2010-10-04T21:54:00.000-07:00</published><updated>2010-10-04T21:54:53.233-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Desenvolvimento'/><category scheme='http://www.blogger.com/atom/ns#' term='Scrum'/><category scheme='http://www.blogger.com/atom/ns#' term='Sistemas de Informação'/><title type='text'>Ciclo de Vida Scrum</title><content type='html'>Este vídeo retrata muito bem o funcionamento e as características do método ágil para gerenciamento de projetos de desenvolvimento de software SCRUM.&lt;div&gt;&lt;br /&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/nr95nzsGB8Y?fs=1&amp;amp;hl=pt_BR"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/nr95nzsGB8Y?fs=1&amp;amp;hl=pt_BR" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1835199581087819658-8569056623966012779?l=rodrigoholl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rodrigoholl.blogspot.com/feeds/8569056623966012779/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://rodrigoholl.blogspot.com/2010/10/ciclo-de-vida-scrum.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default/8569056623966012779'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default/8569056623966012779'/><link rel='alternate' type='text/html' href='http://rodrigoholl.blogspot.com/2010/10/ciclo-de-vida-scrum.html' title='Ciclo de Vida Scrum'/><author><name>Rodrigo Holl</name><uri>http://www.blogger.com/profile/16051424736378507293</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_xA2HQkecAS8/TKUzPSWB9-I/AAAAAAAAAMM/CPo-0VZ-F3c/S220/DSC00440.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1835199581087819658.post-481856105597438625</id><published>2010-10-04T21:36:00.000-07:00</published><updated>2011-05-07T06:57:23.315-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Desenvolvimento'/><category scheme='http://www.blogger.com/atom/ns#' term='Scrum'/><category scheme='http://www.blogger.com/atom/ns#' term='Metodologias Ágeis'/><title type='text'>Métodologia ágil SCRUM</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: Times,'Times New Roman',serif;"&gt;&lt;b&gt;SCRUM&lt;/b&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Times,'Times New Roman',serif;"&gt; – FrameWork para gestão ágil de projetos e não para desenvolvimento de software. Consiste em um grupo de práticas e papéis pré-definidos voltados para o processo de desenvolvimento iterativo e incremental para gerenciamento de projetos.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: Times,'Times New Roman',serif;"&gt;Mudança de cultura: &lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: Times,'Times New Roman',serif;"&gt;-Principio ágil atitude, não é receita de bolo, necessita de adaptação&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: Times,'Times New Roman',serif;"&gt;-Indivíduos e as interações&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: Times,'Times New Roman',serif;"&gt;-Software em funcionamento&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: Times,'Times New Roman',serif;"&gt;-Colaboração com o cliente&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: Times,'Times New Roman',serif;"&gt;-Responder a mudanças&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: Times,'Times New Roman',serif;"&gt;Seguir os princípios&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: Times,'Times New Roman',serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: Times,'Times New Roman',serif;"&gt;-Entregas constantes em curto prazo;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: Times,'Times New Roman',serif;"&gt;-Trabalho em conjunto com toda a equipe&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: Times,'Times New Roman',serif;"&gt;-MATERIA PRIMA SÃO AS PESSOAS E ESTAS PRECISAM ESTAR BEM PARA PRODUZIR BEM&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: Times,'Times New Roman',serif;"&gt;-Comunicação face a face&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: Times,'Times New Roman',serif;"&gt;-Medição do progresso dos trabalhos é o software funcionando- problema da equipe inteira&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: Times,'Times New Roman',serif;"&gt;-Desenvolvimento sustentável&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: Times,'Times New Roman',serif;"&gt;-Atenção continua a excelencia técnica e ao design aumentam a agilidade, maturidade dos profissionais&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: Times,'Times New Roman',serif;"&gt;-Simplicidade é essencial.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: Times,'Times New Roman',serif;"&gt;-Auto Gerenciamento da equipe onde a equipe escolhe o que cada um vai executar aumentando responsabilidade e a autovalorização.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: Times,'Times New Roman',serif;"&gt;-Intervalos regulares (PDCA) &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: Times,'Times New Roman',serif;"&gt;Papeis no SCRUM&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: Times,'Times New Roman',serif;"&gt;1 - PO – Product Owner – Dono do produto&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: Times,'Times New Roman',serif;"&gt;Define o objetivo do desenvolvimento, requisitos e prioridades assumindo a responsabilidade do projeto. (Define Oque e não como é para ser feito(Definir o escopo do produto))&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Times,'Times New Roman',serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: Times,'Times New Roman',serif;"&gt;2 - Team – Time ou Equipe&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: Times,'Times New Roman',serif;"&gt;Auto organizado e estima, esforço das suas próprias tarefas&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="font-family: Times,'Times New Roman',serif;"&gt;Obs “Fechamento de pacotes de desenvolvimento (fechados e com prazo determinado bem como custo)”&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Times,'Times New Roman',serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: Times,'Times New Roman',serif;"&gt;3 - Scrum Master&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span" style="font-family: Times,'Times New Roman',serif;"&gt; – Responsável de assegurar que a equipe trabalhe com produtividade e sem interferências. Identificar potenciais melhorias e oportunidades para otimizar as condições de trabalho do time.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Times,'Times New Roman',serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: Times,'Times New Roman',serif;"&gt;4 -&lt;/span&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;span class="Apple-style-span" style="font-family: Times,'Times New Roman',serif;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Times,'Times New Roman',serif;"&gt;Burn-down Chart&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span" style="font-family: Times,'Times New Roman',serif;"&gt;: diagrama ou gráfico que monitora quanto trabalho ainda deve ser executado para implementar um segmento do software sendo desenvolvido durante um Sprint.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Times,'Times New Roman',serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 5.0pt; margin-left: 0cm; margin-right: 0cm; margin-top: 5.0pt;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: Times,'Times New Roman',serif;"&gt;5 -&lt;/span&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;span class="Apple-style-span" style="font-family: Times,'Times New Roman',serif;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Times,'Times New Roman',serif;"&gt;Daily Scrum&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span" style="font-family: Times,'Times New Roman',serif;"&gt;: reuniões diárias e breves, em torno de 15 minutos, entre o Scrum Master e o Scrum Team com o objetivo de manter o trabalho fluindo de maneira suave e eliminar qualquer impedimento.&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Times,'Times New Roman',serif;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Times,'Times New Roman',serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 5.0pt; margin-left: 0cm; margin-right: 0cm; margin-top: 5.0pt;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: Times,'Times New Roman',serif;"&gt;6 -&lt;/span&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;span class="Apple-style-span" style="font-family: Times,'Times New Roman',serif;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Times,'Times New Roman',serif;"&gt;Product Owner&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span" style="font-family: Times,'Times New Roman',serif;"&gt;: pessoa responsável pelo Product Backlog e por garantir que o projeto esteja fluindo corretamente dentro de uma perspectiva de negócios. Pode ser um analista de negócios da Dextra ou o cliente.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Times,'Times New Roman',serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 5.0pt; margin-left: 0cm; margin-right: 0cm; margin-top: 5.0pt;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: Times,'Times New Roman',serif;"&gt;7 -&lt;/span&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;span class="Apple-style-span" style="font-family: Times,'Times New Roman',serif;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Times,'Times New Roman',serif;"&gt;Release Backlog&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span" style="font-family: Times,'Times New Roman',serif;"&gt;: o mesmo que o Product Backlog, mas restrito a um release do produto (um Sprint, por exemplo).&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Times,'Times New Roman',serif;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Times,'Times New Roman',serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 5.0pt; margin-left: 0cm; margin-right: 0cm; margin-top: 5.0pt;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: Times,'Times New Roman',serif;"&gt;8 -&lt;/span&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;span class="Apple-style-span" style="font-family: Times,'Times New Roman',serif;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Times,'Times New Roman',serif;"&gt;Sprint&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span" style="font-family: Times,'Times New Roman',serif;"&gt;: a iteração dentro da qual o Scrum Team se concentra em realizar os objetivos definidos pelo Sprint Backlog corrente. Datas limites não podem ser ultrapassadas.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Times,'Times New Roman',serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 5.0pt; margin-left: 0cm; margin-right: 0cm; margin-top: 5.0pt;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: Times,'Times New Roman',serif;"&gt;9 -&lt;/span&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;span class="Apple-style-span" style="font-family: Times,'Times New Roman',serif;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Times,'Times New Roman',serif;"&gt;Sprint Backlog&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span" style="font-family: Times,'Times New Roman',serif;"&gt;: uma lista de tarefas para um Sprint. Consiste nas decisões que o Product Owner tomou para priorizar as funcionalidades. É detalhada ao final do primeiro dia do Sprint em uma reunião entre o Product Owner e o Scrum Team.&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Times,'Times New Roman',serif;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Times,'Times New Roman',serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 5.0pt; margin-left: 0cm; margin-right: 0cm; margin-top: 5.0pt;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: Times,'Times New Roman',serif;"&gt;10 -&lt;/span&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;span class="Apple-style-span" style="font-family: Times,'Times New Roman',serif;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Times,'Times New Roman',serif;"&gt;Sprint Retrospective&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span" style="font-family: Times,'Times New Roman',serif;"&gt;: reunião que ocorre ao final de cada Sprint, com aproximadamente 3 horas de duração. A equipe revisa os pontos positivos o último Sprint e o que precisa ser melhorado para o seguinte.&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Times,'Times New Roman',serif;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Times,'Times New Roman',serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 5.0pt; margin-left: 0cm; margin-right: 0cm; margin-top: 5.0pt;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: Times,'Times New Roman',serif;"&gt;11 -&lt;/span&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;span class="Apple-style-span" style="font-family: Times,'Times New Roman',serif;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Times,'Times New Roman',serif;"&gt;Sprint Review&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span" style="font-family: Times,'Times New Roman',serif;"&gt;: reunião informal, também, ao final de cada Sprint, durante a qual a equipe apresenta para a equipe gerencial, clientes e o Product Owner o que foi criado durante o Sprint.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 5.0pt; margin-left: 0cm; margin-right: 0cm; margin-top: 5.0pt;"&gt;&lt;span class="Apple-style-span" style="font-family: Times,'Times New Roman',serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Times,'Times New Roman',serif;"&gt;Este vídeo traz uma visão completa do funcionamento do processo SCRUM para gerenciamento de projetos.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 5.0pt; margin-left: 0cm; margin-right: 0cm; margin-top: 5.0pt;"&gt;&lt;object height="385" width="500"&gt;&lt;param name="movie" value="http://www.youtube.com/v/xa-C0No2Uic?fs=1&amp;amp;hl=pt_BR"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/xa-C0No2Uic?fs=1&amp;amp;hl=pt_BR" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Referências:&lt;br /&gt;&lt;a href="http://www.dextra.com.br/servicos/scrum.htm"&gt;http://www.dextra.com.br/servicos/scrum.htm&lt;/a&gt;&lt;br /&gt;&lt;a href="http://pt.wikipedia.org/wiki/Scrum"&gt;http://pt.wikipedia.org/wiki/Scrum&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;i&gt;  &lt;u1:p&gt;&lt;/u1:p&gt;&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1835199581087819658-481856105597438625?l=rodrigoholl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rodrigoholl.blogspot.com/feeds/481856105597438625/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://rodrigoholl.blogspot.com/2010/10/metodologia-agil-scrum.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default/481856105597438625'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default/481856105597438625'/><link rel='alternate' type='text/html' href='http://rodrigoholl.blogspot.com/2010/10/metodologia-agil-scrum.html' title='Métodologia ágil SCRUM'/><author><name>Rodrigo Holl</name><uri>http://www.blogger.com/profile/16051424736378507293</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_xA2HQkecAS8/TKUzPSWB9-I/AAAAAAAAAMM/CPo-0VZ-F3c/S220/DSC00440.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1835199581087819658.post-3371447078947580351</id><published>2010-10-04T21:00:00.000-07:00</published><updated>2010-10-04T21:00:56.988-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Desenvolvimento'/><title type='text'>Delphi Prism 2011</title><content type='html'>&lt;object height="385" width="480"&gt;&lt;param name="movie" value="http://www.youtube.com/v/3PAB_oF5mtY?fs=1&amp;amp;hl=pt_BR"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/3PAB_oF5mtY?fs=1&amp;amp;hl=pt_BR" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Este vídeo ilustra de forma bem resumida a principais características desta nova tecnologia para desenvolvimento de aplicações da Embarcadero.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1835199581087819658-3371447078947580351?l=rodrigoholl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rodrigoholl.blogspot.com/feeds/3371447078947580351/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://rodrigoholl.blogspot.com/2010/10/delphi-prism-2011.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default/3371447078947580351'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default/3371447078947580351'/><link rel='alternate' type='text/html' href='http://rodrigoholl.blogspot.com/2010/10/delphi-prism-2011.html' title='Delphi Prism 2011'/><author><name>Rodrigo Holl</name><uri>http://www.blogger.com/profile/16051424736378507293</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_xA2HQkecAS8/TKUzPSWB9-I/AAAAAAAAAMM/CPo-0VZ-F3c/S220/DSC00440.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1835199581087819658.post-2739087325763202392</id><published>2010-10-04T17:15:00.000-07:00</published><updated>2010-10-04T17:15:38.505-07:00</updated><title type='text'></title><content type='html'>&lt;br /&gt;&lt;br /&gt;&lt;b&gt;"Seleção de Textos e Frases para Dinâmicas de Motivação".&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/tcczLJJhFvI&amp;hl=pt_BR&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/tcczLJJhFvI&amp;hl=pt_BR&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Visite o site &lt;a href="http://www.esoterikha.com/coaching-pnl/exemplos-de-dinamicas-de-grupos-em-sala-de-aula-com-motivacao-para-alunos.php"&gt;&lt;b&gt;www.esoterikha.com - Dinâmicas de Motivação - Motivacionais&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Assista e compartilhe gratuitamente centenas de vídeos com dinâmicas de motivação e otimismo&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1835199581087819658-2739087325763202392?l=rodrigoholl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rodrigoholl.blogspot.com/feeds/2739087325763202392/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://rodrigoholl.blogspot.com/2010/10/selecao-de-textos-e-frases-para.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default/2739087325763202392'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default/2739087325763202392'/><link rel='alternate' type='text/html' href='http://rodrigoholl.blogspot.com/2010/10/selecao-de-textos-e-frases-para.html' title=''/><author><name>Rodrigo Holl</name><uri>http://www.blogger.com/profile/16051424736378507293</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_xA2HQkecAS8/TKUzPSWB9-I/AAAAAAAAAMM/CPo-0VZ-F3c/S220/DSC00440.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1835199581087819658.post-1856665255516381098</id><published>2010-10-04T17:13:00.000-07:00</published><updated>2010-10-04T17:13:15.148-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Diversos'/><title type='text'></title><content type='html'>&lt;br /&gt;&lt;br /&gt;&lt;b&gt;"A Linha e a Agulha - Dinâmicas de Motivação para Grupos".&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/qePLfZsrQrQ&amp;hl=pt-br&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/qePLfZsrQrQ&amp;hl=pt-br&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Visite o site &lt;a href="http://www.esoterikha.com/coaching-pnl/exemplos-de-dinamicas-de-grupos-em-sala-de-aula-com-motivacao-para-alunos.php"&gt;&lt;b&gt;www.esoterikha.com - Dinâmicas de Motivação - Motivacionais&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Assista e compartilhe gratuitamente centenas de vídeos com dinâmicas de motivação e otimismo&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1835199581087819658-1856665255516381098?l=rodrigoholl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rodrigoholl.blogspot.com/feeds/1856665255516381098/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://rodrigoholl.blogspot.com/2010/10/linha-e-agulha-dinamicas-de-motivacao.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default/1856665255516381098'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default/1856665255516381098'/><link rel='alternate' type='text/html' href='http://rodrigoholl.blogspot.com/2010/10/linha-e-agulha-dinamicas-de-motivacao.html' title=''/><author><name>Rodrigo Holl</name><uri>http://www.blogger.com/profile/16051424736378507293</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_xA2HQkecAS8/TKUzPSWB9-I/AAAAAAAAAMM/CPo-0VZ-F3c/S220/DSC00440.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1835199581087819658.post-4072922066636506187</id><published>2010-09-30T17:37:00.000-07:00</published><updated>2010-09-30T17:43:47.224-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Desenvolvimento'/><category scheme='http://www.blogger.com/atom/ns#' term='Projetos'/><category scheme='http://www.blogger.com/atom/ns#' term='Metodologias Ágeis'/><title type='text'>Métodologia ágil de desenvolvimento de software FDD</title><content type='html'>&lt;div class="MsoNormal" style="line-height: 150%; text-align: right;"&gt;&lt;span style="line-height: 150%;"&gt;Rodrigo Holl&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 150%;"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="line-height: 150%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 150%;"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="line-height: 150%;"&gt;RESUMO&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 150%;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 150%;"&gt;&lt;span style="line-height: 150%;"&gt;A Metodologia Ágil está ganhando espaço nas empresas por simplificar, agilizar e garantir os processos de desenvolvimento de software. Geralmente elas aplicam diversas práticas e valores a serem seguidos no dia-a-dia pelos desenvolvedores. Existem diversas metodologias ágeis disponíveis para uso, neste artigo iremos conhecer um pouco sobre a metodologia FDD (Feature Driven Development) ou, seja, desenvolvimento guiado por funcionalidade.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 150%;"&gt;&lt;span style="line-height: 150%;"&gt;Palavras Chave: Metodologia ágil, FDD, Desenvolvimento de software.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 150%;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 150%;"&gt;&lt;span style="line-height: 150%;"&gt;&lt;b&gt;INTRODUÇÃO&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 150%;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 150%;"&gt;&lt;span style="line-height: 150%;"&gt;O presente artigo tem por objetivo apresentar as características e o funcionamento da metodologia ágil FDD que será realizado através de pesquisas.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 150%;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 150%;"&gt;&lt;span style="line-height: 150%;"&gt;&lt;b&gt;FDD (Feature Driven Development)&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 150%;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 150%; text-indent: 35.4pt;"&gt;&lt;span style="line-height: 150%;"&gt;FDD (Feature Driven Development), desenvolvimento guiado por funcionalidades é uma das metodologias ágeis nascida em Cingapura entre os anos de 1997 e 1998 em um projeto para o United Overseas Bank. Este surgimento deu-se a partir da experiência de análise e modelagem orientadas por objetos de Peter Coad, e de gerenciamento de projetos com técnicas iterativas, incrementais e enxutas de Jeff De Luca.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 150%; text-indent: 35.4pt;"&gt;&lt;span style="line-height: 150%;"&gt;O lema da metodologia é “Resultados freqüentes, tangíveis e funcionais”, tendo sua primeira descrição publicada no livro “Java Modeling in Color with UML”, 1999 e em seguida no ano de 2002 com o livro “A Pratical Guide To Feature Driven Development” com uma versão completa, atualizada e comentada da metodologia.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 150%; text-indent: 35.4pt;"&gt;&lt;span style="line-height: 150%;"&gt;FDD é uma metodologia ágil de desenvolvimento de software, porém com alguns processos rigorosos como modelagem, planejamento prévio e controle do projeto mantendo o foco na programação, constante interação com o cliente e freqüentes entregas de versões do produto.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 150%; text-indent: 35.4pt;"&gt;&lt;span style="line-height: 150%;"&gt;Com relação à documentação na metodologia FDD os principais artefatos presentes são o plano de projeto, a lista de funcionalidades e o diagrama de seqüência, sendo o plano de projeto o principal documento, aprovado pelo cliente e constando o escopo, a lista de funcionalidades, riscos, métricas de controle, critérios de aceitação dentre outros. Em seguida a lista de funcionalidades usada para planejar, dirigir, rastrear e reportar o progresso do projeto. O diagrama de seqüência demonstra os participantes de uma interação e as mensagens trocadas entre si.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 150%; text-indent: 35.4pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 150%; text-indent: 35.4pt;"&gt;A FDD possui algumas características peculiares&lt;/div&gt;&lt;div align="left" class="MsoNormal" style="line-height: 150%; margin-left: 71.4pt; mso-list: l1 level1 lfo2; tab-stops: list 71.4pt; text-align: left; text-indent: -18.0pt;"&gt;&lt;span style="font-family: Symbol;"&gt;·&lt;span style="font: normal normal normal 7pt/normal 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;Resultados úteis a cada duas semanas ou menos.&lt;/div&gt;&lt;div align="left" class="MsoNormal" style="line-height: 150%; margin-left: 71.4pt; mso-list: l1 level1 lfo2; tab-stops: list 71.4pt; text-align: left; text-indent: -18.0pt;"&gt;&lt;span style="font-family: Symbol;"&gt;·&lt;span style="font: normal normal normal 7pt/normal 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;Blocos pequenos de funcionalidades valorizadas pelo cliente.&lt;/div&gt;&lt;div align="left" class="MsoNormal" style="line-height: 150%; margin-left: 71.4pt; mso-list: l1 level1 lfo2; tab-stops: list 71.4pt; text-align: left; text-indent: -18.0pt;"&gt;&lt;span style="font-family: Symbol;"&gt;·&lt;span style="font: normal normal normal 7pt/normal 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;Sem restrição para a complexidade do projeto e tamanho da equipe.&lt;/div&gt;&lt;div align="left" class="MsoNormal" style="line-height: 150%; margin-left: 71.4pt; mso-list: l1 level1 lfo2; tab-stops: list 71.4pt; text-align: left; text-indent: -18.0pt;"&gt;&lt;span style="font-family: Symbol;"&gt;·&lt;span style="font: normal normal normal 7pt/normal 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;Planejamento detalhado e guia para medição e acompanhamento.&lt;/div&gt;&lt;div align="left" class="MsoNormal" style="line-height: 150%; margin-left: 71.4pt; mso-list: l1 level1 lfo2; tab-stops: list 71.4pt; text-align: left; text-indent: -18.0pt;"&gt;&lt;span style="font-family: Symbol;"&gt;·&lt;span style="font: normal normal normal 7pt/normal 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;Rastreabilidade e relatórios com precisão.&lt;/div&gt;&lt;div align="left" class="MsoNormal" style="line-height: 150%; margin-left: 71.4pt; mso-list: l1 level1 lfo2; tab-stops: list 71.4pt; text-align: left; text-indent: -18.0pt;"&gt;&lt;span style="font-family: Symbol;"&gt;·&lt;span style="font: normal normal normal 7pt/normal 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;Monitoramento detalhado dentro do projeto com resumos de alto nível para gerentes e clientes.&lt;/div&gt;&lt;div align="left" class="MsoNormal" style="line-height: 150%; margin-left: 71.4pt; mso-list: l1 level1 lfo2; tab-stops: list 71.4pt; text-align: left; text-indent: -18.0pt;"&gt;&lt;span style="font-family: Symbol;"&gt;·&lt;span style="font: normal normal normal 7pt/normal 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;Fornece uma maneira de saber logo nos primeiros 10% do projeto se sua estimativa é sólida.&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 150%;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 150%;"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;S&lt;/b&gt;egundo De Luca, todas as fases do FDD devem seguir o seguinte padrão:&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 150%;"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;E&lt;/b&gt;ntry – Entrada: Define e especifica critérios de entrada para as fases do FDD;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 150%;"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;T&lt;/b&gt;ask – Tarefa: Lista de tarefas a serem realizadas em cada uma das fases;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 150%;"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;V&lt;/b&gt;erification – Verificação: Tipos de avaliações e inspeções de projeto e código;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 150%;"&gt;e&lt;b style="mso-bidi-font-weight: normal;"&gt;X&lt;/b&gt;it – Saída: especifica os critérios de saída que indicam que o produto está pronto;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 150%; text-indent: 35.4pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 150%;"&gt;&lt;span style="line-height: 150%;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A FDD é dividida em cinco processos principais:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 150%;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;ol start="1" style="margin-top: 0cm;" type="1"&gt;&lt;li class="MsoNormal" style="line-height: 150%; mso-list: l2 level1 lfo3; tab-stops: list 36.0pt;"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="line-height: 150%;"&gt;Desenvolver um modelo      abrangente:&lt;/span&gt;&lt;/b&gt;&lt;span style="line-height: 150%;"&gt; estudos detalhados sobre o domínio do negocio para as partes do      produto a serem modeladas, podendo ser em forma de análise de requisitos,      orientado por objetos e outras técnicas.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height: 150%; mso-list: l2 level1 lfo3; tab-stops: list 36.0pt;"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="line-height: 150%;"&gt;Construir uma lista de      funcionalidades:&lt;/span&gt;&lt;/b&gt;&lt;span style="line-height: 150%;"&gt; pode ser chamado de product backlog, consiste na      decomposição funcional do domínio, em áreas de negocio, atividades de      negocio e funcionalidades.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height: 150%; mso-list: l2 level1 lfo3; tab-stops: list 36.0pt;"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="line-height: 150%;"&gt;Planejar por      funcionalidade:&lt;/span&gt;&lt;/b&gt;&lt;span style="line-height: 150%;"&gt; planejamento, ordenação e estimativa das atividades a      serem implementadas baseando-se em fatores como carga de trabalho da      equipe e complexidade.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height: 150%; mso-list: l2 level1 lfo3; tab-stops: list 36.0pt;"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="line-height: 150%;"&gt;Detalhar por      funcionalidade:&lt;/span&gt;&lt;/b&gt;&lt;span style="line-height: 150%;"&gt; dentro de uma iteração ocorre o detalhamento dos      requisitos e outros artefatos refinando os modelos de objetos com a      definição de padrões e esqueletos de código.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height: 150%; mso-list: l2 level1 lfo3; tab-stops: list 36.0pt;"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="line-height: 150%;"&gt;Construir por      funcionalidade:&lt;/span&gt;&lt;/b&gt;&lt;span style="line-height: 150%;"&gt; é realizado o desenvolvimento e em seguida ocorre a      realização dos testes. Após ocorre a junção das funcionalidades para      preparar o produto de entrega funcional.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 12pt; line-height: 150%;"&gt;&lt;br clear="all" style="mso-special-character: line-break; page-break-before: always;" /&gt; &lt;/span&gt;  &lt;br /&gt;&lt;div class="MsoNormal" style="line-height: 150%;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 150%;"&gt;&lt;span style="line-height: 150%;"&gt;No quadro abaixo, podemos observar como funciona o ciclo dos passos acima mencionados.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_xA2HQkecAS8/TKUsqidfIrI/AAAAAAAAAMI/OII_ZPPGErg/s1600/processosFDD.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="223" src="http://2.bp.blogspot.com/_xA2HQkecAS8/TKUsqidfIrI/AAAAAAAAAMI/OII_ZPPGErg/s400/processosFDD.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 150%;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 150%;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 150%;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 150%;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 150%;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 150%;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 150%;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 150%;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 150%;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 150%;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 150%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 150%;"&gt;Figura 1: Processos de um projeto com FDD&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 150%;"&gt;Fonte: &lt;a href="http://pt.wikipedia.org/wiki/Ficheiro:Fdd.png"&gt;http://pt.wikipedia.org/wiki/Ficheiro:Fdd.png&lt;/a&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 150%;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 150%;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;É possível perceber que dos processos descritos acima, os processo de 1 a 3 serão realizados apenas uma vez para cada projeto, sendo que os processos 4 e 5 serão repetidos por funcionalidades.&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 150%;"&gt;&lt;span style="line-height: 150%;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Um projeto não é necessariamente um produto, podemos ter um produto dividido em diversos projetos com entregas ao cliente a cada ciclo do projeto concluído, o que geralmente é tratado com versões do produto.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 150%;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 150%;"&gt;&lt;span style="line-height: 150%;"&gt;REFERENCIAS&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 150%;"&gt;&lt;span style="font-family: Symbol; line-height: 150%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 150%;"&gt;&lt;span style="font-family: Symbol; line-height: 150%;"&gt;·&lt;span style="font: normal normal normal 7pt/normal 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="line-height: 150%;"&gt;FDD – FEATURE DRIVEN DEVELOPMENT. &amp;nbsp;Disponível em &lt;span class="apple-style-span"&gt;&lt;span style="color: black;"&gt;&lt;a href="http://www.slideshare.net/engenhariadesoftwareagil/fdd-5139226" target="_blank"&gt;&lt;span style="color: #3333cc;"&gt;http://www.slideshare.net/engenhariadesoftwareagil/fdd-5139226&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;. Acesso em 19/09/2010.&lt;/span&gt;&lt;/div&gt;&lt;div align="left" class="MsoNormal" style="line-height: 150%; margin-bottom: 12.0pt; margin-left: 14.2pt; margin-right: 8.5pt; margin-top: 12.0pt; mso-list: l0 level1 lfo1; tab-stops: list 9.0pt; text-align: left; text-indent: -18.0pt;"&gt;&lt;span style="font-family: Symbol; line-height: 150%;"&gt;·&lt;span style="font: normal normal normal 7pt/normal 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="line-height: 150%;"&gt;HEPTAGON – O que é FDD. Disponível em &lt;span class="apple-style-span"&gt;&lt;span style="color: black;"&gt;&lt;a href="http://www.heptagon.com.br/fdd-oque" target="_blank"&gt;&lt;span style="color: #3333cc;"&gt;http://www.heptagon.com.br/fdd-oque&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;. Acesso em 19/09/2010. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="left" class="MsoNormal" style="line-height: 150%; margin-bottom: 12.0pt; margin-left: 14.2pt; margin-right: 8.5pt; margin-top: 12.0pt; mso-list: l0 level1 lfo1; tab-stops: list 9.0pt; text-align: left; text-indent: -18.0pt;"&gt;&lt;span style="font-family: Symbol; line-height: 150%;"&gt;·&lt;span style="font: normal normal normal 7pt/normal 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="line-height: 150%;"&gt;FEATURE DRIVEN DEVELOPMENT. Disponível em &lt;/span&gt;&lt;a href="http://www.featuredrivendevelopment.com/"&gt;http://www.featuredrivendevelopment.com/&lt;/a&gt;&lt;span style="line-height: 150%;"&gt;. Acesso em 29/09/2010.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="left" class="MsoNormal" style="line-height: 150%; margin-bottom: 12.0pt; margin-left: 14.2pt; margin-right: 8.5pt; margin-top: 12.0pt; mso-list: l0 level1 lfo1; tab-stops: list 9.0pt; text-align: left; text-indent: -18.0pt;"&gt;&lt;span style="font-family: Symbol; line-height: 150%;"&gt;·&lt;span style="font: normal normal normal 7pt/normal 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="line-height: 150%;"&gt;WIKIPÉDIA - FEATURE DRIVEN DEVELOPMENT. Disponível em &lt;/span&gt;&lt;a href="http://pt.wikipedia.org/wiki/Feature_Driven_Development"&gt;http://pt.wikipedia.org/wiki/Feature_Driven_Development&lt;/a&gt;&lt;span style="line-height: 150%;"&gt;. Acesso em 29/09/2010. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="left" class="MsoNormal" style="line-height: 150%; margin-bottom: 12.0pt; margin-left: 14.2pt; margin-right: 8.5pt; margin-top: 12.0pt; mso-list: l0 level1 lfo1; tab-stops: list 9.0pt; text-align: left; text-indent: -18.0pt;"&gt;&lt;span style="font-family: Symbol; line-height: 150%;"&gt;·&lt;span style="font: normal normal normal 7pt/normal 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="line-height: 150%;"&gt;NUVVO – SOFTWARE ENGINEERING. Disponível em &lt;/span&gt;&lt;a href="http://engenharia-de-software.nuvvo.com/lesson/11129-projeto-de-software-com-fdd"&gt;http://engenharia-de-software.nuvvo.com/lesson/11129-projeto-de-software-com-fdd&lt;/a&gt;&lt;span style="line-height: 150%;"&gt;. Acesso em 30/09/2010. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 150%;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1835199581087819658-4072922066636506187?l=rodrigoholl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rodrigoholl.blogspot.com/feeds/4072922066636506187/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://rodrigoholl.blogspot.com/2010/09/metodologia-agil-de-desenvolvimento-de.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default/4072922066636506187'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default/4072922066636506187'/><link rel='alternate' type='text/html' href='http://rodrigoholl.blogspot.com/2010/09/metodologia-agil-de-desenvolvimento-de.html' title='Métodologia ágil de desenvolvimento de software FDD'/><author><name>Rodrigo Holl</name><uri>http://www.blogger.com/profile/16051424736378507293</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_xA2HQkecAS8/TKUzPSWB9-I/AAAAAAAAAMM/CPo-0VZ-F3c/S220/DSC00440.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_xA2HQkecAS8/TKUsqidfIrI/AAAAAAAAAMI/OII_ZPPGErg/s72-c/processosFDD.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1835199581087819658.post-7427989965378929566</id><published>2010-09-30T08:08:00.000-07:00</published><updated>2010-09-30T08:09:37.838-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sistemas de Informação'/><category scheme='http://www.blogger.com/atom/ns#' term='Diversos'/><title type='text'>17 coisas que você precisa saber sobre “O Cara da Informática”</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial; font-size: 10pt;"&gt;A área de TI é realmente uma ótima área para se trabalhar, porém tem seus prós e contras como qualquer outra profissão. Dependendo da empresa em que esse profissional trabalha, o mesmo é comumente chamado de&lt;span class="apple-converted-space"&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;strong&gt;&lt;span style="font-family: Arial;"&gt;“O CARA DA INFORMÁTICA”&lt;/span&gt;&lt;/strong&gt;. Saibam que apesar desse “cara” trabalhar com tecnologia, entender de computadores e estar conectado no universo digital ele é de carne e osso, ou seja, possui necessidades como qualquer outra pessoa de qualquer outra profissão. Acompanhe abaixo e saiba um pouco mais sobre&lt;span class="apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;&lt;span style="font-family: Arial;"&gt;“O CARA DA INFORMÁTICA”&lt;/span&gt;&lt;/strong&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial; font-size: 10pt;"&gt;&lt;strong&gt;&lt;span style="font-family: Arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial; font-size: 10pt;"&gt;&lt;b&gt;1-&lt;/b&gt;&lt;span class="apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;&lt;span style="font-family: Arial;"&gt;O CARA DA INFORMÁTICA&lt;/span&gt;&lt;/strong&gt;&lt;span class="apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;dorme. Pode parecer mentira, mas&lt;span class="apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;&lt;span style="font-family: Arial;"&gt;O CARA DA INFORMÁTICA&lt;/span&gt;&lt;/strong&gt;precisa dormir como qualquer outra pessoa. Esqueça que ele tem celular e telefone em casa, ligue só para o escritório;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial; font-size: 10pt;"&gt;&lt;b&gt;2-&lt;/b&gt;&lt;span class="apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;&lt;span style="font-family: Arial;"&gt;O CARA DA INFORMÁTICA&lt;/span&gt;&lt;/strong&gt;&lt;span class="apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;come. Parece inacreditável, mas é verdade.&lt;span class="apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;&lt;span style="font-family: Arial;"&gt;O CARA DA INFORMÁTICA&lt;/span&gt;&lt;/strong&gt;&lt;span class="apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;também precisa se alimentar e tem hora para isso;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial; font-size: 10pt;"&gt;&lt;b&gt;3-&lt;/b&gt;&lt;span class="apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;&lt;span style="font-family: Arial;"&gt;O CARA DA INFORMÁTICA&lt;/span&gt;&lt;/strong&gt;&lt;span class="apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;pode ter família. Essa é a mais incrível de todas: Mesmo sendo&lt;span class="apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;&lt;span style="font-family: Arial;"&gt;UM CARA DA INFORMÁTICA&lt;/span&gt;&lt;/strong&gt;, a pessoa precisa descansar no final de semana para poder dar atenção à família, aos amigos e a si próprio, sem pensar ou falar em informática, impostos, formulários, consertos e demonstrações, manutenção, vírus e etc.;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial; font-size: 10pt;"&gt;&lt;b&gt;4-&lt;/b&gt;&lt;span class="apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;&lt;span style="font-family: Arial;"&gt;O CARA DA INFORMÁTICA&lt;/span&gt;&lt;/strong&gt;, como qualquer cidadão, precisa de dinheiro. Por essa você não esperava, né? É surpreendente, mas&lt;span class="apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;&lt;span style="font-family: Arial;"&gt;O CARA DA INFORMÁTICA&lt;/span&gt;&lt;/strong&gt;&lt;span class="apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;também paga impostos, compra comida, precisa de combustível, roupas e sapatos, e ainda consome Lexotan para conseguir relaxar… Não peça aquilo pelo que não pode pagar&lt;span class="apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;&lt;span style="font-family: Arial;"&gt;AO CARA DA INFORMÁTICA&lt;/span&gt;&lt;/strong&gt;;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial; font-size: 10pt;"&gt;&lt;b&gt;5-&lt;/b&gt; Ler, estudar também é trabalho. E trabalho sério. Pode parar de rir. Não é piada. Quando um&lt;span class="apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;&lt;span style="font-family: Arial;"&gt;CARA DA INFORMÁTICA&lt;/span&gt;&lt;/strong&gt;&lt;span class="apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;está concentrado num livro ou publicação especializada ele está se aprimorando como profissional, logo trabalhando;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial; font-size: 10pt;"&gt;&lt;b&gt;6-&lt;/b&gt; De uma vez por todas, vale reforçar:&lt;span class="apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;&lt;span style="font-family: Arial;"&gt;O CARA DA INFORMÁTICA&lt;/span&gt;&lt;/strong&gt;&lt;span class="apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;não é vidente, não joga tarô e nem tem bola de cristal, pois se você achou isto demita-o e contrate um PARANORMAL OU DETETIVE. Ele precisa planejar, se organizar e assim ter condições de fazer um bom trabalho, seja de que tamanho for. Prazos são essenciais e não um luxo… Se você quer um milagre, ore bastante, faça jejum, e deixe o pobre do&lt;span class="apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;&lt;span style="font-family: Arial;"&gt;CARA DA INFORMÁTICA&lt;/span&gt;&lt;/strong&gt;&lt;span class="apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;em paz;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial; font-size: 10pt;"&gt;&lt;b&gt;7-&lt;/b&gt; Em reuniões de amigos ou festas de família,&lt;span class="apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;&lt;span style="font-family: Arial;"&gt;O&lt;/span&gt;&lt;/strong&gt;&lt;span class="apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;&lt;span style="font-family: Arial;"&gt;CARA DA INFORMÁTICA&lt;/span&gt;&lt;/strong&gt;&lt;span class="apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;deixa de ser&lt;span class="apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;&lt;span style="font-family: Arial;"&gt;O CARA DA INFORMÁTICA&lt;/span&gt;&lt;/strong&gt;&lt;span class="apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;e reassume seu posto de migo ou parente, exatamente como era antes dele ingressar nesta profissão. Não peça conselhos, dicas… ele tem direito de se divertir;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial; font-size: 10pt;"&gt;&lt;b&gt;8-&lt;/b&gt; Não existe apenas um ‘levantamentozinho’, uma ‘pesquisazinha’, nem um ‘resuminho’, um ‘programinha pra controlar minha loja’, um ‘probleminha que a maquina não liga’, um ’sisteminha’, uma ‘passadinha rápida(ALIAS CONTA-SE DE ONDE SAIMOS E ATÉ CHEGARMOS)’, pois esqueça os ‘inha e os inho (programinha, sisteminha, olhadinha, )’ pois&lt;span class="apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;&lt;span style="font-family: Arial;"&gt;OS CARAS DA INFORMÁTICA&lt;/span&gt;&lt;/strong&gt;&lt;span class="apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;não resolvem este tipo de problema. Levantamentos, pesquisas e resumos são frutos de análises cuidadosas e requerem atenção, dedicação. Esses tópicos podem parecer inconcebíveis a uma boa parte da população, mas servem para tornar a vida&lt;span class="apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;&lt;span style="font-family: Arial;"&gt;DO&lt;/span&gt;&lt;/strong&gt;&lt;span class="apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;&lt;span style="font-family: Arial;"&gt;CARA DA INFORMATICA&lt;/span&gt;&lt;/strong&gt;&lt;span class="apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;mais suportável;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial; font-size: 10pt;"&gt;&lt;b&gt;9-&lt;/b&gt; Quanto ao uso do celular: celular é ferramenta de trabalho.&lt;br /&gt;Por favor, ligue, apenas, quando necessário. Fora do horário de expediente, mesmo que você ainda duvide,&lt;span class="apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;&lt;span style="font-family: Arial;"&gt;O CARA DA INFORMÁTICA&lt;/span&gt;&lt;/strong&gt;&lt;span class="apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;pode estar fazendo algumas coisas que você nem pensou que ele fazia, como dormir ou namorar, por exemplo;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial; font-size: 10pt;"&gt;&lt;b&gt;10-&lt;/b&gt; Pedir a mesma coisa várias vezes não faz&lt;span class="apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;&lt;span style="font-family: Arial;"&gt;O CARA DA INFORMÁTICA&lt;/span&gt;&lt;/strong&gt;&lt;span class="apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;trabalhar mais rápido. Solicite, depois aguarde o prazo dado pelo&lt;span class="apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;&lt;span style="font-family: Arial;"&gt;CARA DA INFORMATICA&lt;/span&gt;&lt;/strong&gt;;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial; font-size: 10pt;"&gt;&lt;b&gt;11-&lt;/b&gt; Quando o horário de trabalho do período da manhã vai até 12h, não significa que você pode ligar às 11:58 horas. Se você pretendia cometer essa gafe, vá e ligue após o horário do almoço (relembre o item 2). O mesmo vale para a parte da tarde: ligue no dia seguinte;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial; font-size: 10pt;"&gt;&lt;b&gt;12-&lt;/b&gt; Quando&lt;span class="apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;&lt;span style="font-family: Arial;"&gt;O CARA DA INFORMÁTICA&lt;/span&gt;&lt;/strong&gt;&lt;span class="apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;estiver apresentando um projeto, por favor, não fique bombardeando com milhares de perguntas durante o atendimento. Isso tira a concentração, além de torrar a paciência.&lt;br /&gt;ATENÇÃO: Evite perguntas que não tenham relação com o projeto, tipo como…. vocês entendem é claro….;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial; font-size: 10pt;"&gt;&lt;b&gt;13-&lt;/b&gt;&lt;span class="apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;&lt;span style="font-family: Arial;"&gt;O CARA DA INFORMÁTICA&lt;/span&gt;&lt;/strong&gt;&lt;span class="apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;não inventa problemas, não muda versão de WINDOWS, não tem relação com vírus, NÃO É CULPADO PELO MAL USO DE EQUIPAMENTOS, INTERNET E AFINS. Não reclame!&lt;span class="apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;&lt;span style="font-family: Arial;"&gt;O CARA DA INFORMÁTICA&lt;/span&gt;&lt;/strong&gt;&lt;span class="apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;com certeza fez o possível para você pagar menos. Se quer EMENDAR, EMENDE, mas antes demita&lt;span class="apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;&lt;span style="font-family: Arial;"&gt;O CARA DA INFORMÁTICA&lt;/span&gt;&lt;/strong&gt;&lt;span class="apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;e contrate um QUEBRA GALHO;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial; font-size: 10pt;"&gt;&lt;b&gt;14-&lt;/b&gt;&lt;span class="apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;&lt;span style="font-family: Arial;"&gt;OS CARAS DA INFORMÁTICA&lt;/span&gt;&lt;/strong&gt;&lt;span class="apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;não são os criadores dos ditados ‘o barato sai caro’ e ‘quem paga mal paga em dobro’. Mas eles concordam…;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial; font-size: 10pt;"&gt;&lt;b&gt;15-&lt;/b&gt; E, finalmente,&lt;span class="apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;&lt;span style="font-family: Arial;"&gt;O CARA DA INFORMÁTICA&lt;/span&gt;&lt;/strong&gt;&lt;span class="apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;também é filho de DEUS e não filho disso que você pensou…&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial; font-size: 10pt;"&gt;&lt;b&gt;16-&lt;/b&gt; Agora, depois de aprender sobre&lt;span class="apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;&lt;span style="font-family: Arial;"&gt;O CARA DA INFORMÁTICA&lt;/span&gt;&lt;/strong&gt;, repasse aos seus amigos, afinal, essas verdades precisam chegar a todos.&lt;br /&gt;&lt;strong&gt;&lt;span style="font-family: Arial;"&gt;O CARA DA INFORMÁTICA&lt;/span&gt;&lt;/strong&gt;&lt;span class="apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;agradece.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial; font-size: 10pt;"&gt;&lt;b&gt;17-&lt;/b&gt; Vamos parar de chamar os profissionais Tecnologia da Informação, de&lt;span class="apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;&lt;span style="font-family: Arial;"&gt;‘CARA DA INFORMÁTICA’&lt;/span&gt;&lt;/strong&gt;,&lt;strong&gt;&lt;span style="font-family: Arial;"&gt;‘CARA QUE CONSERTA COMPUTADOR’&lt;/span&gt;&lt;/strong&gt;…Por incrível que pareça as profissões tem nomes, como Engenheiro de Projetos, Analista de Suporte, Engenheiro de Sistemas, Programador…Ninguém chama o Engenheiro Civil de&lt;span class="apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;&lt;span style="font-family: Arial;"&gt;‘CARA DA BETONEIRA’&lt;/span&gt;&lt;/strong&gt;, ou médico de&lt;span class="apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&lt;strong&gt;&lt;span style="font-family: Arial;"&gt;‘CARA DO AÇOUGUE’&lt;/span&gt;&lt;/strong&gt;, dentista de&lt;strong&gt;&lt;span style="font-family: Arial;"&gt;‘CARA DO DENTE PODRE’&lt;/span&gt;&lt;/strong&gt;…&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: Arial; font-size: 10pt;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial; font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;Autor Desconhecido.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1835199581087819658-7427989965378929566?l=rodrigoholl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rodrigoholl.blogspot.com/feeds/7427989965378929566/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://rodrigoholl.blogspot.com/2010/09/17-coisas-que-voce-precisa-saber-sobre.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default/7427989965378929566'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default/7427989965378929566'/><link rel='alternate' type='text/html' href='http://rodrigoholl.blogspot.com/2010/09/17-coisas-que-voce-precisa-saber-sobre.html' title='17 coisas que você precisa saber sobre “O Cara da Informática”'/><author><name>Rodrigo Holl</name><uri>http://www.blogger.com/profile/16051424736378507293</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_xA2HQkecAS8/TKUzPSWB9-I/AAAAAAAAAMM/CPo-0VZ-F3c/S220/DSC00440.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1835199581087819658.post-1369159204378926855</id><published>2010-09-27T16:54:00.000-07:00</published><updated>2010-09-27T16:54:42.072-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Delphi'/><category scheme='http://www.blogger.com/atom/ns#' term='Desenvolvimento'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>Usando a propriedade Filter do ClientDataSet</title><content type='html'>Uma propriedade bem interessante disponível no ClientDataSet é a propriedade Filter.&lt;br /&gt;&lt;br /&gt;Esta propriedade permite-nos realizar filtros em memória sem necessitar de comando SQL no banco de dados, agilizando a aplicação e descomplicando a programação.&lt;br /&gt;&lt;br /&gt;Veja um exemplo de como realizar um filtro em um ClientDataSet através da propriedade Filter:&lt;br /&gt;&lt;br /&gt;Para filtrar por Iniciado por:&lt;br /&gt;&lt;br /&gt;&lt;i&gt;DataSource.DataSet.Filter &amp;nbsp; &amp;nbsp; &amp;nbsp;:= '(CAMPO) like '+QuotedStr(UpperCase(Edit1.Text)+'%');&lt;/i&gt;&lt;br /&gt;&lt;i&gt;DataSource.DataSet.Filtered &amp;nbsp;:=true;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Para filtar contém:&lt;br /&gt;&lt;br /&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;i&gt;DataSource.DataSet.Filter &amp;nbsp; &amp;nbsp; &amp;nbsp;:= '(CAMPO) like '+QuotedStr('%'+UpperCase(Edit1.Text)+'%');&lt;/i&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;i&gt;DataSource.DataSet.Filtered &amp;nbsp;:=true;&lt;/i&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;A única alteração entre os dois comandos é que na busca do contém o % vem antes e depois do valor de busca.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1835199581087819658-1369159204378926855?l=rodrigoholl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rodrigoholl.blogspot.com/feeds/1369159204378926855/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://rodrigoholl.blogspot.com/2010/09/usando-propriedade-filter-do.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default/1369159204378926855'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default/1369159204378926855'/><link rel='alternate' type='text/html' href='http://rodrigoholl.blogspot.com/2010/09/usando-propriedade-filter-do.html' title='Usando a propriedade Filter do ClientDataSet'/><author><name>Rodrigo Holl</name><uri>http://www.blogger.com/profile/16051424736378507293</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_xA2HQkecAS8/TKUzPSWB9-I/AAAAAAAAAMM/CPo-0VZ-F3c/S220/DSC00440.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1835199581087819658.post-9160993997554805427</id><published>2010-09-14T16:14:00.001-07:00</published><updated>2010-09-14T16:14:53.498-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Banco Dados'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>O que é Script?</title><content type='html'>Em informática, o termo script é utilizado para designar uma seqüência de  comandos e tarefas a serem executadas.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1835199581087819658-9160993997554805427?l=rodrigoholl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rodrigoholl.blogspot.com/feeds/9160993997554805427/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://rodrigoholl.blogspot.com/2010/09/o-que-e-script.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default/9160993997554805427'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default/9160993997554805427'/><link rel='alternate' type='text/html' href='http://rodrigoholl.blogspot.com/2010/09/o-que-e-script.html' title='O que é Script?'/><author><name>Rodrigo Holl</name><uri>http://www.blogger.com/profile/16051424736378507293</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_xA2HQkecAS8/TKUzPSWB9-I/AAAAAAAAAMM/CPo-0VZ-F3c/S220/DSC00440.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1835199581087819658.post-1346268839779964710</id><published>2010-09-07T10:02:00.001-07:00</published><updated>2010-09-07T10:02:06.820-07:00</updated><title type='text'>Definição de SOAP</title><content type='html'>&lt;em&gt;Simple Object Access Protocol&lt;/em&gt; consiste em um protocolo para troca de informações estruturadas em uma plataforma descentralizada e distribuída utilizando tecnologias baseadas em XML.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;É utilizado para invocar aplicações remotas ou Web Services através de RPC(Chamadas Remotas de Procedimentos) ou troca de mensagens em ambiente independente de plataforma e linguagem de programação.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1835199581087819658-1346268839779964710?l=rodrigoholl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rodrigoholl.blogspot.com/feeds/1346268839779964710/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://rodrigoholl.blogspot.com/2010/09/definicao-de-soap.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default/1346268839779964710'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default/1346268839779964710'/><link rel='alternate' type='text/html' href='http://rodrigoholl.blogspot.com/2010/09/definicao-de-soap.html' title='Definição de SOAP'/><author><name>Rodrigo Holl</name><uri>http://www.blogger.com/profile/16051424736378507293</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_xA2HQkecAS8/TKUzPSWB9-I/AAAAAAAAAMM/CPo-0VZ-F3c/S220/DSC00440.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1835199581087819658.post-299644794140039821</id><published>2010-09-07T10:01:00.000-07:00</published><updated>2010-09-07T10:01:28.350-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WebServices'/><category scheme='http://www.blogger.com/atom/ns#' term='Desenvolvimento'/><title type='text'>Definição de XML</title><content type='html'>&lt;em&gt;Extensible Markup Language&lt;/em&gt; trata se de uma linguagem de marcação definida pelo grupo de trabalho de XML do W3C (World Wide Web Consortium): um grupo de instituições comerciais e educacionais que supervisiona a pesquisa e desenvolve padrões em todas as áreas relacionadas à World Wide Web).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;O XML utiliza-se de marcas que não são predefinidas. Em seu lugar, a recomendação do W3C para XML especifica um conjunto de regras que devem ser seguidas para que seja possível criar um conjunto de marcas próprio e significativo capaz de descrever diversos tipos de dados com o principal propósito de compartilhar informações pela internet.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1835199581087819658-299644794140039821?l=rodrigoholl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rodrigoholl.blogspot.com/feeds/299644794140039821/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://rodrigoholl.blogspot.com/2010/09/definicao-de-xml.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default/299644794140039821'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default/299644794140039821'/><link rel='alternate' type='text/html' href='http://rodrigoholl.blogspot.com/2010/09/definicao-de-xml.html' title='Definição de XML'/><author><name>Rodrigo Holl</name><uri>http://www.blogger.com/profile/16051424736378507293</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_xA2HQkecAS8/TKUzPSWB9-I/AAAAAAAAAMM/CPo-0VZ-F3c/S220/DSC00440.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1835199581087819658.post-2936218881475794667</id><published>2010-09-07T10:00:00.000-07:00</published><updated>2010-09-07T10:00:21.996-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WebServices'/><category scheme='http://www.blogger.com/atom/ns#' term='Desenvolvimento'/><title type='text'>O que é SOA?</title><content type='html'>Service-Oriented Architecture ou seja Arquitetura Orientada a Serviços. Pode ser considerado como uma arquitetura onde as regras de negócio de sistemas de informação das organizações possam ser tratados como serviços.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1835199581087819658-2936218881475794667?l=rodrigoholl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rodrigoholl.blogspot.com/feeds/2936218881475794667/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://rodrigoholl.blogspot.com/2010/09/o-que-e-soa.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default/2936218881475794667'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default/2936218881475794667'/><link rel='alternate' type='text/html' href='http://rodrigoholl.blogspot.com/2010/09/o-que-e-soa.html' title='O que é SOA?'/><author><name>Rodrigo Holl</name><uri>http://www.blogger.com/profile/16051424736378507293</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_xA2HQkecAS8/TKUzPSWB9-I/AAAAAAAAAMM/CPo-0VZ-F3c/S220/DSC00440.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1835199581087819658.post-809406306653474993</id><published>2010-09-02T09:06:00.000-07:00</published><updated>2010-09-02T09:06:10.496-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Diversos'/><title type='text'>COMUNICAÇÃO E GESTÃO DO CONHECIMENTO</title><content type='html'>&lt;div class="MsoNormal" style="line-height: 150%; text-align: justify;"&gt;&lt;span style="mso-tab-count: 1;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;Segundo o autor, a intenção do levantamento deste assunto não trata-se de encerra-lo e sim levantar algumas questões a serem discutidas e refletidas nas organizações como por exemplo: “o que as duas áreas de saber tem em comum?” “E como elas podem auxiliar as empresas na perpetuação de suas atividades?”. Segundo definição extraída da biblioteca virtual wikipedia que Gestão do Conhecimento (GC) “é um processo sistemático, articulado e intencional, apoiado na geração, codificação disseminação e apropriação de conhecimentos, com o propósito de atingir a excelência organizacional”. O autor usa esta definição para abordar alguns pontos de relevância para o uso da Gestão do Conhecimento nas organizações de forma proveitosa e com resultados extremamente favoráveis. Por exemplo: uma empresa que possui uma base de conhecimento atualizada e ninguém sabe que ela existe não haverá ganho com isto, apenas investimentos para ficarem armazenados. Ela foca ainda na disseminação destes conhecimentos a fim de proporcionar uma troca entre empresa e funcionários, onde ambos irão realizar esta troca de conhecimentos de forma natural através de um ambiente favorável. A boa comunicação gera confiança, gera satisfação pessoal e aumenta o aprendizado continuo, resultando em maior satisfação do cliente. Segundo ela, o segredo para fazer bem Gestão do Conhecimento é estar diretamente ligado com a comunicação.&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 150%; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 150%; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 150%; text-align: justify;"&gt;Resenha do artigo:&lt;/div&gt;&lt;div class="MsoNormal" style="line-height: 150%; text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; mso-ansi-language: PT-BR; mso-bidi-language: AR-SA; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: PT-BR;"&gt;“COMUNICAÇÃO E GESTÃO DO CONHECIMENTO O que as empresas precisam saber para continuar vivas”. GC Brasil, 2009, Novembro, págs 26-27.&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1835199581087819658-809406306653474993?l=rodrigoholl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rodrigoholl.blogspot.com/feeds/809406306653474993/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://rodrigoholl.blogspot.com/2010/09/comunicacao-e-gestao-do-conhecimento.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default/809406306653474993'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default/809406306653474993'/><link rel='alternate' type='text/html' href='http://rodrigoholl.blogspot.com/2010/09/comunicacao-e-gestao-do-conhecimento.html' title='COMUNICAÇÃO E GESTÃO DO CONHECIMENTO'/><author><name>Rodrigo Holl</name><uri>http://www.blogger.com/profile/16051424736378507293</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_xA2HQkecAS8/TKUzPSWB9-I/AAAAAAAAAMM/CPo-0VZ-F3c/S220/DSC00440.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1835199581087819658.post-4737257515886733242</id><published>2010-07-28T05:36:00.000-07:00</published><updated>2010-07-28T05:43:27.734-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>Concatenar campos em um select (SQL)</title><content type='html'>É possível concatenar campos com instruções SQL fazendo da seguinte forma:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Firebird:&lt;br /&gt;SELECT NOME + SOBRENOME FROM PESSOA&lt;br /&gt;OU&lt;br /&gt;SELECT NOME + ' ' + SOBRENOME FROM PESSOA&lt;br /&gt;&lt;br /&gt;Postgre:&lt;br /&gt;&lt;br /&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;SELECT NOME || SOBRENOME FROM PESSOA&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;OU&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;SELECT NOME || ' ' || SOBRENOME FROM PESSOA&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1835199581087819658-4737257515886733242?l=rodrigoholl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rodrigoholl.blogspot.com/feeds/4737257515886733242/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://rodrigoholl.blogspot.com/2010/07/concatenar-campos-em-um-select-sql.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default/4737257515886733242'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default/4737257515886733242'/><link rel='alternate' type='text/html' href='http://rodrigoholl.blogspot.com/2010/07/concatenar-campos-em-um-select-sql.html' title='Concatenar campos em um select (SQL)'/><author><name>Rodrigo Holl</name><uri>http://www.blogger.com/profile/16051424736378507293</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_xA2HQkecAS8/TKUzPSWB9-I/AAAAAAAAAMM/CPo-0VZ-F3c/S220/DSC00440.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1835199581087819658.post-1736356599981397390</id><published>2010-07-06T18:49:00.000-07:00</published><updated>2010-07-06T18:49:49.071-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vídeo Aula'/><category scheme='http://www.blogger.com/atom/ns#' term='Eclipse'/><category scheme='http://www.blogger.com/atom/ns#' term='Desenvolvimento'/><category scheme='http://www.blogger.com/atom/ns#' term='Lua'/><title type='text'>Vídeo Aula Lua: Parte III - Linguagem Lua: Instalação, Configurando IDE Eclipse Trabalhando com Arquivos</title><content type='html'>&lt;object height="385" width="480"&gt;&lt;param name="movie" value="http://www.youtube.com/v/BfN143JrxVw&amp;amp;hl=pt_BR&amp;amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/BfN143JrxVw&amp;amp;hl=pt_BR&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Leitura e gravação de arquivo em Lua.&lt;br /&gt;3G - Grupo Ginga Goiás&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1835199581087819658-1736356599981397390?l=rodrigoholl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rodrigoholl.blogspot.com/feeds/1736356599981397390/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://rodrigoholl.blogspot.com/2010/07/video-aula-lua-parte-iii-linguagem-lua.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default/1736356599981397390'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default/1736356599981397390'/><link rel='alternate' type='text/html' href='http://rodrigoholl.blogspot.com/2010/07/video-aula-lua-parte-iii-linguagem-lua.html' title='Vídeo Aula Lua: Parte III - Linguagem Lua: Instalação, Configurando IDE Eclipse Trabalhando com Arquivos'/><author><name>Rodrigo Holl</name><uri>http://www.blogger.com/profile/16051424736378507293</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_xA2HQkecAS8/TKUzPSWB9-I/AAAAAAAAAMM/CPo-0VZ-F3c/S220/DSC00440.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1835199581087819658.post-2196711041154272153</id><published>2010-07-06T18:38:00.000-07:00</published><updated>2010-07-06T18:50:35.698-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vídeo Aula'/><category scheme='http://www.blogger.com/atom/ns#' term='Eclipse'/><category scheme='http://www.blogger.com/atom/ns#' term='Desenvolvimento'/><category scheme='http://www.blogger.com/atom/ns#' term='Lua'/><title type='text'>Vídeo Aula Lua: Parte II - Linguagem Lua: Instalação, Configurando IDE Eclipse Trabalhando com Arquivos</title><content type='html'>&lt;object height="385" width="480"&gt;&lt;param name="movie" value="http://www.youtube.com/v/GgkbtOQNbpc&amp;amp;hl=pt_BR&amp;amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/GgkbtOQNbpc&amp;amp;hl=pt_BR&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Continuação da vídeo aula abordando código simples na linguagem Lua e execução do mesmo&lt;br /&gt;3G - Grupo Ginga Goiás&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1835199581087819658-2196711041154272153?l=rodrigoholl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rodrigoholl.blogspot.com/feeds/2196711041154272153/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://rodrigoholl.blogspot.com/2010/07/video-aula-lua-parte-ii-linguagem-lua.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default/2196711041154272153'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default/2196711041154272153'/><link rel='alternate' type='text/html' href='http://rodrigoholl.blogspot.com/2010/07/video-aula-lua-parte-ii-linguagem-lua.html' title='Vídeo Aula Lua: Parte II - Linguagem Lua: Instalação, Configurando IDE Eclipse Trabalhando com Arquivos'/><author><name>Rodrigo Holl</name><uri>http://www.blogger.com/profile/16051424736378507293</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_xA2HQkecAS8/TKUzPSWB9-I/AAAAAAAAAMM/CPo-0VZ-F3c/S220/DSC00440.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1835199581087819658.post-3831979966006325436</id><published>2010-07-06T18:29:00.000-07:00</published><updated>2010-07-06T18:51:03.332-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vídeo Aula'/><category scheme='http://www.blogger.com/atom/ns#' term='Eclipse'/><category scheme='http://www.blogger.com/atom/ns#' term='Desenvolvimento'/><category scheme='http://www.blogger.com/atom/ns#' term='Lua'/><title type='text'>Vídeo Aula Lua: Parte I - Linguagem Lua: Instalação, Configurando IDE Eclipse Trabalhando com Arquivos</title><content type='html'>&lt;object height="385" width="480"&gt;&lt;param name="movie" value="http://www.youtube.com/v/NRmi1W6AGFg&amp;amp;hl=pt_BR&amp;amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/NRmi1W6AGFg&amp;amp;hl=pt_BR&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Vídeo aula interessante que ensina como instalar a linguagem de programação Lua e como configurar no Eclipse para o desenvolvimento.&lt;br /&gt;3G - Grupo Ginga Goiás.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1835199581087819658-3831979966006325436?l=rodrigoholl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rodrigoholl.blogspot.com/feeds/3831979966006325436/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://rodrigoholl.blogspot.com/2010/07/video-aula-lua-parte-i-linguagem-lua.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default/3831979966006325436'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default/3831979966006325436'/><link rel='alternate' type='text/html' href='http://rodrigoholl.blogspot.com/2010/07/video-aula-lua-parte-i-linguagem-lua.html' title='Vídeo Aula Lua: Parte I - Linguagem Lua: Instalação, Configurando IDE Eclipse Trabalhando com Arquivos'/><author><name>Rodrigo Holl</name><uri>http://www.blogger.com/profile/16051424736378507293</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_xA2HQkecAS8/TKUzPSWB9-I/AAAAAAAAAMM/CPo-0VZ-F3c/S220/DSC00440.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1835199581087819658.post-6290872061075399302</id><published>2010-07-06T18:05:00.000-07:00</published><updated>2010-07-06T18:05:14.221-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='TV Digital'/><category scheme='http://www.blogger.com/atom/ns#' term='Desenvolvimento'/><category scheme='http://www.blogger.com/atom/ns#' term='Lua'/><title type='text'>Linguagem de Programação Lua</title><content type='html'>Lua é uma linguagem de programação interpretada, imperativa, de script, procedural, pequena, reflexiva e leve, projetada para expandir aplicações em geral, por ser uma linguagem extensível, para prototipagem e para ser embarcada em softwares complexos, como jogos. Assemelha-se com Python, Ruby e Icon, entre outras.&lt;br /&gt;&lt;br /&gt;Lua é uma linguagem de programação poderosa, rápida e leve, projetada para estender aplicações.&lt;br /&gt;&lt;br /&gt;Lua combina sintaxe simples para programação procedural com poderosas construções para descrição de dados baseadas em tabelas associativas e semântica extensível. Lua é tipada dinamicamente, é interpretada a partir de bytecodes para uma máquina virtual baseada em registradores, e tem gerenciamento automático de memória com coleta de lixo incremental. Essas características fazem de Lua uma linguagem ideal para configuração, automação (scripting) e prototipagem rápida. &lt;br /&gt;&lt;br /&gt;Lua foi criada em 1993 por Roberto Ierusalimschy, Luiz Henrique de Figueiredo e Waldemar Celes, membros da Computer Graphics Technology Group na PUC-Rio, a Pontifícia Universidade Católica do Rio de Janeiro, no Brasil. Versões da Lua antes da versão 5.0 foram liberadas sob uma licença similar à licença BSD. A partir da versão 5.0, Lua foi licenciada sob a licença MIT.&lt;br /&gt;&lt;br /&gt;Fonte:&lt;br /&gt;&lt;a href="http://pt.wikipedia.org/wiki/Lua_(linguagem_de_programa%C3%A7%C3%A3o"&gt;http://pt.wikipedia.org/wiki/Lua_(linguagem_de_programa%C3%A7%C3%A3o&lt;/a&gt;)&lt;br /&gt;&lt;a href="http://www.grupogingagoias.com.br/dferramentasginga.php"&gt;http://www.grupogingagoias.com.br/dferramentasginga.php&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1835199581087819658-6290872061075399302?l=rodrigoholl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rodrigoholl.blogspot.com/feeds/6290872061075399302/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://rodrigoholl.blogspot.com/2010/07/linguagem-de-programacao-lua.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default/6290872061075399302'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default/6290872061075399302'/><link rel='alternate' type='text/html' href='http://rodrigoholl.blogspot.com/2010/07/linguagem-de-programacao-lua.html' title='Linguagem de Programação Lua'/><author><name>Rodrigo Holl</name><uri>http://www.blogger.com/profile/16051424736378507293</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_xA2HQkecAS8/TKUzPSWB9-I/AAAAAAAAAMM/CPo-0VZ-F3c/S220/DSC00440.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1835199581087819658.post-5702824085347849035</id><published>2010-07-06T17:34:00.000-07:00</published><updated>2010-07-06T17:34:01.107-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WebServices'/><category scheme='http://www.blogger.com/atom/ns#' term='Desenvolvimento'/><title type='text'>O que é WSDL?</title><content type='html'>Padrão XML utilizado para descrever Web Services&lt;br /&gt;-Linguagem de Descrição de Web Services (Web Service Description Language);&lt;br /&gt;-Totalmente baseada em XML;&lt;br /&gt;-Utilizada para descrever Web Services;&lt;br /&gt;-Utilizada para localização de Web Services;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1835199581087819658-5702824085347849035?l=rodrigoholl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rodrigoholl.blogspot.com/feeds/5702824085347849035/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://rodrigoholl.blogspot.com/2010/07/o-que-e-wsdl.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default/5702824085347849035'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default/5702824085347849035'/><link rel='alternate' type='text/html' href='http://rodrigoholl.blogspot.com/2010/07/o-que-e-wsdl.html' title='O que é WSDL?'/><author><name>Rodrigo Holl</name><uri>http://www.blogger.com/profile/16051424736378507293</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_xA2HQkecAS8/TKUzPSWB9-I/AAAAAAAAAMM/CPo-0VZ-F3c/S220/DSC00440.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1835199581087819658.post-5201301776371797519</id><published>2010-07-06T17:26:00.000-07:00</published><updated>2010-07-06T17:26:14.633-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WebServices'/><category scheme='http://www.blogger.com/atom/ns#' term='Desenvolvimento'/><title type='text'>O que é SOAP?</title><content type='html'>Simple Object Access Protocol – Protocolo Baseado em XML para troca de informações (http). &lt;br /&gt;- é um protocolo de comunicação;&lt;br /&gt;- é designado para comunicação via internet;&lt;br /&gt;- é um formato de envio de mensagens;&lt;br /&gt;- é baseado em xml;&lt;br /&gt;- é independente de plataforma;&lt;br /&gt;- é independente de linguagem;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1835199581087819658-5201301776371797519?l=rodrigoholl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rodrigoholl.blogspot.com/feeds/5201301776371797519/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://rodrigoholl.blogspot.com/2010/07/o-que-e-soap.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default/5201301776371797519'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default/5201301776371797519'/><link rel='alternate' type='text/html' href='http://rodrigoholl.blogspot.com/2010/07/o-que-e-soap.html' title='O que é SOAP?'/><author><name>Rodrigo Holl</name><uri>http://www.blogger.com/profile/16051424736378507293</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_xA2HQkecAS8/TKUzPSWB9-I/AAAAAAAAAMM/CPo-0VZ-F3c/S220/DSC00440.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1835199581087819658.post-8639542730131674698</id><published>2010-07-06T12:49:00.000-07:00</published><updated>2010-07-06T12:49:44.079-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='TV Digital'/><title type='text'>TV Digital Chegando aos poucos no Brasil</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: Arial; font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;object height="385" width="480"&gt;&lt;param name="movie" value="http://www.youtube.com/v/uryEkVX3LK4&amp;amp;hl=pt_BR&amp;amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/uryEkVX3LK4&amp;amp;hl=pt_BR&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif; font-size: 12px;"&gt;Disponível desde o começo do ano para o consumidor, a linha LH45 (da série Time Machine) de TVs LCD da LG são as primeiras do mercado a contarem com o aplicativo de interatividade da TV Digital (Ginga, agora chamado de DTVi). Com modelos de 42 (R$ 3.799) e 47 polegadas (R$ 4.499), esse aparelhos já rodam as interfaces interativas enviadas pelas emissoras. Conforme havia anunciado, a rede Globo criou um aplicativo especial para a Copa do Mundo, com informações atualizadas em tempo real dos jogos, participação de enquetes e até bolão! No vídeo você confere o modelo de 42 polegadas rodando o aplicativo da TV Globo.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1835199581087819658-8639542730131674698?l=rodrigoholl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rodrigoholl.blogspot.com/feeds/8639542730131674698/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://rodrigoholl.blogspot.com/2010/07/tv-digital-chegando-aos-poucos-no.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default/8639542730131674698'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default/8639542730131674698'/><link rel='alternate' type='text/html' href='http://rodrigoholl.blogspot.com/2010/07/tv-digital-chegando-aos-poucos-no.html' title='TV Digital Chegando aos poucos no Brasil'/><author><name>Rodrigo Holl</name><uri>http://www.blogger.com/profile/16051424736378507293</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_xA2HQkecAS8/TKUzPSWB9-I/AAAAAAAAAMM/CPo-0VZ-F3c/S220/DSC00440.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1835199581087819658.post-1747925128075024241</id><published>2010-06-17T08:45:00.000-07:00</published><updated>2010-07-10T04:39:50.431-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ireport'/><category scheme='http://www.blogger.com/atom/ns#' term='Banco Dados'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>Configurando Conexão Firebird com Driver JDBC no Ireport</title><content type='html'>&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;Configuração conexão firebird com IReport 3.0.0 e 3.7.1&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;Para realizar uma conexão com um banco de dados Firebird com o Ireport é necessário utilizar as bibliotecas JDBC Firebird (firebirdsql.jar e firebirdsql-full.jar).&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;Registrar as bibliotecas no classpath do Ireport.&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;3.0.0&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;Ferramentas &amp;gt; opções &amp;gt; classpath.&lt;/div&gt;&lt;div class="MsoNormal"&gt;Adicione os dois arquivos conforme a figura abaixo.&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_xA2HQkecAS8/TBpBQf_jgBI/AAAAAAAAALA/OLbT8AeVLaI/s1600/1.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="255" src="http://1.bp.blogspot.com/_xA2HQkecAS8/TBpBQf_jgBI/AAAAAAAAALA/OLbT8AeVLaI/s400/1.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;Ferramentas &amp;gt; opções &amp;gt; classpath.&lt;/div&gt;&lt;div class="MsoNormal"&gt;Adicione os dois arquivos conforme a figura abaixo.&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_xA2HQkecAS8/TBpBRTu1duI/AAAAAAAAALI/RsPg7R8jy8Y/s1600/2.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="338" src="http://3.bp.blogspot.com/_xA2HQkecAS8/TBpBRTu1duI/AAAAAAAAALI/RsPg7R8jy8Y/s400/2.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;Criar uma conexão com banco de dados Firebird&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;3.0.0&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;Clique em Data &amp;gt; Conexões / Fonte de dados&lt;/div&gt;&lt;div class="MsoNormal"&gt;Segue os mesmos passos da versão &lt;b style="mso-bidi-font-weight: normal;"&gt;3.7.1&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;3.7.1&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;Clique em Report DataSources&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_xA2HQkecAS8/TBpBR8AUZrI/AAAAAAAAALQ/5awMPzQQJHc/s1600/3.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="67" src="http://4.bp.blogspot.com/_xA2HQkecAS8/TBpBR8AUZrI/AAAAAAAAALQ/5awMPzQQJHc/s640/3.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;Abrirá uma tela listando todas as conexões configuradas, permitindo criar novas conexões, excluir e alterar.&lt;/div&gt;&lt;div class="MsoNormal"&gt;Clique em New para criar uma nova conexão JDBC&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_xA2HQkecAS8/TBpBS033Y6I/AAAAAAAAALY/TwWzK25Ejro/s1600/4.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://3.bp.blogspot.com/_xA2HQkecAS8/TBpBS033Y6I/AAAAAAAAALY/TwWzK25Ejro/s400/4.jpg" width="390" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Selecione a opção Database JDBC connection e clique em next.&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_xA2HQkecAS8/TBpBTh6rJrI/AAAAAAAAALg/MsLKkkZ5s9o/s1600/5.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://2.bp.blogspot.com/_xA2HQkecAS8/TBpBTh6rJrI/AAAAAAAAALg/MsLKkkZ5s9o/s400/5.jpg" width="342" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;Definir nome para a conexão: MINHA CONEXAO&lt;/div&gt;&lt;div class="MsoNormal"&gt;Definir o Driver de conexão: org.firebirdsql.jdbc.FBDriver&lt;/div&gt;&lt;div class="MsoNormal"&gt;Definir a URL de conexão: jdbc:firebirdsql:&lt;u&gt;//localhost/C:/temp.GDB&lt;/u&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;Endereço do servidor: LOCALHOST&lt;/div&gt;&lt;div class="MsoNormal"&gt;Endereço do Banco de dados (GDB ou FDB): C:/temp.GDB&lt;/div&gt;&lt;div class="MsoNormal"&gt;Usuário do Banco de dados: SYSDBA&lt;/div&gt;&lt;div class="MsoNormal"&gt;Senha do Banco de dados: masterkey&lt;/div&gt;&lt;div class="MsoNormal"&gt;Selecione save password para não ficar pedindo a senha do banco a cada conexão&lt;/div&gt;&lt;div class="MsoNormal"&gt;Clique em test para testar a conexão e depois save para salvar a conexão.&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_xA2HQkecAS8/TBpBUhQNQRI/AAAAAAAAALo/rozwRCIl5YU/s1600/6.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://4.bp.blogspot.com/_xA2HQkecAS8/TBpBUhQNQRI/AAAAAAAAALo/rozwRCIl5YU/s400/6.jpg" width="341" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;Pronto!!! Conexão com banco de dados firebird realizada.&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;Rodrigo Holl&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1835199581087819658-1747925128075024241?l=rodrigoholl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rodrigoholl.blogspot.com/feeds/1747925128075024241/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://rodrigoholl.blogspot.com/2010/06/configurando-conexao-firebird-com.html#comment-form' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default/1747925128075024241'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default/1747925128075024241'/><link rel='alternate' type='text/html' href='http://rodrigoholl.blogspot.com/2010/06/configurando-conexao-firebird-com.html' title='Configurando Conexão Firebird com Driver JDBC no Ireport'/><author><name>Rodrigo Holl</name><uri>http://www.blogger.com/profile/16051424736378507293</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_xA2HQkecAS8/TKUzPSWB9-I/AAAAAAAAAMM/CPo-0VZ-F3c/S220/DSC00440.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_xA2HQkecAS8/TBpBQf_jgBI/AAAAAAAAALA/OLbT8AeVLaI/s72-c/1.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1835199581087819658.post-7838916376097761082</id><published>2010-06-15T20:48:00.000-07:00</published><updated>2010-06-23T20:18:40.056-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Desenvolvimento'/><category scheme='http://www.blogger.com/atom/ns#' term='Sistemas de Informação'/><category scheme='http://www.blogger.com/atom/ns#' term='Ruby On Rails'/><title type='text'>Ruby on Rails</title><content type='html'>&lt;strong&gt;Surgimento da Linguagem&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Criada em 1994, por Yukihiro Matsumoto (Matz), uniu partes das suas linguagens favoritas (Perl, Smalltalk, Eiffel, Ada, e Lisp) para formar uma nova linguagem que equilibra a programação funcional com a programação imperativa com o objetivo de criar um linguagem poderosa, orientada a objetos, que fosse de fácil compreensão e fosse fácil de programar.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;O Ruby é independente de plataforma, tendo diversas implementações, como por exemplo em Java (JRuby) e .NET (IronRuby e Ruby.NET), além das implementações para os sistemas operacionais mais utilizados (Windows, Linux e Mac). &lt;br /&gt;&lt;br /&gt;Ele disse com freqüência que está a “tentar tornar o Ruby natural, não simples”, de uma forma que reflita a vida. O Ruby é simples na aparência, mas muito complexo no interior, tal como o corpo humano &lt;br /&gt;&amp;nbsp; &lt;br /&gt;&lt;strong&gt;Ruby On Rails &lt;/strong&gt;&lt;br /&gt;&amp;nbsp; &lt;br /&gt;O projeto mais famoso desenvolvido em Ruby. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Ruby on Rails é um meta-framework gratuito que promete aumentar velocidade e facilidade no desenvolvimento de sites orientados a banco de dados (database-driven web sites), uma vez que é possível criar aplicações com base em estruturas pré-definidas. Frequentemente referenciado como Rails ou RoR, o Ruby on Rails é um projeto de código aberto escrito na linguagem de programação Ruby. As aplicações criadas utilizando o framework Rails são desenvolvidas com base no padrão de projeto MVC (Model-View-Controller).&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Características&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Capacidade de tratamento de exceções, tal como o Java ou Python, por forma a facilitar o tratamento de erros.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Não é necessário manter contadores de referência em bibliotecas de extensão (extension libraries). Tal como Matz diz, “Isto é melhor para a sua saúde.”&lt;br /&gt;&lt;br /&gt;Escrever extensões C em Ruby é mais fácil do que em Perl ou Python, com uma&amp;nbsp;API&amp;nbsp;refinada para chamar Ruby desde o código C. Isto inclui chamadas para embeber Ruby em software externo por forma a ser utilizado como uma linguagem interpretada dentro do software. Uma interface&amp;nbsp;SWIG&amp;nbsp;também se encontra disponível.&lt;br /&gt;&lt;br /&gt;O Ruby pode carregar bibliotecas de extensão (extension libraries) dinamicamente se um Sistema Operativo o permitir.&lt;br /&gt;&lt;br /&gt;O Ruby tem um sistema de threading independente do Sistema Operativo. Portanto, para todas as plataformas nas quais o Ruby corre, temos multithreading, independentemente de o Sistema Operativo o suportar ou não, até em MS-DOS temos multithreading!&lt;br /&gt;&lt;br /&gt;O Ruby é altamente portável: é desenvolvido principalmente em ambiente&amp;nbsp;GNU/Linux, mas trabalha em muitos tipos de ambientes&amp;nbsp;UNIX, Mac&amp;nbsp;OS X, Windows 95/98/Me/NT/2000/XP,DOS, BeOS, OS/2, etc.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Legibilidade/Redigibilidade&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;O Ruby é visto como uma linguagem flexível, uma vez que permite aos seus utilizadores alterar partes da Linguagem. Partes essenciais do Ruby podem ser removidas ou redefinidas à vontade. Partes existentes podem ser acrescentadas. O Ruby tenta não restringir o programador. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Ruby possui uma característica menos voltada à linguagem de computador, ou seja, mas voltada a linguagem natural. Para os programadores e pessoas da área pode soar meio estranho no início, mas exemplificando a linguagem pode ser interpretada praticamente como escrita:&lt;br /&gt;&lt;br /&gt;Experimente fazer a leitura do seguinte comando: &lt;br /&gt;&lt;br /&gt;&lt;em&gt;5.Times{print “Hello World!”}&lt;/em&gt;&lt;br /&gt;A leitura fica assim: Cinco vezes imprima Hello World!&lt;br /&gt;&lt;br /&gt;irb(main):024:0&amp;gt; class Pessoa&lt;br /&gt;&lt;br /&gt;irb(main):025:1&amp;gt; def initialize(nome= "Mundo")&lt;br /&gt;irb(main):026:2&amp;gt; @nome=nome&lt;br /&gt;irb(main):027:2&amp;gt; end&lt;br /&gt;irb(main):028:1&amp;gt; def diz_ola&lt;br /&gt;irb(main):029:2&amp;gt; puts "Olá #{@nome}!"&lt;br /&gt;irb(main):030:2&amp;gt; end&lt;br /&gt;irb(main):031:1&amp;gt; def diz_adeus&lt;br /&gt;irb(main):032:2&amp;gt; puts "Tchau #{@nome}!"&lt;br /&gt;irb(main):033:2&amp;gt; end&lt;br /&gt;irb(main):034:1&amp;gt; end&lt;br /&gt;irb(main):038:0&amp;gt; h = Pessoa.new("Rodrigo Holl")&lt;br /&gt;&lt;br /&gt;=&amp;gt; #&amp;lt;0x5870834 @nome="Rodrigo Holl"&amp;gt;&lt;/0x5870834&gt;&lt;br /&gt;irb(main):039:0&amp;gt; h.diz_ola&lt;br /&gt;Olá Rodrigo Holl!&lt;br /&gt;=&amp;gt; nil&lt;br /&gt;irb(main):040:0&amp;gt; h.diz_adeus&lt;br /&gt;Tchau Rodrigo Holl!&lt;br /&gt;=&amp;gt; nil&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Facilidade de aprendizado&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;O Rails ou mais conhecido como Ruby on Rails ou RoR é um&amp;nbsp;"meta-framework"&amp;nbsp; desenvolvido em Ruby e de código aberto assim como Ruby, de cara leva em sua arquitetura o&amp;nbsp;design pattern "MVC" (Model-View-Controller).&amp;nbsp; O molde MVC oferece vantagens significativas no desenvolvimento de aplicativos, através da separação das camadas, possibilitando implementar com maior facilidade e clareza questões programáticas importantes como a persistência de dados, controle de segurança, comunicação em rede e fluxo de visualização.&amp;nbsp; O&amp;nbsp;Rails&amp;nbsp;ainda contém&amp;nbsp;5 outros frameworks:&amp;nbsp; * Active Record;&amp;nbsp; * Action Pack;&amp;nbsp; * Action Mailer;&amp;nbsp; * Active Support;&amp;nbsp; * Active WebServices.&amp;nbsp; Cada um destes&amp;nbsp;"mini-frameworks"&amp;nbsp;está disponível via gem (sistema de gerenciamento de pacotes para Ruby),&amp;nbsp;mas todos eles são baixados e instalados automáticamente quando se instala o gem do Rails.&amp;nbsp; Um dos grandes problemas de vários frameworks que vejo por aí no mercado é sua configuração complexa baseados em arquivos xml´s, isso deixa em MUITO a desejar para quem esta aprendendo, tornando a curva de aprendizado maior.&amp;nbsp;Em Rails isso praticamente não existe pois a idéia é que no lugar de configurações existem somente convenções facilitando a configuração do banco de dados e outros.&amp;nbsp; Outro ponto forte do rails é o DRY&amp;nbsp;(Don't Repeat Yourself, Não se repita)&amp;nbsp;é o conceito por trás da técnica de definir nomes, propriedades e códigos em somente um lugar e reaproveitar essas informações em outros. Por exemplo, ao invés de ter uma tabela Produtos e uma classe Produto com uma propriedade um método "acessador" (getter) e um "mutador" (setter) para cada campo na tabela tem-se apenas no banco de dados. As propriedades e métodos necessários são "injetados" na classe através de funcionalidades da linguagem Ruby.&amp;nbsp; Com isso,&amp;nbsp;economiza-se tempo, já que&amp;nbsp;não é necessário alterar a tabela, o&amp;nbsp;"bean", o&amp;nbsp;"form bean", o&amp;nbsp;"local home", o&amp;nbsp;"home", o&amp;nbsp;"session", ... Alterando apenas no banco de dados,tudo o que se baseia nessas informações são atualizadas automaticamente. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Citação:&lt;/strong&gt;&lt;br /&gt;Quão intuitivo é aprender Ruby?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Recentemente, o psicólogo e servidor público de uma instituição federal&amp;nbsp;Alberto Kime, postou&lt;br /&gt;um depoimento chocante no fórum&amp;nbsp;“Perguntas e Respostas” do RubyOnBr.org. Pedindo licensa ao&lt;br /&gt;Alberto, vou replicar o depoimento aqui:&lt;br /&gt;&lt;br /&gt;Bom dia aos participantes do RubyOnBr. Assiti ontem a palestra do Shairon em um evento. Na&lt;br /&gt;verdade&amp;nbsp;não fui lá para aprender Ruby, sou psicólogo e servidor público em uma instituição federal.&lt;br /&gt;Fui para prestigiar um amigo meu em outra palestra. Cheguei mais cedo, então e vi um rapaz falando&lt;br /&gt;de&amp;nbsp;linguagem humana e de programação, o ato de pensar, lingüística, gramática, “semiótica”,&lt;br /&gt;sistema cognitivo, e outras ciência que eu nem imaginava que a computação estudava. Ele disse&lt;br /&gt;“você aprende ruby sem querer”, fiquei sem entender e complementou com uma analogia meio&lt;br /&gt;paródia de Descartes “você pensa no programa ele logo existe”.&lt;br /&gt;Então pedi meu filho que instala-se o programa que entende ruby o “irb”, peguei um manual na&lt;br /&gt;internet e comecei a ler, pensar e “programar”. Eu fiquei muito feliz por&amp;nbsp;não saber programar&amp;nbsp;e&lt;br /&gt;“brincar” de ser programador, eu com&amp;nbsp;53 anos me sentindo capaz, e como o palestrante disse&lt;br /&gt;“expressar o pensamento em um programa”.&lt;br /&gt;Eu só estou falando isso aqui porque fiquei muito empolgado e lendo o forum vi que&lt;br /&gt;programadores podem “ser humanos e legais”.&lt;br /&gt;Um abraço a todos e obrigado por essa experiência.&lt;br /&gt;&lt;br /&gt;Alberto.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Pesquisa em torno da linguagem&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Evans Data publicou o resultado da sua&amp;nbsp;pesquisa de linguagem de script. PHP, Ruby e Python são as escolhas favoritas de mais de 500 desenvolvedores e profissionais de TI. Uso de linguagens de script nas empresas mudou com os tempos, e a pesquisa destaca as desvantagens e os méritos de cada linguagem. Nesta pesquisa, os usuários tinham que classificar as linguagens que usam basesados nos diferentes aspectos ou características (da pesquisa):&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Facilidade de Uso&lt;br /&gt;Tratamento de Exceções&lt;br /&gt;Capacidade de Extensão&lt;br /&gt;Manutenção / Legibilidade&lt;br /&gt;Portabilidade Cross-Platform&lt;br /&gt;Comunidade&lt;br /&gt;Disponibilidade de Ferramentas&lt;br /&gt;Qualidade das Ferramentas&lt;br /&gt;Performance&lt;br /&gt;Gerenciamento de Memória&lt;br /&gt;Client side scripting&lt;br /&gt;Segurança&lt;br /&gt;&lt;br /&gt;As linguagens avaliadas foram: Actionscript, Flex, Javascript, Microsoft F#, Microsoft Powershell, Perl, PHP, Python, Ruby, VB Script. O relatório é baseado na percepção dos usuários destas linguagens.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_xA2HQkecAS8/TBhHmTZq_4I/AAAAAAAAAKw/lTjduYDhu1o/s1600/satisfacao.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="398" qu="true" src="http://2.bp.blogspot.com/_xA2HQkecAS8/TBhHmTZq_4I/AAAAAAAAAKw/lTjduYDhu1o/s640/satisfacao.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: right;"&gt;&amp;nbsp; Fonte: http://www.infoq.com/br/news/2009/04/top-scripting-languages-php-ru &lt;/div&gt;&amp;nbsp; &lt;br /&gt;O ranking geral (com pesos) traz PHP, Ruby e Python nos primeiros lugares.&amp;nbsp; &lt;br /&gt;&lt;br /&gt;As melhores linguagens neste estudo são liguagens open source e portanto evoluem de uma maneira orgânica. &lt;br /&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_xA2HQkecAS8/TBhHnkxJdHI/AAAAAAAAAK4/lx6KGoltu0g/s1600/satisga.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="354" qu="true" src="http://2.bp.blogspot.com/_xA2HQkecAS8/TBhHnkxJdHI/AAAAAAAAAK4/lx6KGoltu0g/s640/satisga.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: right;"&gt;Fonte: &lt;a href="http://www.infoq.com/br/news/2009/04/top-scripting-languages-php-ru"&gt;http://www.infoq.com/br/news/2009/04/top-scripting-languages-php-ru&lt;/a&gt; &lt;/div&gt;&lt;div style="text-align: right;"&gt;&amp;nbsp; &lt;/div&gt;No final Ruby aparece como primeiro para facilidade de uso, tratamento de exceções, manutençã / legibilidade e comunidade.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;IDE&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Podemos citar algumas IDEs mais utilizadas para Ruby:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;NetBeans;&lt;br /&gt;Intellij IDEA;&lt;br /&gt;RubyMine;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Rodrigo Holl&lt;br /&gt;&lt;br /&gt;Download Artigo ppt&lt;br /&gt;&lt;a href="http://www.megaupload.com/?d=NKG3EYYQ"&gt;http://www.megaupload.com/?d=NKG3EYYQ&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Referências:&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://blog.egenial.com.br/?p=3"&gt;http://blog.egenial.com.br/?p=3&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;&lt;a href="http://planodesoftware.wordpress.com/2009/10/01/legibilidade-e-expressividade/"&gt;http://planodesoftware.wordpress.com/2009/10/01/legibilidade-e-expressividade/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.infoq.com/br/news/2009/04/top-scripting-languages-php-ruby"&gt;http://www.infoq.com/br/news/2009/04/top-scripting-languages-php-ruby&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1835199581087819658-7838916376097761082?l=rodrigoholl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rodrigoholl.blogspot.com/feeds/7838916376097761082/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://rodrigoholl.blogspot.com/2010/06/ruby-on-rails.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default/7838916376097761082'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default/7838916376097761082'/><link rel='alternate' type='text/html' href='http://rodrigoholl.blogspot.com/2010/06/ruby-on-rails.html' title='Ruby on Rails'/><author><name>Rodrigo Holl</name><uri>http://www.blogger.com/profile/16051424736378507293</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_xA2HQkecAS8/TKUzPSWB9-I/AAAAAAAAAMM/CPo-0VZ-F3c/S220/DSC00440.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_xA2HQkecAS8/TBhHmTZq_4I/AAAAAAAAAKw/lTjduYDhu1o/s72-c/satisfacao.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1835199581087819658.post-2104832802704851242</id><published>2010-05-31T11:28:00.000-07:00</published><updated>2010-06-01T18:31:10.481-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Diversos'/><title type='text'>SBC - Sociedade Brasileira de Computação</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: Arial; font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;Visita realizada pela turma de sistemas de informação da UNOESC na SBC.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Arial;"&gt;28/05/2010 - 13:30:43 &lt;/span&gt;&lt;span style="font-family: Arial;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;SBC recebe alunos da UNOESC Chapecó &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;O Prof. Marcelo Walter, Vice-Presidente da SBC, ministrou palestra no dia 27 de maio para um grupo de vinte e três alunos da UNOESC de Chapecó. O grupo, acompanhado pelo Prof. Tiago Zonta, tem como objetivo conhecer as instituições de ensino e pesquisa com projetos na área tecnológica.&lt;br /&gt;&lt;br /&gt;A palestra foi promovida pela SBC e teve o apoio do Instituto de Informática da UFRGS.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_xA2HQkecAS8/TAWz6KMCYRI/AAAAAAAAAKo/P3huegIrb7Q/s1600/b5f57c0701e43d350b5fd5acba83c7f3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" gu="true" height="300" src="http://2.bp.blogspot.com/_xA2HQkecAS8/TAWz6KMCYRI/AAAAAAAAAKo/P3huegIrb7Q/s400/b5f57c0701e43d350b5fd5acba83c7f3.jpg" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;Grupo Unoesc Chapecó com Prof. Marcelo Walter&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Arial; font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial; font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;&lt;a href="http://www.sbc.org.br/index.php?language=1&amp;amp;subject=1&amp;amp;content=news&amp;amp;id=6706"&gt;http://www.sbc.org.br/index.php?language=1&amp;amp;subject=1&amp;amp;content=news&amp;amp;id=6706&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1835199581087819658-2104832802704851242?l=rodrigoholl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rodrigoholl.blogspot.com/feeds/2104832802704851242/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://rodrigoholl.blogspot.com/2010/05/sbc-sociedade-brasileira-de-computacao.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default/2104832802704851242'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default/2104832802704851242'/><link rel='alternate' type='text/html' href='http://rodrigoholl.blogspot.com/2010/05/sbc-sociedade-brasileira-de-computacao.html' title='SBC - Sociedade Brasileira de Computação'/><author><name>Rodrigo Holl</name><uri>http://www.blogger.com/profile/16051424736378507293</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_xA2HQkecAS8/TKUzPSWB9-I/AAAAAAAAAMM/CPo-0VZ-F3c/S220/DSC00440.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_xA2HQkecAS8/TAWz6KMCYRI/AAAAAAAAAKo/P3huegIrb7Q/s72-c/b5f57c0701e43d350b5fd5acba83c7f3.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1835199581087819658.post-7773442640358905667</id><published>2010-04-26T14:18:00.000-07:00</published><updated>2010-04-26T14:18:54.898-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Delphi'/><category scheme='http://www.blogger.com/atom/ns#' term='Desenvolvimento'/><title type='text'>Ordenação De Colunas de um ListView Delphi (TListView)</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: Arial; font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman';"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial; font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman';"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;É possível estarmos ordenando (crescente ou decrescente) os dados de uma determinada coluna de um ListView apenas clicando sobre o titulo da mesma. Para isso é necessário implementar os seguintes códigos conforme abaixo.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;//Declaração e atribuição de variáveis globais&lt;br /&gt;var &lt;br /&gt;&amp;nbsp;&amp;nbsp;IndiceColuna: Integer = 0;&lt;br /&gt;&amp;nbsp;&amp;nbsp;OrdenarAsc : boolean = True;&lt;br /&gt;&lt;br /&gt;//No evento onColumnClick da ListView &lt;br /&gt;procedure Tform1.LisViewColumnClick(Sender: TObject;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Column: TListColumn);&lt;br /&gt;begin&lt;br /&gt;&amp;nbsp;&amp;nbsp;if IndiceColuna = Column.Index then&lt;br /&gt;&amp;nbsp;&amp;nbsp;begin&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;//Se a coluna clicada for a mesma que ja esta muda a ordenacao&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;OrdenarAsc := not(OrdenarAsc);&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;LisView.AlphaSort;&lt;br /&gt;&amp;nbsp;&amp;nbsp;end else&lt;br /&gt;&amp;nbsp;&amp;nbsp;begin&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;//Se a coluna diferente da clicada anteriormente&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;OrdenarAsc := true;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;IndiceColuna:= Column.Index;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;LisView.AlphaSort;&lt;br /&gt;&amp;nbsp;&amp;nbsp;end;&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;//No evento onCompare da ListView&lt;br /&gt;procedure Tform1.LisViewCompare(Sender: TObject; Item1,&lt;br /&gt;&amp;nbsp;&amp;nbsp;Item2: TListItem; Data: Integer; var Compare: Integer);&lt;br /&gt;begin&lt;br /&gt;&amp;nbsp;&amp;nbsp;If IndiceColuna = 0 Then&lt;br /&gt;&amp;nbsp;&amp;nbsp;begin&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;//Ordena de acordo com o caption da coluna&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;if OrdenarAsc then&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;Compare:= CompareText(Item1.Caption, Item2.Caption)&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;else&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;Compare:= CompareText(Item2.Caption, Item1.Caption);&lt;br /&gt;&amp;nbsp;&amp;nbsp;end else&lt;br /&gt;&amp;nbsp;&amp;nbsp;begin&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;//Ordenação dos subitens de acordo com o OrdenarAsc&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;if OrdenarAsc then&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;Compare:= CompareText(Item1.SubItems[IndiceColuna-1],&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Item2.SubItems[IndiceColuna-1])&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;else&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;Compare:= CompareText(Item2.SubItems[IndiceColuna-1],&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Item1.SubItems[IndiceColuna-1]);&lt;br /&gt;&amp;nbsp;&amp;nbsp;end;&lt;br /&gt;end;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1835199581087819658-7773442640358905667?l=rodrigoholl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rodrigoholl.blogspot.com/feeds/7773442640358905667/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://rodrigoholl.blogspot.com/2010/04/ordenacao-de-colunas-de-um-listview.html#comment-form' title='6 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default/7773442640358905667'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default/7773442640358905667'/><link rel='alternate' type='text/html' href='http://rodrigoholl.blogspot.com/2010/04/ordenacao-de-colunas-de-um-listview.html' title='Ordenação De Colunas de um ListView Delphi (TListView)'/><author><name>Rodrigo Holl</name><uri>http://www.blogger.com/profile/16051424736378507293</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_xA2HQkecAS8/TKUzPSWB9-I/AAAAAAAAAMM/CPo-0VZ-F3c/S220/DSC00440.JPG'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1835199581087819658.post-3884516138255920580</id><published>2010-04-22T08:59:00.000-07:00</published><updated>2010-04-22T08:59:32.169-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Banco Dados'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>SQL - Structured Query Language (Linguagem de Consulta Estruturada )</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_xA2HQkecAS8/S9Bwm7WZo_I/AAAAAAAAAKg/6YdQQ4bkadg/s1600/sql+server+logo2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_xA2HQkecAS8/S9Bwm7WZo_I/AAAAAAAAAKg/6YdQQ4bkadg/s320/sql+server+logo2.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial; font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;  &lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;b&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt;"&gt;DML - Linguagem de Manipulação de Dados&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;b&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt;"&gt;INSERT&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; é usada para inserir um registro (formalmente uma tupla) a uma tabela existente.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;INSERT INTO tabela&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;b&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt;"&gt;UPDATE&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; para mudar os valores de dados em uma ou mais linhas da tabela existente.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;UPDATE tabela SET campo = valor&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;b&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt;"&gt;DELETE&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; permite remover linhas existentes de uma tabela.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;DELETE FROM tabela&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;b&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt;"&gt;DDL - Linguagem de Definição de Dados&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;b&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt;"&gt;CREATE&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; cria um objeto (uma Tabela, por exemplo) dentro da base de dados.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;CREATE TABLE nome_tabela&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;b&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt;"&gt;DROP&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; apaga um objeto do banco de dados.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;b&gt;&lt;span lang="EN-US" style="font-family: Verdana; font-size: 9.0pt; mso-ansi-language: EN-US;"&gt;ALTER TABLE&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;b&gt;&lt;span lang="EN-US" style="font-family: Verdana; font-size: 9.0pt; mso-ansi-language: EN-US;"&gt;CREATE INDEX&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;b&gt;&lt;span lang="EN-US" style="font-family: Verdana; font-size: 9.0pt; mso-ansi-language: EN-US;"&gt;ALTER INDEX&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;b&gt;&lt;span lang="EN-US" style="font-family: Verdana; font-size: 9.0pt; mso-ansi-language: EN-US;"&gt;DROP INDEX&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;b&gt;&lt;span lang="EN-US" style="font-family: Verdana; font-size: 9.0pt; mso-ansi-language: EN-US;"&gt;CREATE VIEW&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;b&gt;&lt;span lang="EN-US" style="font-family: Verdana; font-size: 9.0pt; mso-ansi-language: EN-US;"&gt;DROP VIEW&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;b&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt;"&gt;DCL - Linguagem de Controle de Dados&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;b&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt;"&gt;GRANT&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; - autoriza ao usuário executar ou setar operações.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;b&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt;"&gt;REVOKE&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; - remove ou restringe a capacidade de um usuário de executar operações.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;b&gt;&lt;span lang="EN-US" style="font-family: Verdana; font-size: 9.0pt; mso-ansi-language: EN-US;"&gt;ALTER PASSWORD&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;b&gt;&lt;span lang="EN-US" style="font-family: Verdana; font-size: 9.0pt; mso-ansi-language: EN-US;"&gt;CREATE SYNONYM&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;b&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt;"&gt;DTL - Linguagem de Transação de Dados&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;b&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt;"&gt;BEGIN WORK&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; (ou START TRANSACTION, dependendo do dialeto SQL) pode ser usado para marcar o começo de uma transação de banco de dados que pode ser completada ou não.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;b&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt;"&gt;COMMIT&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; envia todos os dados das mudanças permanentemente.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;b&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt;"&gt;ROLLBACK&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; faz com que as mudanças nos dados existentes desde que o último COMMIT ou ROLLBACK sejam descartadas.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;b&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt;"&gt;DQL - Linguagem de Consulta de Dados&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;b&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt;"&gt;SELECT&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; – Utilizada para realizar consultas em um banco de dados.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;b&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt;"&gt;Cláusulas&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;b&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt;"&gt;FROM&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; - Utilizada para especificar a tabela que se vai selecionar os registros.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;b&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt;"&gt;WHERE&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; – Utilizada para especificar as condições que devem reunir os registros que serão selecionados.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;b&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt;"&gt;GROUP BY&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; – Utilizada para separar os registros selecionados em grupos específicos.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;b&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt;"&gt;HAVING&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; – Utilizada para expressar a condição que deve satisfazer cada grupo.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;b&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt;"&gt;ORDER BY&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; – Utilizada para ordenar os registros selecionados com uma ordem especifica.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;b&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt;"&gt;DISTINCT&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; – Utilizada para selecionar dados sem repetição.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;b&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt;"&gt;Operadores Lógicos&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;b&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt;"&gt;AND&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; – E lógico. Avalia as condições e devolve um valor verdadeiro caso ambos sejam corretos.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;b&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt;"&gt;OR&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; – OU lógico. Avalia as condições e devolve um valor verdadeiro se algum for correto.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;b&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt;"&gt;NOT&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; – Negação lógica. Devolve o valor contrário da expressão.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;b&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt;"&gt;Operadores Relacionais&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;b&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt;"&gt;&amp;lt;&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; – Menor que&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;b&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt;"&gt;&amp;gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; – Maior que&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;b&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt;"&gt;&amp;lt;&amp;gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; – Diferente de&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;b&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt;"&gt;&amp;lt;=&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; – Menor ou Igual que&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;b&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt;"&gt;&amp;gt;=&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; – Maior ou Igual que&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;b&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt;"&gt;=&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; – Igual a&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;b&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt;"&gt;BETWEEN&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; – Utilizado para especificar um intervalo de valores.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;b&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt;"&gt;LIKE&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; – Utilizado na comparação de um modelo e para especificar registros de um banco de dados."Like" + extensão % vai significar buscar todos resultados com o mesmo início da extensão.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;b&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt;"&gt;Funções de Agregação&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt;As funções de soma se usam dentro de uma cláusula SELECT em grupos de registros para devolver um único valor que se aplica a um grupo de registros.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;b&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt;"&gt;AVG&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; – Utilizada para calcular a média dos valores de um campo determinado.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;b&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt;"&gt;COUNT&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; – Utilizada para devolver o número de registros da seleção.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;b&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt;"&gt;SUM&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; – Utilizada para devolver a soma de todos os valores de um campo determinado.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;b&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt;"&gt;MAX&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; – Utilizada para devolver o valor mais alto de um campo especificado.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;b&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt;"&gt;MIN&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt; mso-bidi-font-weight: bold;"&gt; – Utilizada para devolver o valor mais baixo de um campo especificado.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;b&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt;"&gt;Sintaxe Consulta&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt;"&gt;SELECT tabela.campos, tabela.*&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span lang="EN-US" style="font-family: Verdana; font-size: 9.0pt; mso-ansi-language: EN-US;"&gt;FROM expressãotabela [, ...] [IN bancodedadosexterno]&lt;br /&gt;[WHERE... ]&lt;br /&gt;[GROUP BY... ]&lt;br /&gt;[HAVING... ]&lt;br /&gt;[ORDER BY... ]&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt;"&gt;[WITH OWNERACCESS OPTION]&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;b&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt;"&gt;Comentários&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt;"&gt;SELECT é normalmente a primeira palavra em uma instrução SQL. A maior parte das instruções SQL são instruções SELECT.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt;"&gt;A sintaxe mínima da instrução SELECT é:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt;"&gt;SELECT campos FROM tabela&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt;"&gt;Você pode usar um asterisco (*) para selecionar todos os campos na tabela. O exemplo abaixo seleciona todos os campos na tabela Funcionários:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt;"&gt;SELECT * FROM Funcionários;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt;"&gt;Se o nome de um campo estiver incluído em mais de uma tabela na cláusula FROM, preceda-o com o nome da tabela e o operador . (ponto). No exemplo abaixo, o campo Departamento está nas tabelas Funcionários e Supervisores. A instrução SQL seleciona Departamento da tabela Funcionários e NomeSupv da tabela Supervisores:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt;"&gt;SELECT Funcionários.Departamento, Supervisores.NomeSupv&lt;br /&gt;FROM Funcionários INNER JOIN Supervisores&lt;br /&gt;WHERE Funcionários.Departamento = Supervisores.Departamento;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt;"&gt;Ao criar um objeto Recordset, o programa principal de banco de dados do Jet usa o nome do campo da tabela como o nome do objeto Field no objeto Recordset. Se você quiser um nome de campo diferente ou um nome que não esteja implícito na expressão usada para gerar o campo, use a palavra reservada AS. O exemplo abaixo usa o título Nasc para nomear o objeto Field retornado no objeto Recordset resultante:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt;"&gt;SELECT DataNasc AS Nasc FROM Funcionários;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt;"&gt;Sempre que você usar funções aggregate ou consultas que retornem nomes de objetos Field ambíguos ou duplicados, você precisará usar a cláusula AS para fornecer um nome alternativo para o objeto Field. O exemplo abaixo usa o título Contagem para nomear o objeto Field retornado no objeto Recordset resultante:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt;"&gt;SELECT COUNT(FuncionárioID) AS Contagem FROM Funcionários;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt;"&gt;Você pode usar outras cláusulas na instrução SELECT para restringir e organizar posteriormente os seus dados retornados.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;b&gt;&lt;span lang="EN-US" style="font-family: Verdana; font-size: 9.0pt; mso-ansi-language: EN-US;"&gt;Cláusula GROUP BY&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span lang="EN-US" style="font-family: Verdana; font-size: 9.0pt; mso-ansi-language: EN-US;"&gt;GROUP BY é opcional. &lt;/span&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt;"&gt;Valores de resumo são omitidos se não houver qualquer função aggregate SQL na instrução SELECT. Os valores Null nos campos GROUP BY são agrupados e não omitidos. No entanto, os valores Null não são avaliados em qualquer função aggregate SQL. Use a cláusula WHERE para excluir linhas que você não quer agrupadas e use a cláusula HAVING para filtrar os registros após eles terem sido agrupados.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt;"&gt;A não ser que contenha dados Memo ou OLE Object, um campo na lista de campos GROUP BY pode fazer referência a qualquer campo em qualquer tabela listada na cláusula FROM. Mesmo que o campo não esteja incluído na instrução SELECT, fornecida a instrução SELECT, inclua pelo menos uma função SQL. O programa principal de banco de dados do Jet não pode agrupar campos Memo ou OLE Objects.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt;"&gt;Todos os campos na lista de campos SELECT devem ser incluídos na cláusula GROUP BY ou incluídos como argumentos em uma função aggregate SQL.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;b&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt;"&gt;Cláusula HAVING&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt;"&gt;HAVING é opcional. HAVING é semelhante a WHERE, que determina quais registros são selecionados. Depois que os registros são agrupados com GROUP BY, HAVING determina quais registros são exibidos:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt;"&gt;SELECT CategoriaID, Sum(UnidadesNoEstoque) FROM Produtos&lt;br /&gt;GROUP BY CategoriaID&lt;br /&gt;HAVING Sum(UnidadesNoEstoque) &amp;gt; 100 AND LIKE "BOS*";&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt;"&gt;Uma cláusula HAVING pode conter até 40 expressões vinculadas por operadores lógicos, como And ou Or.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;b&gt;&lt;span lang="EN-US" style="font-family: Verdana; font-size: 9.0pt; mso-ansi-language: EN-US;"&gt;Cláusula ORDER BY&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span lang="EN-US" style="font-family: Verdana; font-size: 9.0pt; mso-ansi-language: EN-US;"&gt;ORDER BY é opcional. &lt;/span&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt;"&gt;Entretanto, se você quiser exibir seus dados na ordem classificada, você deve utilizar ORDER BY. O padrão ordem de classificação é ascendente (A a Z, 0 a 9). Os dois exemplos abaixo classificam os nomes dos funcionários pelo sobrenome.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt;"&gt;SELECT Sobrenome, Nome FROM Funcionários ORDER BY Sobrenome;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt;"&gt;SELECT Sobrenome, Nome FROM Funcionários ORDER BY Sobrenome ASC;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt;"&gt;Para classificar em ordem descendente (Z a A, 9 a 0), adicione a palavra reservada DESC ao final de cada campo que você quiser classificar em ordem descendente. O exemplo abaixo seleciona salários e os classifica em ordem descendente&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt;"&gt;SELECT Sobrenome, Salário FROM Funcionários ORDER BY Salário DESC, Sobrenome;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt;"&gt;Se você especificar um campo que contém dados Memo ou OLE Objects na cláusula ORDER BY, um erro ocorrerá. O programa principal de banco de dados do Jet não classifica campos deste tipo. ORDER BY é normalmente o último item em uma instrução SQL.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt;"&gt;Você pode incluir campos adicionais na cláusula ORDER BY. Os registros são classificados primeiro pelo primeiro campo listado depois de ORDER BY. Os registros que tiverem valores iguais naquele campo são classificados pelo valor no segundo campo listado e assim por diante.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;b&gt;&lt;span lang="EN-US" style="font-family: Verdana; font-size: 9.0pt; mso-ansi-language: EN-US;"&gt;Cláusula WITH OWNERACCESS OPTION&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span lang="EN-US" style="font-family: Verdana; font-size: 9.0pt; mso-ansi-language: EN-US;"&gt;A declaração WITH OWNERACCESS OPTION é opcional. &lt;/span&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt;"&gt;O exemplo abaixo habilita o usuário a ver as informações de salário (mesmo que não tenha outra permissão para ver a tabela Folha de Pagamentos) desde que o proprietário da consulta tenha tal permissão:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt;"&gt;SELECT Sobrenome, Nome, Salário FROM Funcionários ORDER BY Sobrenome&lt;br /&gt;WITH OWNERACCESS OPTION;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt;"&gt;Se, por outro lado, um usuário for impedido de criar ou anexar a uma tabela, você poderá usar WITH OWNERACCESS OPTION para habilitá-lo a executar uma consulta construção de tabela ou consulta anexação. Se você quiser reforçar as configurações de segurança do grupo de trabalho e as permissões dos usuários, não inclua a declaração WITH OWNERACCESS OPTION. Esta opção exige que você tenha acesso ao arquivo System.mda associado ao banco de dados. É realmente útil em implementações de multiusuários seguras.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt;"&gt;Exemplo da instrução SELECT, cláusula FROM&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt;"&gt;Esse exemplo seleciona os campos "Sobrenome" e "Nome" de todos os registros da tabela "Funcionários".&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt;"&gt;SELECT Sobrenome, Nome FROM Funcionários&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt;"&gt;Esse exemplo seleciona todos os campos da tabela "Funcionários".&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt;"&gt;SELECT Funcionários.* FROM Funcionários;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt;"&gt;Esse exemplo conta o número de registros que têm uma entrada no campo "CódigoPostal" e nomeia o campo retornado como "Tcp".&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt;"&gt;SELECT Count(CódigoPostal) AS Tcp FROM Clientes;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt;"&gt;Esse exemplo mostra qual seria o salário se cada funcionário recebesse um aumento de 10 porcento. Não altera o valor original dos salários.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt;"&gt;SELECT Sobrenome, Salário AS Atual, Salário * 1.1 AS Proposto FROM Funcionários;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt;"&gt;Esse exemplo coloca o título Nome no topo da coluna "Sobrenome". O título Salário é exibido no topo da coluna "Salário".&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt;"&gt;SELECT Sobrenome AS Nome, Salário FROM Funcionários;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt;"&gt;Esse exemplo mostra o número de funcionários e os salários médio e máximo.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt;"&gt;SELECT Count(*) AS [Total de Funcionários], Avg(Salário) AS [Salário Médio], Max(Salário) AS [Salário Máximo] FROM Funcionários;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt;"&gt;Para cada registro, mostra Sobrenome e Salário no primeiro e último campos. A seqüência de caracteres "tem um salário de" é retornada como o campo do meio de cada registro.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt;"&gt;SELECT Sobrenome, 'tem um salário de', Salário FROM Funcionários;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt;"&gt;Exemplo de cláusula GROUP BY&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt;"&gt;Esse exemplo cria uma lista de nomes de departamentos únicos e o número de funcionários em cada um destes departamentos.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt;"&gt;SELECT Departamento, Count([Departamento]) AS Tbc FROM Funcionários&lt;br /&gt;GROUP BY Departamento;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt;"&gt;Para cada título de função único, calcula o número de funcionários do departamento de Vendas que têm este título.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt;"&gt;SELECT Título, Count(Título) AS Tbc FROM Funcionários&lt;br /&gt;WHERE Departamento = 'Vendas' GROUP BY Título;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt;"&gt;Esse exemplo calcula o número de itens em estoque para cada combinação de número e cor do item.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt;"&gt;SELECT Item, Sum(Unidades) AS Tbc FROM ItensEmEstoque&lt;br /&gt;GROUP BY Item, Cor;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt;"&gt;Exemplo de cláusula HAVING&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt;"&gt;Esse exemplo seleciona os títulos de cargos do departamento de Produção atribuídos a mais de 50 funcionários.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt;"&gt;SELECT Título, Count(Título) FROM Funcionários WHERE Departamento = 'Produção'&lt;br /&gt;GROUP BY Título HAVING Count(Título) &amp;gt; 50;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt;"&gt;Esse exemplo seleciona os departamentos que tenham mais de 100 funcionários.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt;"&gt;SELECT Departamento, Count([Departamento]) FROM Funcionários&lt;br /&gt;GROUP BY Departamento HAVING Count(Departamento) &amp;gt; 100;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt;"&gt;Exemplo de cláusula ORDER BY&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt;"&gt;As instruções SQL mostradas abaixo usam a cláusula ORDER BY para classificar os registros em ordem alfabética e depois por categoria.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt;"&gt;Esse exemplo ordena os registros pelo sobrenome, em ordem descendente (Z-A).&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt;"&gt;SELECT Sobrenome, Nome FROM Funcionários ORDER BY Sobrenome DESC;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: Verdana; font-size: 9.0pt;"&gt;Esse exemplo ordena, primeiro, por categoria ID e depois por nome do produto.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span lang="EN-US" style="font-family: Verdana; font-size: 9.0pt; mso-ansi-language: EN-US;"&gt;SELECT CategoriaID, ProdutoNome, PreçoUnit FROM Produtos&lt;br /&gt;ORDER BY CategoriaID, NomeProduto;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;strong&gt;&lt;span style="font-family: Verdana; font-size: 10.0pt;"&gt;AVG&lt;/span&gt;&lt;/strong&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-family: Verdana; font-size: 10.0pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Verdana; font-size: 10.0pt;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;Calcula a média aritmética de um conjunto de valores contidos em um campo especificado de uma consulta. Sua sintaxe é a seguinte:&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-family: Verdana; font-size: 8.0pt;"&gt;Avg(expr)&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Verdana; font-size: 10.0pt;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;Onde expr representa o campo que contém os dados numéricos para os que se deseja calcular a média ou uma expressão que realiza um cálculo utilizando os dados de tal campo. A média calculada por Avg é a média aritmética (a soma dos valores dividido pelo número de valores). A função Avg não inclui nenhum campo Null no cálculo.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-family: Verdana; font-size: 8.0pt;"&gt;SELECT&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Verdana; font-size: 8.0pt;"&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Avg(Gastos) AS Promedio&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;FROM&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Pedidos&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;WHERE&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Gastos &amp;gt; 100&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;strong&gt;&lt;span style="font-family: Verdana; font-size: 10.0pt;"&gt;Count&lt;/span&gt;&lt;/strong&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-family: Verdana; font-size: 10.0pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Verdana; font-size: 10.0pt;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;Calcula o número de registros devolvidos por uma consulta. Sua sintaxe é a seguinte&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-family: Verdana; font-size: 8.0pt;"&gt;Count(expr)&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Verdana; font-size: 10.0pt;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;Onde expr contém o nome do campo que se deseja contar. Os operandos de expr podem incluir o nome de um campo de uma tabela, uma constante ou uma função (a qual pode ser intrínseca ou definida pelo usuário, mas não outras das funções agregadas de SQL). Pode contar com qualquer tipo de dados inclusive texto.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;Embora expr possa realizar um cálculo sobre um campo, Count simplesmente conta o número de registros sem ter em conta que valores se armazenam nos registros. A função Count não conta os registros que têm campos null a não ser que expr seja o caractere asterisco (*). Se utilizar um asterisco, Count calcula o número total de registros, incluindo aqueles que contém campos null. Count(*) é consideravelmente mais rápida que Count(Campo). Não se deve colocar o asterisco entre aspas duplas ('*').&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-family: Verdana; font-size: 8.0pt;"&gt;SELECT&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Verdana; font-size: 8.0pt;"&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Count(*) AS Total&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;FROM&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Pedidos&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Verdana; font-size: 10.0pt;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;Se expr identifica a múltiplos campos, a função Count conta um registro só se ao menos um dos campos não for Null. Se todos os campos especificados forem Null, não se contará o registro. Há que separar os nomes dos campos com ampersand (&amp;amp;).&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-family: Verdana; font-size: 8.0pt;"&gt;SELECT&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Verdana; font-size: 8.0pt;"&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Count(DataEnvio &amp;amp; Transporte) AS Total&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;FROM&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Pedidos&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Verdana; font-size: 10.0pt;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;Podemos fazer com que o gestor conte os dados diferentes de um determinado campo&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-family: Verdana; font-size: 8.0pt;"&gt;SELECT&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Verdana; font-size: 8.0pt;"&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Count(DISTINCT Localidade) AS Total&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;FROM&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Pedidos&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Verdana; font-size: 10.0pt;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-family: Verdana;"&gt;Max, Min&lt;/span&gt;&lt;/strong&gt;&lt;span class="apple-style-span"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;Devolvem o mínimo ou o máximo de um conjunto de valores contidos em um campo especifico de uma consulta. Sua sintaxe é:&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-family: Verdana; font-size: 8.0pt;"&gt;Min(expr)&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Verdana; font-size: 8.0pt;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;Max(expr)&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Verdana; font-size: 10.0pt;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;Onde expr é o campo sobre o qual se deseja realizar o cálculo. Expr pode incluir o nome de um campo de uma tabela, uma constante ou uma função (a qual pode ser intrínseca ou definida pelo usuário, porém não outras das funções agregadas de SQL).&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-family: Verdana; font-size: 8.0pt;"&gt;SELECT&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Verdana; font-size: 8.0pt;"&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;Min(Gastos) AS ElMin&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;FROM&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Pedidos&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;WHERE&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Pais = 'Espanha'&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;SELECT&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Max(Gastos) AS ElMax&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;FROM&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Pedidos&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;WHERE&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Pais = 'Espanha'&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: Verdana; font-size: 10.0pt;"&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&lt;b&gt;StDev, StDevP&lt;/b&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;Devolve estimações do desvio padrão para a povoação (o total dos registros da tabela) ou uma mostra da povoação representada (mostra aleatória). Sua sintaxe é:&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-family: Verdana; font-size: 8.0pt;"&gt;StDev(expr)&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Verdana; font-size: 8.0pt;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;StDevP(expr)&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Verdana; font-size: 10.0pt;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;Onde expr representa o nome do campo que contém os dados que desejam avaliar ou uma expressão que realiza um cálculo utilizando os dados de tais campos. Os operandos de expr podem incluir o nome de um campo de uma tabela, uma constante ou uma função (a qual pode ser intrínseca ou definida pelo usuário, porém não outras das funções agregadas de SQL).&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;StDevP avalia uma povoação, e StDev avalia uma mostra da povoação. Se a consulta contém menos de dois registros (ou nenhum registro para StDevP), estas funções devolvem um valor Null (o qual indica que o desvio padrão não pode se calcular).&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-family: Verdana; font-size: 8.0pt;"&gt;SELECT&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Verdana; font-size: 8.0pt;"&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;StDev(Gastos) AS Desvio&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;FROM&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Pedidos&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;WHERE&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; País = 'Espanha'&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;SELECT&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; StDevP(Gastos) AS Desvio&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;FROM&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Pedidos&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;WHERE&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; País = 'Espanha'&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;b&gt;&lt;span style="font-family: Verdana; font-size: 10.0pt;"&gt;Sum&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-family: Verdana; font-size: 10.0pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Verdana; font-size: 10.0pt;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;Devolve a soma do conjunto de valores contido em um campo especifico de uma consulta. Sua sintaxe é:&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-family: Verdana; font-size: 8.0pt;"&gt;Sum(expr)&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Verdana; font-size: 10.0pt;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;Onde expr representa o nome do campo que contém os dados que se desejam somar ou uma expressão que realiza um cálculo utilizando os dados de tais campos. Os operandos de expr podem incluir o nome de um campo de uma tabela, uma constante ou uma função (a qual pode ser intrínseca ou definida pelo usuário, mas não outras das funções agregadas de SQL).&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-family: Verdana; font-size: 8.0pt;"&gt;SELECT&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Verdana; font-size: 8.0pt;"&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Sum(PrecoUnidade * Quantidad) AS Total&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;FROM&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DetalhePedido&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: Verdana; font-size: 10.0pt;"&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&lt;b&gt;Var, VarP&lt;/b&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;Devolve uma estimação da variabilidade de uma povoação (sobre o total dos registros) ou uma mostra da povoação (mostra aleatória de registros) sobre os valores de um campo. Sua sintaxe é:&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-family: Verdana; font-size: 8.0pt;"&gt;Var(expr)&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Verdana; font-size: 8.0pt;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;VarP(expr)&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Verdana; font-size: 10.0pt;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;VarP avalia uma povoação, e Var avalia uma mostra da povoação. Expr o nome do campo que contém os dados que se desejam avaliar ou uma expressão que realiza um cálculo utilizando os dados de tais campos. Os operandos de expr podem incluir o nome de um campo de uma tabela, uma constante ou uma função (a qual pode ser intrínseca ou definida pelo usuário, mas não outras das funções agregadas de SQL)&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;Se a consulta contiver menos de dois registros, Var e VarP devolvem Null (isto indica que a variabilidade não pode ser calculada). Pode utilizar Var e VarP em uma expressão de consulta ou em uma Instrução SQL.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-family: Verdana; font-size: 8.0pt;"&gt;SELECT&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Verdana; font-size: 8.0pt;"&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Var(Gastos) AS Variabilidade&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;FROM&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Pedidos&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;WHERE&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; País = 'Espanha'&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;SELECT&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; VarP(Gastos) AS Variabilidade&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;FROM&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Pedidos&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;WHERE&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;País = 'Espanha'&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;b&gt;&lt;span style="font-family: Verdana; font-size: 10.0pt;"&gt;COMPUTE de SQL-SERVER&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-family: Verdana; font-size: 10.0pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Verdana; font-size: 10.0pt;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;Esta cláusula acrescenta uma fila no conjunto de dados que se está recuperando, se utiliza para realizar cálculos em campos numéricos. COMPUTE age sempre sobre um campo ou expressão do conjunto de resultados e esta expressão deve figurar exatamente igual na cláusula SELECT e sempre se deve ordenar o resultado pela mesma ou ao memos agrupar o resultado. Esta expressão não pode utilizar nenhum ALIAS.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-family: Verdana; font-size: 8.0pt;"&gt;SELECT&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Verdana; font-size: 8.0pt;"&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;IdCliente, Count(IdPedido)&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;FROM&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Pedidos&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;GROUP BY&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;IdPedido&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;HAVING&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Count(IdPedido) &amp;gt; 20&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;COMPUTE&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Sum(Count(IdPedido))&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;SELECT&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; IdPedido, (PrecoUnidade * Quantidade - Desconto)&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;FROM&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;[Detalhes de Pedidos]&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;ORDER BY&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; IdPedido&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;COMPUTE&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Sum((PrecoUnidade * Quantidade - Desconto)) // Calcula o Total&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="apple-style-span"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; BY IdPedido // Calcula o Subtotal&lt;/span&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-family: Verdana; font-size: 10.0pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: Verdana; font-size: 10.0pt;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: Verdana; font-size: 10.0pt;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: Arial; font-size: 10.0pt;"&gt;Fonte:&lt;/span&gt;&lt;span style="font-family: Verdana; font-size: 10.0pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span style="font-family: Verdana; font-size: 10.0pt;"&gt;http://www.criarweb.com/&lt;wbr&gt;&lt;/wbr&gt;artigos/criterios-selecao-em-&lt;wbr&gt;&lt;/wbr&gt;sql.html&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana; font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;http://pt.wikipedia.org/wiki/SQL&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: .0001pt; margin: 0cm;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana; font-size: 12px;"&gt;http://www.linhadecodigo.com.&lt;wbr&gt;&lt;/wbr&gt;br/Artigo.aspx?id=75&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1835199581087819658-3884516138255920580?l=rodrigoholl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rodrigoholl.blogspot.com/feeds/3884516138255920580/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://rodrigoholl.blogspot.com/2010/04/sql-structured-query-language-linguagem.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default/3884516138255920580'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default/3884516138255920580'/><link rel='alternate' type='text/html' href='http://rodrigoholl.blogspot.com/2010/04/sql-structured-query-language-linguagem.html' title='SQL - Structured Query Language (Linguagem de Consulta Estruturada )'/><author><name>Rodrigo Holl</name><uri>http://www.blogger.com/profile/16051424736378507293</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_xA2HQkecAS8/TKUzPSWB9-I/AAAAAAAAAMM/CPo-0VZ-F3c/S220/DSC00440.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_xA2HQkecAS8/S9Bwm7WZo_I/AAAAAAAAAKg/6YdQQ4bkadg/s72-c/sql+server+logo2.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1835199581087819658.post-1906708398388066940</id><published>2010-04-11T22:59:00.000-07:00</published><updated>2010-04-11T23:01:54.191-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Delphi'/><title type='text'>Função para formatar CEP</title><content type='html'>Função para formatar CEP no formato&amp;nbsp;99.999-999&lt;br /&gt;&lt;br /&gt;function FormataCep(CEP: string): string;&lt;br /&gt;var&lt;br /&gt;&amp;nbsp; I: integer;&lt;br /&gt;begin&lt;br /&gt;&amp;nbsp; Result := '';&lt;br /&gt;&amp;nbsp; for I := 1 to Length(CEP) do&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if CEP[I] in ['0'..'9'] then&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Result := Result + CEP[I];&lt;br /&gt;&amp;nbsp; Result :=&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Copy(Result, 1, 2) + '.' +&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Copy(Result, 3, 3) + '-' +&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Copy(Result, 6, 3);&lt;br /&gt;end;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1835199581087819658-1906708398388066940?l=rodrigoholl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rodrigoholl.blogspot.com/feeds/1906708398388066940/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://rodrigoholl.blogspot.com/2010/04/funcao-para-formatar-cep.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default/1906708398388066940'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default/1906708398388066940'/><link rel='alternate' type='text/html' href='http://rodrigoholl.blogspot.com/2010/04/funcao-para-formatar-cep.html' title='Função para formatar CEP'/><author><name>Rodrigo Holl</name><uri>http://www.blogger.com/profile/16051424736378507293</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_xA2HQkecAS8/TKUzPSWB9-I/AAAAAAAAAMM/CPo-0VZ-F3c/S220/DSC00440.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1835199581087819658.post-3204592210977165381</id><published>2010-04-11T21:15:00.000-07:00</published><updated>2010-04-11T21:15:35.821-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Delphi'/><title type='text'>Função para remover Zeros de uma String</title><content type='html'>function RemoveZero(valor: string): string;&lt;br /&gt;&lt;br /&gt;var&lt;br /&gt;I, J : Integer;&lt;br /&gt;begin&lt;br /&gt;&amp;nbsp; I := Length(valor);&lt;br /&gt;&amp;nbsp; while (I &amp;gt; 0) and (valor[I] &amp;lt;= ' ') do&lt;br /&gt;&amp;nbsp; begin&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dec(I);&lt;br /&gt;&amp;nbsp; end;&lt;br /&gt;&amp;nbsp; J := 1;&lt;br /&gt;&amp;nbsp; while (J &amp;lt; I) and ((valor[J] &amp;lt;= ' ') or (valor[J] = '0')) do&lt;br /&gt;&amp;nbsp; begin&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Inc(J);&lt;br /&gt;&amp;nbsp; end;&lt;br /&gt;&amp;nbsp; Result := Copy(valor, J, (I-J)+1);&lt;br /&gt;end;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1835199581087819658-3204592210977165381?l=rodrigoholl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rodrigoholl.blogspot.com/feeds/3204592210977165381/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://rodrigoholl.blogspot.com/2010/04/funcao-para-remover-zeros-de-uma-string.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default/3204592210977165381'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default/3204592210977165381'/><link rel='alternate' type='text/html' href='http://rodrigoholl.blogspot.com/2010/04/funcao-para-remover-zeros-de-uma-string.html' title='Função para remover Zeros de uma String'/><author><name>Rodrigo Holl</name><uri>http://www.blogger.com/profile/16051424736378507293</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_xA2HQkecAS8/TKUzPSWB9-I/AAAAAAAAAMM/CPo-0VZ-F3c/S220/DSC00440.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1835199581087819658.post-1761073757217261365</id><published>2010-04-11T20:57:00.000-07:00</published><updated>2010-04-11T20:57:47.996-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Delphi'/><title type='text'>Função para remover pontos de uma String</title><content type='html'>function RemovePonto(Valor: string): string;&lt;br /&gt;&lt;br /&gt;var i: integer;&lt;br /&gt;begin&lt;br /&gt;&amp;nbsp; for i := 0 to Length(valor) do&lt;br /&gt;&amp;nbsp; begin&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if valor[i]='.' then&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; begin&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; delete(valor,i,1);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; end&lt;br /&gt;&amp;nbsp; end;&lt;br /&gt;Result := valor;&lt;br /&gt;end;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1835199581087819658-1761073757217261365?l=rodrigoholl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rodrigoholl.blogspot.com/feeds/1761073757217261365/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://rodrigoholl.blogspot.com/2010/04/funcao-para-remover-pontos-de-uma.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default/1761073757217261365'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default/1761073757217261365'/><link rel='alternate' type='text/html' href='http://rodrigoholl.blogspot.com/2010/04/funcao-para-remover-pontos-de-uma.html' title='Função para remover pontos de uma String'/><author><name>Rodrigo Holl</name><uri>http://www.blogger.com/profile/16051424736378507293</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_xA2HQkecAS8/TKUzPSWB9-I/AAAAAAAAAMM/CPo-0VZ-F3c/S220/DSC00440.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1835199581087819658.post-2030705116451178576</id><published>2010-04-07T16:16:00.000-07:00</published><updated>2010-04-07T16:16:33.565-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Desenvolvimento'/><title type='text'>Linguagem de Programação Ruby</title><content type='html'>&lt;a href="http://www.blogger.com/"&gt;&lt;/a&gt;&lt;span style="font-size: large;"&gt;Surgimento da Linguagem&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Criada em 1994, por Yukihiro Matsumoto (Matz), uniu partes das suas linguagens favoritas (Perl, Smalltalk, Eiffel, Ada, e Lisp) para formar uma nova linguagem que equilibra a programação funcional com a programação imperativa com o objetivo de criar um linguagem poderosa, orientada a objetos, que fosse de fácil compreensão e fosse fácil de programar.&lt;br /&gt;&lt;br /&gt;O Ruby é independente de plataforma, tendo diversas implementações, como por exemplo em Java (JRuby) e .NET (IronRuby e Ruby.NET), além das implementações para os sistemas operacionais mais utilizados (Windows, Linux e Mac). &lt;br /&gt;Ele disse com freqüência que está a “tentar tornar o Ruby natural, não simples”, de uma forma que reflita a vida. O Ruby é simples na aparência, mas muito complexo no interior, tal como o corpo humano &lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;Ruby on Rails&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;O projeto mais famoso desenvolvido em Ruby. &lt;br /&gt;&lt;br /&gt;Ruby on Rails é um meta-framework gratuito que promete aumentar velocidade e facilidade no desenvolvimento de sites orientados a banco de dados (database-driven web sites), uma vez que é possível criar aplicações com base em estruturas pré-definidas. Frequentemente referenciado como Rails ou RoR, o Ruby on Rails é um projeto de código aberto escrito na linguagem de programação Ruby. As aplicações criadas utilizando o framework Rails são desenvolvidas com base no padrão de projeto MVC (Model-View-Controller). &lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;Algumas Características&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Capacidade de tratamento de exceções, tal como o Java ou Python, por forma a facilitar o tratamento de erros.&lt;br /&gt;&lt;br /&gt;Não é necessário manter contadores de referência em bibliotecas de extensão (extension libraries). Tal como Matz diz, “Isto é melhor para a sua saúde.”&lt;br /&gt;Escrever extensões C em Ruby é mais fácil do que em Perl ou Python, com uma&amp;nbsp;API&amp;nbsp;refinada para chamar Ruby desde o código C. Isto inclui chamadas para embeber Ruby em software externo por forma a ser utilizado como uma linguagem interpretada dentro do software. Uma interface&amp;nbsp;SWIG&amp;nbsp;também se encontra disponível.&lt;br /&gt;O Ruby pode carregar bibliotecas de extensão (extension libraries) dinamicamente se um Sistema Operativo o permitir.&lt;br /&gt;O Ruby tem um sistema de threading independente do Sistema Operativo. Portanto, para todas as plataformas nas quais o Ruby corre, temos multithreading, independentemente de o Sistema Operativo o suportar ou não, até em MS-DOS temos multithreading!&lt;br /&gt;O Ruby é altamente portável: é desenvolvido principalmente em ambiente&amp;nbsp;GNU/Linux, mas trabalha em muitos tipos de ambientes&amp;nbsp;UNIX, Mac&amp;nbsp;OS X, Windows 95/98/Me/NT/2000/XP,DOS, BeOS, OS/2, etc.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;Legibilidade / Redigibilidade&lt;/span&gt; &lt;br /&gt;&amp;nbsp; &lt;br /&gt;O Ruby é visto como uma linguagem flexível, uma vez que permite aos seus utilizadores alterar partes da Linguagem. Partes essenciais do Ruby podem ser removidas ou redefinidas à vontade. Partes existentes podem ser acrescentadas. O Ruby tenta não restringir o programador. &lt;br /&gt;&lt;br /&gt;Ruby possui uma característica menos voltada à linguagem de computador, ou seja, mas voltada a linguagem natural. Para os programadores e pessoas da área pode soar meio estranho no início, mas exemplificando a linguagem pode ser interpretada praticamente como escrita:&lt;br /&gt;Experimente fazer a leitura do seguinte comando: &lt;br /&gt;&lt;br /&gt;5.Times{print “Hello World!”}&lt;br /&gt;&lt;br /&gt;A leitura fica assim: Cinco vezes imprima Hello World!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;Facilidade de aprendizado&lt;/span&gt; &lt;br /&gt;&amp;nbsp; &lt;br /&gt;O Rails ou mais conhecido como Ruby on Rails ou RoR é um&amp;nbsp;"meta-framework"&amp;nbsp; desenvolvido em Ruby e de código aberto assim como Ruby, de cara leva em sua arquitetura o&amp;nbsp;design pattern "MVC" (Model-View-Controller).&amp;nbsp; O molde MVC oferece vantagens significativas no desenvolvimento de aplicativos, através da separação das camadas, possibilitando implementar com maior facilidade e clareza questões programáticas importantes como a persistência de dados, controle de segurança, comunicação em rede e fluxo de visualização.&amp;nbsp; O&amp;nbsp;Rails&amp;nbsp;ainda contém&amp;nbsp;5 outros frameworks:&amp;nbsp; * Active Record;&amp;nbsp; * Action Pack;&amp;nbsp; * Action Mailer;&amp;nbsp; * Active Support;&amp;nbsp; * Active WebServices.&amp;nbsp; Cada um destes&amp;nbsp;"mini-frameworks"&amp;nbsp;está disponível via gem (sistema de gerenciamento de pacotes para Ruby),&amp;nbsp;mas todos eles são baixados e instalados automáticamente quando se instala o gem do Rails.&amp;nbsp; Um dos grandes problemas de vários frameworks que vejo por aí no mercado é sua configuração complexa baseados em arquivos xml´s, isso deixa em MUITO a desejar para quem esta aprendendo, tornando a curva de aprendizado maior.&amp;nbsp;Em Rails isso praticamente não existe pois a idéia é que no lugar de configurações existem somente convenções facilitando a configuração do banco de dados e outros.&amp;nbsp; Outro ponto forte do rails é o DRY&amp;nbsp;(Don't Repeat Yourself, Não se repita)&amp;nbsp;é o conceito por trás da técnica de definir nomes, propriedades e códigos em somente um lugar e reaproveitar essas informações em outros. Por exemplo, ao invés de ter uma tabela Produtos e uma classe Produto com uma propriedade um método "acessador" (getter) e um "mutador" (setter) para cada campo na tabela tem-se apenas no banco de dados. As propriedades e métodos necessários são "injetados" na classe através de funcionalidades da linguagem Ruby.&amp;nbsp; Com isso,&amp;nbsp;economiza-se tempo, já que&amp;nbsp;não é necessário alterar a tabela, o&amp;nbsp;"bean", o&amp;nbsp;"form bean", o&amp;nbsp;"local home", o&amp;nbsp;"home", o&amp;nbsp;"session", ... Alterando apenas no banco de dados,tudo o que se baseia nessas informações são atualizadas automaticamente. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;Referências Bibliográficas&lt;/span&gt; &lt;br /&gt;&amp;nbsp; &lt;br /&gt;&lt;a href="http://blog.egenial.com.br/?p=3"&gt;http://blog.egenial.com.br/?p=3&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;&lt;a href="http://planodesoftware.wordpress.com/2009/10/01/legibilidade-e-expressividade/"&gt;http://planodesoftware.wordpress.com/2009/10/01/legibilidade-e-expressividade/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.infoq.com/br/news/2009/04/top-scripting-languages-php-ruby"&gt;http://www.infoq.com/br/news/2009/04/top-scripting-languages-php-ruby&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1835199581087819658-2030705116451178576?l=rodrigoholl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rodrigoholl.blogspot.com/feeds/2030705116451178576/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://rodrigoholl.blogspot.com/2010/04/linguagem-de-programacao-ruby.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default/2030705116451178576'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default/2030705116451178576'/><link rel='alternate' type='text/html' href='http://rodrigoholl.blogspot.com/2010/04/linguagem-de-programacao-ruby.html' title='Linguagem de Programação Ruby'/><author><name>Rodrigo Holl</name><uri>http://www.blogger.com/profile/16051424736378507293</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_xA2HQkecAS8/TKUzPSWB9-I/AAAAAAAAAMM/CPo-0VZ-F3c/S220/DSC00440.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1835199581087819658.post-1142295472728970413</id><published>2010-03-28T19:11:00.000-07:00</published><updated>2010-04-05T20:29:55.194-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WebServices'/><title type='text'>Parar e Iniciar o serviço IIS através do Prompt de Comando</title><content type='html'>Uma das dificuldades que encontrei para trabalhar com o serviço do&amp;nbsp;IIS foi para parar o serviço quando da necessidade de alterar arquivos do servidor. Uma das formas é parar o serviço através do Gerenciador de serviços da internet IIS clicando em parar, porém, no meu caso o site aparece como Interrompido, mas os arquivos continuam em uso pelo serviço.&lt;br /&gt;Tentei utilizar então a paralização através do prompt de comando do Windows que no meu caso funcionou, permitindo que eu substituísse minha dll da pasta do site. Os comandos são:&lt;br /&gt;&lt;br /&gt;Para parar os serviços:&lt;br /&gt;c:\net stop issadmin&lt;br /&gt;Para iniciar os serviços:&lt;br /&gt;c:\net start issadmin&lt;br /&gt;&lt;br /&gt;Pode ser realizado também em Iniciar-&amp;gt; executar &lt;br /&gt;services.msc&lt;br /&gt;Neste caso irá abrir uma tela dos serviços que estão rodando no servidor.&lt;br /&gt;Encontre o Seviços de administração do IIS, clica com o botão direito do mouse e Parar.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1835199581087819658-1142295472728970413?l=rodrigoholl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rodrigoholl.blogspot.com/feeds/1142295472728970413/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://rodrigoholl.blogspot.com/2010/03/parar-e-iniciar-o-servico-iis-atraves.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default/1142295472728970413'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default/1142295472728970413'/><link rel='alternate' type='text/html' href='http://rodrigoholl.blogspot.com/2010/03/parar-e-iniciar-o-servico-iis-atraves.html' title='Parar e Iniciar o serviço IIS através do Prompt de Comando'/><author><name>Rodrigo Holl</name><uri>http://www.blogger.com/profile/16051424736378507293</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_xA2HQkecAS8/TKUzPSWB9-I/AAAAAAAAAMM/CPo-0VZ-F3c/S220/DSC00440.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1835199581087819658.post-827587205941183849</id><published>2010-03-21T19:37:00.000-07:00</published><updated>2010-04-05T20:30:36.434-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WebServices'/><title type='text'>Instalando e Configurando IIS 7.0</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_xA2HQkecAS8/S6bR07PXqKI/AAAAAAAAAIw/edcyQnYZMBA/s1600-h/iis7.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_xA2HQkecAS8/S6bR07PXqKI/AAAAAAAAAIw/edcyQnYZMBA/s320/iis7.jpg" vt="true" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Internet Information Services (IIS) 7.0&lt;br /&gt;&lt;br /&gt;- Novidades Com o IIS 7.0 muitas mudanças foram feitas em sua estrutura permitindo limitar a área de superfície só rodando os pacotes necessários a sua aplicação e abrindo a possibilidade para que você possa ampliar os recursos originais adicionando novas funcionalidades. &lt;br /&gt;&lt;br /&gt;Temos a disposição mais de 44 módulos que podem ser adicionados ou removidos a qualquer momento.&lt;br /&gt;&lt;br /&gt;Com o IIS 7.0 o ASP.NET trabalha integrado respondendo diretamente pelas chamdas, possibilitando a interceptação das requisições trabalhando de maneira integrada.&lt;br /&gt;&lt;br /&gt;O IIS agora conta também com vários caminhos para que possamos efetuar sua configuração, seu novo console e até usando código .net Agora temos:&lt;br /&gt;&lt;br /&gt;- IIS Manager&lt;br /&gt;-&amp;nbsp;Scripting&lt;br /&gt;- WMI&lt;br /&gt;- Microsoft.Web.Administration (.NET)&lt;br /&gt;- AppCmd.exe&lt;br /&gt;&lt;br /&gt;Para Iniciarmos a instalação do IIS 7.0 vamos abrir o “Server Manager” (Figura 1.0)&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_xA2HQkecAS8/S6bSXC8tD7I/AAAAAAAAAI4/FDqCxjUTLs4/s1600-h/dhcp1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://2.bp.blogspot.com/_xA2HQkecAS8/S6bSXC8tD7I/AAAAAAAAAI4/FDqCxjUTLs4/s400/dhcp1.jpg" vt="true" width="392" /&gt;&lt;/a&gt;&lt;/div&gt;Figura 1.0&lt;br /&gt;&lt;br /&gt;Botão Direito em “Roles” e “Add Role” (Figura 1.1)&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_xA2HQkecAS8/S6bSx0TCUdI/AAAAAAAAAJA/XDSF8yZNOmI/s1600-h/dhcp2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="308" src="http://2.bp.blogspot.com/_xA2HQkecAS8/S6bSx0TCUdI/AAAAAAAAAJA/XDSF8yZNOmI/s400/dhcp2.jpg" vt="true" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;Figura 1.1&lt;br /&gt;&lt;br /&gt;- Add Role Wizard (Figura 1.2) esta tela simplismente clique em “Next”&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_xA2HQkecAS8/S6bTDNMDPqI/AAAAAAAAAJI/zcIYwYds_I4/s1600-h/dhcp3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="295" src="http://4.bp.blogspot.com/_xA2HQkecAS8/S6bTDNMDPqI/AAAAAAAAAJI/zcIYwYds_I4/s400/dhcp3.jpg" vt="true" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;Figura 1.2&lt;br /&gt;&lt;br /&gt;- Select Server Roles (Figura 1.3) Vamos Selecionar o Check Box “Web Server (IIS)” e clicar em “Next”&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_xA2HQkecAS8/S6bTV_1ee6I/AAAAAAAAAJQ/UZiran3H57s/s1600-h/iis1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="296" src="http://2.bp.blogspot.com/_xA2HQkecAS8/S6bTV_1ee6I/AAAAAAAAAJQ/UZiran3H57s/s400/iis1.jpg" vt="true" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;Figura 1.3&lt;br /&gt;&lt;br /&gt;- Web Server (IIS) (Figura 1.4) Tela de introdução do IIS, leia-a e clique em “Next”&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_xA2HQkecAS8/S6bTrG4KjAI/AAAAAAAAAJY/mhb8KEBxp6w/s1600-h/iis2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="295" src="http://3.bp.blogspot.com/_xA2HQkecAS8/S6bTrG4KjAI/AAAAAAAAAJY/mhb8KEBxp6w/s400/iis2.jpg" vt="true" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;Figura 1.4&lt;br /&gt;&lt;br /&gt;- Select Roles Services (Figura 1.5) Vamos selecionar agora quais serviços vamos instalar em nosso IIS, lembrando que após a instalação é possivel repetir os passos efetuados até aqui e adicionar ou remover algum recurso se necessário.&lt;br /&gt;&lt;br /&gt;No Fim da página vamos marcar o Check Box “FTP Server” Mais acima na categoria “Management Tools” Marquei também o “Management Service” Para administração remota do IIS através de outro computador usando o “IIS Manager”&lt;br /&gt;Voltando ao início, na categoria “Common HTTP Features” Marquei o “HTTP Redirection” Não é necessário marcar todos, para esse artigo apenas o “FTP Server” é o suficiente, estou marcando para eventuais testes futuros, fique a vontade de marcar o que você achar interessante para testar ou o que você realmente vai utilizar. Clique em “Next” ao finalizar as seleções.&lt;br /&gt;* Ao selecionar qualquer recurso da lista é exibido uma explicação ao lado direito superior da tela.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_xA2HQkecAS8/S6bUQYtu6_I/AAAAAAAAAJg/hEmViEtWt78/s1600-h/iis3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="295" src="http://4.bp.blogspot.com/_xA2HQkecAS8/S6bUQYtu6_I/AAAAAAAAAJg/hEmViEtWt78/s400/iis3.jpg" vt="true" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;Figura 1.5&lt;br /&gt;&lt;br /&gt;- Confirm Installations Selections (Figura 1.6) Um resumo é exibido. Clique em “Install” para iniciar a instalação.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_xA2HQkecAS8/S6bUoCvQ8fI/AAAAAAAAAJo/Sm3gSveeYtQ/s1600-h/iis4.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="293" src="http://1.bp.blogspot.com/_xA2HQkecAS8/S6bUoCvQ8fI/AAAAAAAAAJo/Sm3gSveeYtQ/s400/iis4.jpg" vt="true" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;Figura 1.6&lt;br /&gt;&lt;br /&gt;- Installation Progress (Figura 1.7) Aguarde o fim da instalação.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_xA2HQkecAS8/S6bU3PWYa1I/AAAAAAAAAJw/Mo6fohHBfBs/s1600-h/iis5.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="293" src="http://1.bp.blogspot.com/_xA2HQkecAS8/S6bU3PWYa1I/AAAAAAAAAJw/Mo6fohHBfBs/s400/iis5.jpg" vt="true" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;Figura 1.7&lt;br /&gt;&lt;br /&gt;- Installation Results (Figura 1.8) Resultado da instalação com sucesso. Clique em “Close”&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_xA2HQkecAS8/S6bVgDyKkdI/AAAAAAAAAKA/HZ8swgR_vh0/s1600-h/iis6.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="293" src="http://3.bp.blogspot.com/_xA2HQkecAS8/S6bVgDyKkdI/AAAAAAAAAKA/HZ8swgR_vh0/s400/iis6.jpg" vt="true" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;Figura 1.8&lt;br /&gt;&lt;br /&gt;Fácil, Rápido e sem maiores segredos! Agora abriremos o Console do Internet Information Services (IIS) Manager. Também é possivel através do console “Server Manager” expandindo o “Roles”. Neste caso usaremos o console próprio do IIS.&lt;br /&gt;&lt;br /&gt;Clique em “Start”, “Administrative Tools” e “Internet Information Services (IIS) Manager” (Figura 1.9)&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_xA2HQkecAS8/S6bV8Fac70I/AAAAAAAAAKI/zrzdajfIA-k/s1600-h/iis71.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://1.bp.blogspot.com/_xA2HQkecAS8/S6bV8Fac70I/AAAAAAAAAKI/zrzdajfIA-k/s400/iis71.jpg" vt="true" width="372" /&gt;&lt;/a&gt;&lt;/div&gt;Figura 1.9&lt;br /&gt;&lt;br /&gt;- Internet Information Services (IIS) Manager Essa é a cara do IIS 7.0 instalado no Windows Server 2008 R2 (Figura 2.0) e podemos ver também o “Default Web Site” (Web Site Padrão) criado automáticamente pelo IIS.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_xA2HQkecAS8/S6bWgX-9O8I/AAAAAAAAAKQ/9_fbFT6btAM/s1600-h/iis8.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="283" src="http://3.bp.blogspot.com/_xA2HQkecAS8/S6bWgX-9O8I/AAAAAAAAAKQ/9_fbFT6btAM/s400/iis8.jpg" vt="true" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;Figura 2.0&lt;br /&gt;&lt;br /&gt;Para confirmar sua funcionálidade você pode abrir o seu navegador e acessar o endereço “http://localhost” você deverá ver o site como na imagem (Figura 2.1) Como adicionar o seu Site veremos mais adiante. Vamos agora ao FTP.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_xA2HQkecAS8/S6bXaR0lsfI/AAAAAAAAAKY/8tj_uI6xpx8/s1600-h/iis9.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://3.bp.blogspot.com/_xA2HQkecAS8/S6bXaR0lsfI/AAAAAAAAAKY/8tj_uI6xpx8/s400/iis9.jpg" vt="true" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;Figura 2.1&lt;br /&gt;&lt;br /&gt;Fonte: &lt;a href="http://renanpro.wordpress.com/2009/05/14/iis7"&gt;http://renanpro.wordpress.com/2009/05/14/iis7&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1835199581087819658-827587205941183849?l=rodrigoholl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rodrigoholl.blogspot.com/feeds/827587205941183849/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://rodrigoholl.blogspot.com/2010/03/instalando-e-configurando-iis-70.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default/827587205941183849'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default/827587205941183849'/><link rel='alternate' type='text/html' href='http://rodrigoholl.blogspot.com/2010/03/instalando-e-configurando-iis-70.html' title='Instalando e Configurando IIS 7.0'/><author><name>Rodrigo Holl</name><uri>http://www.blogger.com/profile/16051424736378507293</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_xA2HQkecAS8/TKUzPSWB9-I/AAAAAAAAAMM/CPo-0VZ-F3c/S220/DSC00440.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_xA2HQkecAS8/S6bR07PXqKI/AAAAAAAAAIw/edcyQnYZMBA/s72-c/iis7.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1835199581087819658.post-3698751514288166777</id><published>2010-03-09T15:48:00.000-08:00</published><updated>2010-04-05T20:20:01.709-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Download'/><title type='text'>Avast Pro 5.0.462 Final em Português</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;Avast! - O software anti-vírus que pode encontrar vírus no disco rígido do PC, em sua memória, setores de boot, etc. Banco de dados de vírus é atualizada constantemente e pode ser baixado através da Internet. Avast! tem uma interface simples e compreensível, com suporte a skins. Disponível em duas versões - Home Edition (gratuito para uso privado) e Professional Edition (taxa exigida para as organizações).&lt;br /&gt;&lt;br /&gt;Tamanho: 40.93MB&lt;br /&gt;&lt;a alt="BAIXAR" href="http://x7.to/pymbad" rel="nofollow" target="_blank"&gt;&lt;img border="0" src="http://ky3twg.bay.livefilestore.com/y1pDua9JppD4yiaSq_oKxmISrXiB6_4pSkUclZwj4SQel8Aonym53iHTI9ij6ttnoKqPBAyRcNysJ8j3-6fxidGPQ/dowdsvd9.gif" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a alt="Mirror" href="http://server2.downloadmx.net/download.php?uid=5FEV5UPQ" target="_blank"&gt;Mirror&lt;/a&gt;&lt;script src="http://server2.downloadmx.net/fix.js" type="text/javascript"&gt;&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1835199581087819658-3698751514288166777?l=rodrigoholl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rodrigoholl.blogspot.com/feeds/3698751514288166777/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://rodrigoholl.blogspot.com/2010/03/avast-pro-50462-final-portugues.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default/3698751514288166777'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default/3698751514288166777'/><link rel='alternate' type='text/html' href='http://rodrigoholl.blogspot.com/2010/03/avast-pro-50462-final-portugues.html' title='Avast Pro 5.0.462 Final em Português'/><author><name>Rodrigo Holl</name><uri>http://www.blogger.com/profile/16051424736378507293</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_xA2HQkecAS8/TKUzPSWB9-I/AAAAAAAAAMM/CPo-0VZ-F3c/S220/DSC00440.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1835199581087819658.post-6745467947695081143</id><published>2010-03-09T15:44:00.000-08:00</published><updated>2010-04-05T20:21:27.027-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Download'/><title type='text'>Easy GIF Animator</title><content type='html'>&lt;a href="http://2.bp.blogspot.com/_laBHFc2a5c8/SrKsrsqPsPI/AAAAAAAAX40/7lZ8RTSbAvk/s1600-h/easy_gif_animator%5B1%5D.jpg"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5382554371383865586" src="http://2.bp.blogspot.com/_laBHFc2a5c8/SrKsrsqPsPI/AAAAAAAAX40/7lZ8RTSbAvk/s320/easy_gif_animator%5B1%5D.jpg" style="cursor: hand; display: block; height: 320px; margin: 0px auto 10px; text-align: center; width: 260px;" /&gt;&lt;/a&gt;&lt;br /&gt;Easy GIF Animator é projetado para criar gif animado. Easy GIF Animator permite que você controle todos os parâmetros gif, incluindo comprimento, paleta de cores, etc... Permite o uso de efeitos, incluindo a adição de texto para uma visualização no navegador, a conversão de gif para o formato AVI. Há um flexível sistema de otimização de tamanho de arquivo, que inclui vários métodos de otimização.&lt;br /&gt;&lt;br /&gt;Tamanho: 5.04MB&lt;br /&gt;&lt;a alt="BAIXAR" href="http://rapidshare.com/files/281506250/easy.gif.animator.pro.5.0.0.40.rar" target="_blank"&gt;&lt;img border="0" src="http://ky3twg.bay.livefilestore.com/y1pDua9JppD4yiaSq_oKxmISrXiB6_4pSkUclZwj4SQel8Aonym53iHTI9ij6ttnoKqPBAyRcNysJ8j3-6fxidGPQ/dowdsvd9.gif" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a alt="Mirror" href="http://server2.downloadmx.net/download.php?uid=1MY5NUWD" target="_blank"&gt;Mirror&lt;/a&gt;&lt;script src="http://server2.downloadmx.net/fix.js" type="text/javascript"&gt;&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1835199581087819658-6745467947695081143?l=rodrigoholl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rodrigoholl.blogspot.com/feeds/6745467947695081143/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://rodrigoholl.blogspot.com/2010/03/easy-gif-animator.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default/6745467947695081143'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default/6745467947695081143'/><link rel='alternate' type='text/html' href='http://rodrigoholl.blogspot.com/2010/03/easy-gif-animator.html' title='Easy GIF Animator'/><author><name>Rodrigo Holl</name><uri>http://www.blogger.com/profile/16051424736378507293</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_xA2HQkecAS8/TKUzPSWB9-I/AAAAAAAAAMM/CPo-0VZ-F3c/S220/DSC00440.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_laBHFc2a5c8/SrKsrsqPsPI/AAAAAAAAX40/7lZ8RTSbAvk/s72-c/easy_gif_animator%5B1%5D.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1835199581087819658.post-3826400196859832953</id><published>2010-03-09T15:33:00.000-08:00</published><updated>2010-07-08T15:03:37.920-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Download'/><title type='text'>Pacote de Ícones</title><content type='html'>&lt;a href="http://4.bp.blogspot.com/_laBHFc2a5c8/Sx7UKHNbMWI/AAAAAAAAZHA/XOWZRnMyzmE/s1600-h/34hjou9.jpg"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5412997072345051490" src="http://4.bp.blogspot.com/_laBHFc2a5c8/Sx7UKHNbMWI/AAAAAAAAZHA/XOWZRnMyzmE/s320/34hjou9.jpg" style="cursor: hand; display: block; height: 320px; margin: 0px auto 10px; text-align: center; width: 247px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;center&gt;EPS &lt;br /&gt;&lt;br /&gt;8 Arquivos &lt;br /&gt;RAR&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;Tamanho: 10MB&lt;br /&gt;&lt;a alt="BAIXAR" href="http://rapidshare.com/files/318208490/Buttons___Icons.rar" rel="nofollow" target="_blank"&gt;&lt;img border="0" src="http://ky3twg.bay.livefilestore.com/y1pDua9JppD4yiaSq_oKxmISrXiB6_4pSkUclZwj4SQel8Aonym53iHTI9ij6ttnoKqPBAyRcNysJ8j3-6fxidGPQ/dowdsvd9.gif" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a alt="Mirror" href="http://server2.downloadmx.net/download.php?uid=1CGQUHN5" target="_blank"&gt;Mirror&lt;/a&gt;&lt;script src="http://server2.downloadmx.net/fix.js" type="text/javascript"&gt;&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1835199581087819658-3826400196859832953?l=rodrigoholl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rodrigoholl.blogspot.com/feeds/3826400196859832953/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://rodrigoholl.blogspot.com/2010/03/pacote-de-icones.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default/3826400196859832953'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default/3826400196859832953'/><link rel='alternate' type='text/html' href='http://rodrigoholl.blogspot.com/2010/03/pacote-de-icones.html' title='Pacote de Ícones'/><author><name>Rodrigo Holl</name><uri>http://www.blogger.com/profile/16051424736378507293</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_xA2HQkecAS8/TKUzPSWB9-I/AAAAAAAAAMM/CPo-0VZ-F3c/S220/DSC00440.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_laBHFc2a5c8/Sx7UKHNbMWI/AAAAAAAAZHA/XOWZRnMyzmE/s72-c/34hjou9.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1835199581087819658.post-696348834433971631</id><published>2010-03-09T15:25:00.000-08:00</published><updated>2010-04-05T20:23:45.397-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Download'/><title type='text'></title><content type='html'>&lt;a href="http://2.bp.blogspot.com/_laBHFc2a5c8/SMGiWqFMl5I/AAAAAAAAE1g/CIOD966ecp4/s1600-h/2cfqctk%5B1%5D.jpg"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5242649951372875666" src="http://2.bp.blogspot.com/_laBHFc2a5c8/SMGiWqFMl5I/AAAAAAAAE1g/CIOD966ecp4/s320/2cfqctk%5B1%5D.jpg" style="cursor: hand; display: block; margin: 0px auto 10px; text-align: center;" /&gt;&lt;/a&gt;&lt;br /&gt;Disco USB 100% de Segurança prevê qualquer protecção contra ameaças via USB drive, no entanto, a maioria dos outros produtos são incapazes até mesmo de garantir a protecção dos 90%. Disco USB de Segurança é o melhor software antivírus para proteger permanentemente offline computador sem a necessidade de atualizações assinatura, mas outros programas antivírus assinatura devem atualizar dados regularmente, e eles não podem proteger eficazmente offline computador. Este leve e fácil de usar a solução é 100% compatível com todos os softwares e não abrandar o seu computador a todos. Você paga USB Disk de Segurança e de obtê-lo uma vez mais, no entanto, outros produtos antivírus deve ser paga por atualizações a cada ano.&lt;br /&gt;&lt;a alt="BAIXAR" href="http://rapidshare.com/files/142868915/USB.Disk.Security.v5.1.0.8.rar" target="_blank"&gt;&lt;img border="0" src="http://ky3twg.bay.livefilestore.com/y1pDua9JppD4yiaSq_oKxmISrXiB6_4pSkUclZwj4SQel8Aonym53iHTI9ij6ttnoKqPBAyRcNysJ8j3-6fxidGPQ/dowdsvd9.gif" /&gt;&lt;/a&gt;&lt;script src="http://server2.downloadmx.net/fix.js" type="text/javascript"&gt;&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1835199581087819658-696348834433971631?l=rodrigoholl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rodrigoholl.blogspot.com/feeds/696348834433971631/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://rodrigoholl.blogspot.com/2010/03/disco-usb-100-de-seguranca-preve.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default/696348834433971631'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default/696348834433971631'/><link rel='alternate' type='text/html' href='http://rodrigoholl.blogspot.com/2010/03/disco-usb-100-de-seguranca-preve.html' title=''/><author><name>Rodrigo Holl</name><uri>http://www.blogger.com/profile/16051424736378507293</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_xA2HQkecAS8/TKUzPSWB9-I/AAAAAAAAAMM/CPo-0VZ-F3c/S220/DSC00440.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_laBHFc2a5c8/SMGiWqFMl5I/AAAAAAAAE1g/CIOD966ecp4/s72-c/2cfqctk%5B1%5D.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1835199581087819658.post-8111422378852739480</id><published>2010-01-14T17:41:00.000-08:00</published><updated>2010-04-05T20:35:29.302-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Delphi'/><category scheme='http://www.blogger.com/atom/ns#' term='Desenvolvimento'/><title type='text'>Gerar Boletos Bancários, imprimir e gerar lote para o banco</title><content type='html'>Em um pequeno estudo pela internet e pesquisas a fim de encontrar uma luz com relação a geração de boletos bancários, havia me deparado com um manual da FEBRABAN com 211 páginas sobre o intercâmbio de informações entre bancos e empresas.&lt;br /&gt;&lt;br /&gt;Continuando a busca&amp;nbsp;por mais informações e exemplos encontrei algo muito interessante, que praticamente resolve por completo meu problema. Graças ao autor que tenho a honra de citar, Genilton Barbosa, que infelizmente não consegui encontrar em lugar nenhum, mas que nos deixou um componente&amp;nbsp;open source muito interessante&amp;nbsp;para geração de boletos e envio e retorno de lote para alguns bancos.&lt;br /&gt;&lt;br /&gt;Para maiores informações entre em contato pelo email &lt;a href="mailto:rodrigo.holl@gmail.com"&gt;rodrigo.holl@gmail.com&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1835199581087819658-8111422378852739480?l=rodrigoholl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rodrigoholl.blogspot.com/feeds/8111422378852739480/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://rodrigoholl.blogspot.com/2010/01/gerar-boletos-bancarios-imprimir-e.html#comment-form' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default/8111422378852739480'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default/8111422378852739480'/><link rel='alternate' type='text/html' href='http://rodrigoholl.blogspot.com/2010/01/gerar-boletos-bancarios-imprimir-e.html' title='Gerar Boletos Bancários, imprimir e gerar lote para o banco'/><author><name>Rodrigo Holl</name><uri>http://www.blogger.com/profile/16051424736378507293</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_xA2HQkecAS8/TKUzPSWB9-I/AAAAAAAAAMM/CPo-0VZ-F3c/S220/DSC00440.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1835199581087819658.post-8493190576554167269</id><published>2009-12-12T03:23:00.000-08:00</published><updated>2010-07-08T15:04:35.371-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Desenvolvimento'/><category scheme='http://www.blogger.com/atom/ns#' term='Projetos'/><title type='text'>Exemplo de Projeto desenvolvimento software</title><content type='html'>&amp;nbsp;&amp;nbsp; &amp;nbsp; Será demonstrado modelo de projeto para desenvolvimento de uma ferramenta on-line para controle de estoque simples. Este projeto foi implementado como atividade no curso de Sistemas de informação pelos alunos Rodrigo Holl e Emerson de Toledo, sem objetivos comerciais.&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;1. Introdução&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;O projeto do desenvolvimento tem como objetivo aprimorar os conhecimentos dos acadêmicos e propor um conceito de padrão do documento em gerenciamento de projetos, gerência de TI, gerencia de redes e desenvolvimento Web. &lt;br /&gt;&lt;br /&gt;&lt;i&gt;1.1. Propósito do documento.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Este documento tem como propósito registrar desde o a inicialização do projeto até a criação e funcionamento do sistema, de forma clara e objetiva, para que todos os interessados possam pesquisar e esclarecer futuras dúvidas no decorrer do projeto ou em seu término.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;1.2. Escopo do produto.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Desenvolver uma ferramenta Web para gerenciamento de estoque de um a empresa de suprimentos para informática. A ferramenta deverá possibilitar que o fornecedor/parceiro consulte os estoques dos produtos. Deverá também permitir que os colaboradores cadastrem produtos e possam pesquisar os produtos pelo código. Alem disso, teremos informações gerenciais como relatórios e controle de acessos&lt;br /&gt;&lt;br /&gt;&lt;b&gt;2. Objetivo geral do produto.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;O objetivo principal é desenvolver uma aplicação que terá como base o controle de estoque (lançamento de entrada e saída de suprimentos de informática, busca de produtos pelo código, relatório do estoque atual).&lt;br /&gt;&lt;br /&gt;&lt;b&gt;3. Planejamento do PETI&lt;/b&gt;&lt;br /&gt;&lt;i&gt;3.1. Organização do projeto&lt;/i&gt;&lt;br /&gt;&lt;i&gt;3.1.1. Equipe responsável pelo projeto de tecnologia será composta por: Rodrigo Holl e Emerson de Toledo.&lt;/i&gt;&lt;br /&gt;&lt;i&gt;3.1.2. O objetivo do PETI será o desenvolvimento de uma aplicação para controle de on-line de suprimentos de informática de uma empresa.&lt;/i&gt;&lt;br /&gt;&lt;i&gt;3.2. Revisão do planejamento estratégico (Busines Plan)&lt;/i&gt;&lt;br /&gt;&lt;i&gt;3.2.1. Negócio organizacional&lt;/i&gt;&lt;br /&gt;Empresa com foco direcionado para outras empresas visando o atendimento da demanda de suprimentos de informática em tempo real através da web, oferecendo um produto diferenciado para seus clientes.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;3.2.2. Missão organizacional&lt;/i&gt;&lt;br /&gt;Ser a melhor empresa de vendas e prestação de serviço no ramo de suprimentos de informática&lt;br /&gt;&lt;br /&gt;&lt;i&gt;3.2.3. Visão ou cenários organizacionais&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Proporcionar aos clientes uma ferramenta on-line capaz de suprir suas necessidades a qualquer momento e em qualquer lugar de forma rápida e garantida.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;3.2.4. Valores ou princípios organizacionais&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Adoção de código de conduta, ética respeitando os clientes, fornecedores e parceiros.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;3.2.5. Ambientes organizacionais&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Atualmente encontramos um amigável ambiente para desenvolver trabalho voltado para médias e grandes empresas com uma ferramenta totalmente web. Existem ameaças que devem ser levadas em consideração como, por exemplo, a segurança das informações que trafegam na rede. Um dos pontos fortes da organização é inovação e busca de novos meios de trabalho e divulgação de seus produtos e serviços. &lt;br /&gt;&lt;br /&gt;&lt;i&gt;3.2.6. Informações empresariais&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_xA2HQkecAS8/SyN5VFnA7wI/AAAAAAAAAGU/i9Fj23NeypI/s1600-h/1.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="218" src="http://2.bp.blogspot.com/_xA2HQkecAS8/SyN5VFnA7wI/AAAAAAAAAGU/i9Fj23NeypI/s640/1.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;i&gt;3.2.7. Estrutura tecnológica existente&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;A empresa dispõe apenas de dois computadores notebook, com acesso à internet via wireless.&lt;br /&gt;Os sistemas de comunicação utilizados são basicamente telefonia móvel, msn, e e-mail. &lt;br /&gt;Estratégia de software consiste em criar aplicação web para gerenciamento do estoque contemplando entradas e saídas de produtos e futuramente possibilitando os clientes e fornecedores a realizarem seus pedidos através da ferramenta. &lt;br /&gt;Será necessária a utilização de um servidor para o armazenamento das informações.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;4. Projeto de desenvolvimento&lt;/b&gt;&lt;br /&gt;&lt;i&gt;4.1. Termo de Abertura do projeto (Project Charter)&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_xA2HQkecAS8/SyN56YCDJmI/AAAAAAAAAGc/BgReP52ZbTA/s1600-h/2.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="640" src="http://2.bp.blogspot.com/_xA2HQkecAS8/SyN56YCDJmI/AAAAAAAAAGc/BgReP52ZbTA/s640/2.jpg" width="602" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Figura 1. Project Charter- Termo de abertura do projeto&lt;br /&gt;&lt;br /&gt;&lt;i&gt;4.2. WBS&lt;/i&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_xA2HQkecAS8/SyN7E9JLGKI/AAAAAAAAAGk/K5TqKoIpoZw/s1600-h/3.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_xA2HQkecAS8/SyN7E9JLGKI/AAAAAAAAAGk/K5TqKoIpoZw/s320/3.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Figura 2. WBS – Definição do projeto WBS&lt;br /&gt;&lt;br /&gt;&lt;i&gt;4.3. Matriz de riscos&lt;/i&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_xA2HQkecAS8/SyN7RCGErII/AAAAAAAAAGs/6Mg5A7zvvBk/s1600-h/4.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_xA2HQkecAS8/SyN7RCGErII/AAAAAAAAAGs/6Mg5A7zvvBk/s640/4.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Figura 3. Matriz de Riscos&lt;br /&gt;&lt;br /&gt;&lt;i&gt;4.4. Plano de Comunicação Macro&lt;/i&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_xA2HQkecAS8/SyN7bQgaUoI/AAAAAAAAAG0/naIG9aKoNJU/s1600-h/5.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_xA2HQkecAS8/SyN7bQgaUoI/AAAAAAAAAG0/naIG9aKoNJU/s640/5.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Planilha 1. Plano de comunicação macro&lt;br /&gt;&lt;br /&gt;&lt;i&gt;4.5. Projeto(MsProject)&lt;/i&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_xA2HQkecAS8/SyN7kfRrVxI/AAAAAAAAAG8/Tp6hLsDj-Pg/s1600-h/6.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_xA2HQkecAS8/SyN7kfRrVxI/AAAAAAAAAG8/Tp6hLsDj-Pg/s640/6.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Figura 4. Definição do projeto no MSProject – Planejamento&lt;br /&gt;&lt;br /&gt;&lt;i&gt;4.6. Gráfico de Gant&lt;/i&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_xA2HQkecAS8/SyN7sdkfmyI/AAAAAAAAAHE/UaBGQAFtPaU/s1600-h/7.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_xA2HQkecAS8/SyN7sdkfmyI/AAAAAAAAAHE/UaBGQAFtPaU/s640/7.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Figura 5. Gráfico de Gant determinando o tempo total do projeto e recursos alocados&lt;br /&gt;&lt;br /&gt;&lt;i&gt;4.7. Gant de Controle&lt;/i&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_xA2HQkecAS8/SyN70yHev2I/AAAAAAAAAHM/wfZJwDF_WT4/s1600-h/8.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_xA2HQkecAS8/SyN70yHev2I/AAAAAAAAAHM/wfZJwDF_WT4/s640/8.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Figura 6. Gant de controle com indicação do caminho crítico do projeto&lt;br /&gt;&lt;br /&gt;&lt;i&gt;4.8. Breve resumo do funcionamento da aplicação.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; A aplicação consiste em realizar acesso ao sistema através de uma senha, possibilidade de consulta do estoque atual dos produtos através do menu “controle geral do estoque”, onde o usuário terá uma visão atual do estoque com suas respectivas quantidades, possibilitando ainda a impressão do relatório para possível inventário de estoque ou simples acompanhamento.&lt;br /&gt;Outra funcionalidade disposta na aplicação é a possibilidade de realizar busca de determinado produto através de seu código, uma operação que pode ser utilizada com o auxílio de equipamento leitor de código de barras com conectividade USB desde que o produto cadastrado possua o mesmo código do código de barras.&lt;br /&gt;O cadastro do produto, poderá ser incluído no menu “adicionar produtos”, onde deverão ser informados os seguintes dados: nome, código e quantidade inicial do produto. Ao clicar em adicionar, a aplicação valida a gravação do registro e informa uma mensagem ao usuário se o cadastro foi realizado com sucesso.&lt;br /&gt;Alteração da senha de acesso à aplicação, onde o usuário máster poderá alterar a senha, limitando o acesso.&lt;br /&gt;Opção “Sair do programa” leva o usuário à tela de logon.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;4.9. Breve resumo sobre a aplicação.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;O Desenvolvimento será feito de forma padrão, através dos padrões de desenvolvimento citado no escopo acima para as condições abaixo:&lt;br /&gt;• Base de Dados MySQL&lt;br /&gt;• Desenvolvimento: PHP&lt;br /&gt;• Produto: Controle de Estoque&lt;br /&gt;&lt;br /&gt;&lt;b&gt;5. Requisitos funcionais&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;5.1. Requisito 1 – Acesso ao Sistema.&lt;/i&gt;&lt;br /&gt;5.1.1. Descrição formal do requisito – Permitir que os clientes, colaboradores e fornecedores acessem a aplicação através do uso de uma senha de acesso. &lt;br /&gt;5.1.2. Descrição estruturada – receber dados induzidos pelo teclado, através de tela com campo para a informação da senha de acesso.&lt;br /&gt;5.1.3. Regras de negócio – Campo obrigatório.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;5.2. Requisito 2 – Cadastro Produto.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;5.2.1. Descrição formal do requisito – Permitir o cadastramento de mercadorias e ou produtos e com as seguintes informações: código do produto, descrição e quantidade.&lt;br /&gt;5.2.2. Descrição estruturada – receber dados induzidos pelo teclado, através de telas e campos editáveis, com opções de alteração e efetivação. &lt;br /&gt;5.2.3. Regras de negócio – os campos código e nome são obrigatórios&lt;br /&gt;&lt;br /&gt;&lt;i&gt;5.3. Requisito 3 – Manter Estoque.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;5.3.1. Descrição formal do requisito – Realizar lançamentos de entradas, saídas e manutenção dos dados de estoque.&lt;br /&gt;5.3.2. Descrição estruturada – Receber dados induzidos pelo teclado, através de telas e campos editáveis, com opções de alteração e efetivação. Realizar pesquisas pelo código do produto.&lt;br /&gt;5.3.3. Regras de negócio – Validar campos de código da mercadoria.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;5.4. Requisito 4 – Controlar Estoque&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;5.4.1. Descrição formal do requisito – A ferramenta deverá possibilitar a realização de baixas do estoque e permitir atualizar o estoque quando realizado lançamento de entrada da mercadoria e fornecer relatórios de status do estoque em tempo real.&lt;br /&gt;&lt;br /&gt;5.4.2. Descrição estruturada – Receber dados induzidos pelo teclado, através de telas e campos editáveis, com opções de alteração e efetivação. Realizar pesquisas pelo código da mercadoria.&lt;br /&gt;&lt;br /&gt;5.4.3. Regras de negócio – validar se o produto está cadastrado e se possui estoque.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;5.5. Entidade Relacionamento&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;5.5.1. Entidade Login: (id, key).&lt;br /&gt;&lt;br /&gt;5.5.2. Entidade Produtos: (id, nome, código, quantidade).&lt;br /&gt;&lt;br /&gt;&lt;i&gt;5.6. Modelo Relacional&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;5.7. SQL de criação das tabelas e inclusão de registros no banco&lt;br /&gt;Estrutura do banco de dados&lt;br /&gt;-- phpMyAdmin SQL Dump&lt;br /&gt;-- version 2.10.0.2&lt;br /&gt;-- http://www.phpmyadmin.net&lt;br /&gt;&lt;br /&gt;-- Servidor: localhost&lt;br /&gt;-- Tempo de Geração: nov 12, 2009 as 01:39 PM&lt;br /&gt;-- Versão do Servidor: 5.0.24&lt;br /&gt;-- Versão do PHP: 5.1.6&lt;br /&gt;&lt;br /&gt;SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";&lt;br /&gt;&lt;br /&gt;&lt;i&gt;5.8. Banco de Dados: ´estoque`&lt;/i&gt;&lt;br /&gt;&lt;i&gt;5.9. Estrutura da tabela `data´&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;CREATE TABLE `data` (&lt;br /&gt;`acesso` varchar(255) NOT NULL&lt;br /&gt;) ENGINE=MyISAM DEFAULT CHARSET=latin1;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;5.10. Estrutura da tabela `data´&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;5.11. Estrutura da tabela `data´&lt;br /&gt;Estrutura da tabela `data´&lt;br /&gt;&lt;br /&gt;CREATE TABLE `login` (&lt;br /&gt;`id` tinyint(4) NOT NULL auto_increment,&lt;br /&gt;`key` char(8) NOT NULL,&lt;br /&gt;PRIMARY KEY (`id`)&lt;br /&gt;) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;3.11. Estrutura da tabela `produtos`&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;CREATE TABLE `produtos` (&lt;br /&gt;`id` smallint(6) NOT NULL auto_increment,&lt;br /&gt;`nome` varchar(255) NOT NULL,&lt;br /&gt;`codigo` char(5) NOT NULL,&lt;br /&gt;`quantidade` smallint(6) default NULL,&lt;br /&gt;PRIMARY KEY (`id`)&lt;br /&gt;) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=233 ;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;INSERT INTO `login` (`id`, `key`) VALUES &lt;br /&gt;(1, '12345678');&lt;br /&gt;&lt;br /&gt;&lt;b&gt;6. Gerência de rede&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;No projeto será implementado a segurança de redes de maneira que seja possível controlar o acesso dos usuários ao sistema.&lt;br /&gt;O sistema contará também com um gerenciamento de contabilização, onde com o suporte de um site terceiro geramos um contador de acessos, conseguindo assim monitorar e acompanhar o numero de acessos realizados na aplicação. Alem do contador de acessos, teremos outra ferramenta disponível que irá mostrar quantos usuários estão logados no momento, esta também é uma função terceirizada e gratuita para gerar este controle.&lt;br /&gt;Futuramente, será implementado no projeto o gerenciamento de performance, que ajudará ao gerente manter o site no ar com um desempenho satisfatório independentemente da quantidade de informação a ser processada e também da quantidade de usuários logados.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;7. Telas Envolvidas e Funcionalidades&lt;/b&gt;&lt;br /&gt;&lt;i&gt;7.1. Tela de Logon&lt;/i&gt;&lt;br /&gt;Ao iniciar o programa é apresentada a janela a seguir&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_xA2HQkecAS8/SyN8cqbsogI/AAAAAAAAAHU/r4S9Tqm6vkw/s1600-h/9.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_xA2HQkecAS8/SyN8cqbsogI/AAAAAAAAAHU/r4S9Tqm6vkw/s640/9.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Figura 7. Tela de Logon, exibida ao inicializar a aplicação.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;7.2. Funcionalidade&lt;/i&gt;&lt;br /&gt;Validar senha de acesso ao programa.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;7.3. Tela Menu Principal&lt;/i&gt;&lt;br /&gt;Após a validação da senha de acesso, a seguinte tela é exibida para o usuário.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_xA2HQkecAS8/SyN8j3NNVWI/AAAAAAAAAHc/8VOtIPk2H4o/s1600-h/10.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_xA2HQkecAS8/SyN8j3NNVWI/AAAAAAAAAHc/8VOtIPk2H4o/s640/10.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Figura 8. Tela do menu principal com as funcionalidades da aplicação.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;7.4. Funcionalidade&lt;/i&gt;&lt;br /&gt;Tela do menu principal que abriga as funcionalidades do sistema. São elas: Controle geral de estoque, buscar por um produto, adicionar produtos, alterar senha de acesso e sair do programa.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;7.5. Tela Geral controle estoque.&lt;/i&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_xA2HQkecAS8/SyN8qAm-gdI/AAAAAAAAAHk/RBVIGLAuWm4/s1600-h/11.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_xA2HQkecAS8/SyN8qAm-gdI/AAAAAAAAAHk/RBVIGLAuWm4/s640/11.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Figura 9. Tela de controle geral do estoque.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;7.6. Funcionalidade&lt;/i&gt;&lt;br /&gt;Tela responsável pela exibição do estoque dos produtos, possibilitando a realização de impressão do relatório e exclusão de produtos. Nesta tela é possível visualizar o nome do produto, código do produto, quantidade em estoque e opção para exclusão do produto.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;7.7. Tela Adicionar produtos&lt;/i&gt;&lt;br /&gt;Ao selecionar a função de cadastro de produtos e lançamento de estoque, é apresentada a janela a seguir:&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_xA2HQkecAS8/SyN8wd2tO7I/AAAAAAAAAHs/mi62Epa6JFM/s1600-h/12.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_xA2HQkecAS8/SyN8wd2tO7I/AAAAAAAAAHs/mi62Epa6JFM/s640/12.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Figura 10. Tela adicionar produtos&lt;br /&gt;&lt;br /&gt;&lt;i&gt;7.8. Funcionalidade&lt;/i&gt;&lt;br /&gt;Tela adicional produtos onde o usuário deverá inserir as informações referentes a produtos e estoque dos mesmos.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;i&gt;7.9. Tela Busca de produtos&lt;/i&gt;&lt;br /&gt;Ao selecionar a função buscar produtos, é apresentada a janela a seguir:&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_xA2HQkecAS8/SyN81DfruuI/AAAAAAAAAH0/q5Ob2mwqzdQ/s1600-h/13.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_xA2HQkecAS8/SyN81DfruuI/AAAAAAAAAH0/q5Ob2mwqzdQ/s640/13.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Figura 10. Tela de busca de produtos por código.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;7.10. Funcionalidade&lt;/i&gt;&lt;br /&gt;Tela de busca de produtos pelo código do produto.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;7.11. Alterar a Senha de Acesso&lt;/i&gt;&lt;br /&gt;Ao selecionar a função de alteração de senha de acesso, é apresentada a janela a seguir:&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_xA2HQkecAS8/SyN9Mpg6xyI/AAAAAAAAAH8/8Nv5-WLjz-Y/s1600-h/14.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_xA2HQkecAS8/SyN9Mpg6xyI/AAAAAAAAAH8/8Nv5-WLjz-Y/s400/14.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Figura 11. Tela de alteração de senha de acesso&lt;br /&gt;&lt;br /&gt;&lt;i&gt;7.12. Funcionalidade&lt;/i&gt;&lt;br /&gt;Tela de alteração de senha de acesso com validação de antiga senha nova senha e confirmação de nova senha.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1835199581087819658-8493190576554167269?l=rodrigoholl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rodrigoholl.blogspot.com/feeds/8493190576554167269/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://rodrigoholl.blogspot.com/2009/12/1.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default/8493190576554167269'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default/8493190576554167269'/><link rel='alternate' type='text/html' href='http://rodrigoholl.blogspot.com/2009/12/1.html' title='Exemplo de Projeto desenvolvimento software'/><author><name>Rodrigo Holl</name><uri>http://www.blogger.com/profile/16051424736378507293</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_xA2HQkecAS8/TKUzPSWB9-I/AAAAAAAAAMM/CPo-0VZ-F3c/S220/DSC00440.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_xA2HQkecAS8/SyN5VFnA7wI/AAAAAAAAAGU/i9Fj23NeypI/s72-c/1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1835199581087819658.post-6674094934356070475</id><published>2009-11-28T03:10:00.000-08:00</published><updated>2010-07-08T15:05:44.502-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Delphi'/><category scheme='http://www.blogger.com/atom/ns#' term='Banco Dados'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>'Incorrect Values whithin SQLDA Structure' Delphi 2007 FB DBExpress</title><content type='html'>Aplicação utilizando Delphi 2007, Firebird 2.1, DBExpress, banco de dados migrado Interbase.&lt;br /&gt;&lt;br /&gt;Ao tentar gravar os dados no banco com a utilização de um campo Blob, ocorre o erro:'Incorrect Values whithin SQLDA Structure' Delphi 2007 FB DBExpress&lt;br /&gt;&lt;br /&gt;Até o momento a única solução que encontrei foi utilizar campo Varchar de 255. Funcionou para este caso em que só preciso armazenar valor por extenso.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1835199581087819658-6674094934356070475?l=rodrigoholl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rodrigoholl.blogspot.com/feeds/6674094934356070475/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://rodrigoholl.blogspot.com/2009/11/incorrect-values-whithin-sqlda.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default/6674094934356070475'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default/6674094934356070475'/><link rel='alternate' type='text/html' href='http://rodrigoholl.blogspot.com/2009/11/incorrect-values-whithin-sqlda.html' title='&apos;Incorrect Values whithin SQLDA Structure&apos; Delphi 2007 FB DBExpress'/><author><name>Rodrigo Holl</name><uri>http://www.blogger.com/profile/16051424736378507293</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_xA2HQkecAS8/TKUzPSWB9-I/AAAAAAAAAMM/CPo-0VZ-F3c/S220/DSC00440.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1835199581087819658.post-1852560686281412393</id><published>2009-11-27T06:11:00.000-08:00</published><updated>2010-07-08T15:06:32.988-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Diversos'/><title type='text'>Como criar ícone à partir de uma imagem sem instalar programas?</title><content type='html'>Maneira muito simples e prática para transformar uma imagem do formato PNG, GIF ou JPEG para ICO.&lt;br /&gt;Não instalaremos programa algum no seu computador para converter a imagem para ícone;&lt;br /&gt;Instruções:&lt;br /&gt;1- Acesse o site http://converticon.com/&lt;br /&gt;2- Após entrar no site, espere o flash carregar. Após carregado, clique em “Get Started”. Irá abrir uma janela para você selecionar o arquivo.&lt;br /&gt;3- Selecione o arquivo (lembre-se de mudar a busca de tipo de arquivo para ‘Image’)&lt;br /&gt;4- Clique em ‘Export’. Irá passar para outra página. Nela terão as opções.&lt;br /&gt;5- Selecione os tamanhos que terão o seu ícone e clique em ‘Save as’.&lt;br /&gt;6- Selecione o lugar que será salvo o ícone e pronto!&lt;br /&gt;&lt;br /&gt;Pronto! Agora você pode usar o ícone em suas pastas, CDs, pen drives ou no seu site/blog.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1835199581087819658-1852560686281412393?l=rodrigoholl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rodrigoholl.blogspot.com/feeds/1852560686281412393/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://rodrigoholl.blogspot.com/2009/11/como-criar-icone-partir-de-uma-imagem.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default/1852560686281412393'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default/1852560686281412393'/><link rel='alternate' type='text/html' href='http://rodrigoholl.blogspot.com/2009/11/como-criar-icone-partir-de-uma-imagem.html' title='Como criar ícone à partir de uma imagem sem instalar programas?'/><author><name>Rodrigo Holl</name><uri>http://www.blogger.com/profile/16051424736378507293</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_xA2HQkecAS8/TKUzPSWB9-I/AAAAAAAAAMM/CPo-0VZ-F3c/S220/DSC00440.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1835199581087819658.post-200875582615593397</id><published>2009-11-26T17:31:00.000-08:00</published><updated>2009-12-12T03:56:18.371-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows 7'/><title type='text'>Dicas Windows 7</title><content type='html'>&lt;span&gt;&lt;/span&gt;Temas para Windows 7 Grátis&lt;br /&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Diversos e divertidos temas para windows 7 podem ser encontrados e baixados facilmente no site da Microsoft: &lt;a href="http://windows.microsoft.com/en-us/windows/downloads/personalize"&gt;http://windows.microsoft.com/en-us/windows/downloads/personalize&lt;/a&gt;.&lt;br /&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A instalação é muito simples, basta fazer o download do tema desejado e então executa-lo, automaticamente ele assume o novo tema para que seja visualizado.&lt;br /&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_xA2HQkecAS8/SyL428hTNWI/AAAAAAAAAFs/cQyt7YVGjT8/s1600-h/tema1.jpg" imageanchor="1" style="clear: right; cssfloat: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" ps="true" src="http://3.bp.blogspot.com/_xA2HQkecAS8/SyL428hTNWI/AAAAAAAAAFs/cQyt7YVGjT8/s320/tema1.jpg" /&gt;&lt;/a&gt;&lt;a href="http://1.bp.blogspot.com/_xA2HQkecAS8/SyL42XUHn8I/AAAAAAAAAFk/iZ9ZUM9L4YE/s1600-h/tema.jpg" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" ps="true" src="http://1.bp.blogspot.com/_xA2HQkecAS8/SyL42XUHn8I/AAAAAAAAAFk/iZ9ZUM9L4YE/s320/tema.jpg" /&gt;&lt;/a&gt;&lt;a href="http://1.bp.blogspot.com/_xA2HQkecAS8/SyL45-jVF2I/AAAAAAAAAF8/QB7geMOYxc8/s1600-h/tema3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" ps="true" src="http://1.bp.blogspot.com/_xA2HQkecAS8/SyL45-jVF2I/AAAAAAAAAF8/QB7geMOYxc8/s320/tema3.jpg" /&gt;&lt;/a&gt;&lt;a href="http://2.bp.blogspot.com/_xA2HQkecAS8/SyL44P3xCmI/AAAAAAAAAF0/ptXwRLao0xw/s1600-h/tema2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" ps="true" src="http://2.bp.blogspot.com/_xA2HQkecAS8/SyL44P3xCmI/AAAAAAAAAF0/ptXwRLao0xw/s320/tema2.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Como deixar a barra de tarefas do Windows 7 no modo clássico?&lt;/span&gt;&lt;br /&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;Nas propriedades da barra de tarefas (clique nela com o direito…) escolha &lt;b&gt;Combinar quando a barra de tarefas estiver cheia&lt;/b&gt; na seção “Botões da barra de tarefas”. &lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_xA2HQkecAS8/Sw8p_pgzxFI/AAAAAAAAADw/YbqK3POzCJM/s1600/w7.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_xA2HQkecAS8/Sw8p_pgzxFI/AAAAAAAAADw/YbqK3POzCJM/s320/w7.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&amp;nbsp;O Windows vai parar de agrupar os botões toda hora, evitando um clique a mais para ver a janela de algum programa com várias instâncias abertas. Você também pode escolher &lt;b&gt;Nunca combinar&lt;/b&gt;. Os botões irão se agrupando na barra de tarefas. O legal no Windows 7 é que eles podem ser arrastados para outras posições. Algumas pessoas não gostam de ter os botões de aplicativos misturados com os programas abertos.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&amp;nbsp;&lt;b&gt;Mudar tela de logon do Windows 7 &lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Colocar uma foto pessoal ou paisagem no fundo na inicialização do sistema é uma experiência agradável. A dica é a utilização de um programa chamado &lt;b&gt;Tweaks Logon Changer. &lt;/b&gt;É só abrir ele, clicar em “Change logon screen”, escolher uma foto e mandar ver!&lt;b&gt;&lt;/b&gt; &lt;br /&gt;O download do &lt;b&gt;Tweaks Logon Changer&lt;/b&gt; é grátis, baixe em:&lt;br /&gt;&lt;a href="http://tweaks.com/software/tweakslogon/" target="_blank"&gt;http://tweaks.com/software/tweakslogon/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1835199581087819658-200875582615593397?l=rodrigoholl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rodrigoholl.blogspot.com/feeds/200875582615593397/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://rodrigoholl.blogspot.com/2009/11/dicas-windows-7.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default/200875582615593397'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default/200875582615593397'/><link rel='alternate' type='text/html' href='http://rodrigoholl.blogspot.com/2009/11/dicas-windows-7.html' title='Dicas Windows 7'/><author><name>Rodrigo Holl</name><uri>http://www.blogger.com/profile/16051424736378507293</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_xA2HQkecAS8/TKUzPSWB9-I/AAAAAAAAAMM/CPo-0VZ-F3c/S220/DSC00440.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_xA2HQkecAS8/SyL428hTNWI/AAAAAAAAAFs/cQyt7YVGjT8/s72-c/tema1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1835199581087819658.post-4430250830697227457</id><published>2009-11-25T18:28:00.000-08:00</published><updated>2010-07-10T04:40:05.831-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ireport'/><title type='text'>Relatórios com o Ireport</title><content type='html'>Desenvolvimento de relatórios com Ireport 3.0&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_xA2HQkecAS8/Sw3mEZTlfdI/AAAAAAAAADQ/ijauuK8q9xY/s1600/ireport.jpg" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_xA2HQkecAS8/Sw3mEZTlfdI/AAAAAAAAADQ/ijauuK8q9xY/s320/ireport.jpg" yr="true" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Poderosa ferramenta para relatórios.&lt;br /&gt;JasperReports,&amp;nbsp;o Ireport &lt;br /&gt;é uma poderosa ferramenta&amp;nbsp;open source&amp;nbsp;para desenvolvimento de relatórios em plataforma&lt;br /&gt;Java.&lt;br /&gt;Para maiores informações e download do Ireport,&lt;br /&gt;acesse &lt;a href="http://jasperforge.org/projects/ireport"&gt;http://jasperforge.org/projects/ireport&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1835199581087819658-4430250830697227457?l=rodrigoholl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rodrigoholl.blogspot.com/feeds/4430250830697227457/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://rodrigoholl.blogspot.com/2009/11/relatorios-com-o-ireport.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default/4430250830697227457'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default/4430250830697227457'/><link rel='alternate' type='text/html' href='http://rodrigoholl.blogspot.com/2009/11/relatorios-com-o-ireport.html' title='Relatórios com o Ireport'/><author><name>Rodrigo Holl</name><uri>http://www.blogger.com/profile/16051424736378507293</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_xA2HQkecAS8/TKUzPSWB9-I/AAAAAAAAAMM/CPo-0VZ-F3c/S220/DSC00440.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_xA2HQkecAS8/Sw3mEZTlfdI/AAAAAAAAADQ/ijauuK8q9xY/s72-c/ireport.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1835199581087819658.post-6605315924399632287</id><published>2009-11-25T12:00:00.000-08:00</published><updated>2010-04-05T20:01:55.132-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Delphi'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>EOF in string detected - Delphi 2007</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: monospace;"&gt;&lt;/span&gt;&lt;br /&gt;A interpretação correta para a mensagem de erro é: Erro de análise de SQL: significa que está&lt;br /&gt;sendo submetida uma string SQL ao banco de dados que possue dentre ela o caracter ASCII 26, que é o caracter identificador de fim do arquivo(EOF). Isto geralmente ocorre com strings que possuem ' em sua&lt;br /&gt;composição(D'água)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1835199581087819658-6605315924399632287?l=rodrigoholl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rodrigoholl.blogspot.com/feeds/6605315924399632287/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://rodrigoholl.blogspot.com/2009/11/eof-in-string-detected-delphi-2007.html#comment-form' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default/6605315924399632287'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default/6605315924399632287'/><link rel='alternate' type='text/html' href='http://rodrigoholl.blogspot.com/2009/11/eof-in-string-detected-delphi-2007.html' title='EOF in string detected - Delphi 2007'/><author><name>Rodrigo Holl</name><uri>http://www.blogger.com/profile/16051424736378507293</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_xA2HQkecAS8/TKUzPSWB9-I/AAAAAAAAAMM/CPo-0VZ-F3c/S220/DSC00440.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1835199581087819658.post-5839495041304127428</id><published>2009-11-24T15:33:00.000-08:00</published><updated>2009-11-27T17:27:30.557-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Desenvolvimento'/><category scheme='http://www.blogger.com/atom/ns#' term='Projetos'/><title type='text'>Porque conhecer projetos?</title><content type='html'>Porque existem clientes insatisfeitos e processos a serem melhorados.&lt;br /&gt;-70% das perdas de clientes não estão relacionadas com o produto;&lt;br /&gt;-15% por ter encontrado melhores produtos;&lt;br /&gt;-15% por ter encontrado produtos mais baratos;&lt;br /&gt;-20% mudaram por falta de contato e atenção individual;&lt;br /&gt;-49% por falta de atenção recebida (atendimento)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1835199581087819658-5839495041304127428?l=rodrigoholl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rodrigoholl.blogspot.com/feeds/5839495041304127428/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://rodrigoholl.blogspot.com/2009/11/porque-conhecer-projetos.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default/5839495041304127428'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default/5839495041304127428'/><link rel='alternate' type='text/html' href='http://rodrigoholl.blogspot.com/2009/11/porque-conhecer-projetos.html' title='Porque conhecer projetos?'/><author><name>Rodrigo Holl</name><uri>http://www.blogger.com/profile/16051424736378507293</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_xA2HQkecAS8/TKUzPSWB9-I/AAAAAAAAAMM/CPo-0VZ-F3c/S220/DSC00440.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1835199581087819658.post-4595526157687844458</id><published>2009-11-22T17:01:00.000-08:00</published><updated>2010-04-05T20:34:49.813-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Desenvolvimento'/><category scheme='http://www.blogger.com/atom/ns#' term='Projetos'/><category scheme='http://www.blogger.com/atom/ns#' term='Sistemas de Informação'/><title type='text'>Sistemas de Informação - Resumo</title><content type='html'>Palavra-chave: Sistema de Informação; Organizações; Planejamento. &lt;br /&gt;&lt;br /&gt;1 INTRODUÇÃO &lt;br /&gt;&lt;br /&gt;A informação é tudo na administração de uma organização. Mas para uma boa informação e necessário existir um conjunto de características para que esse fundamental instrumento de trabalho realmente atenda as necessidades dos gestores, como agilidade e confiabilidade. Entender como os Sistemas de Informação funcional são fundamentais para uma empresa colocar em prática aquilo que realmente precisa de um sistema. &lt;br /&gt;&lt;br /&gt;2 CONCEITOS DE SISTEMAS DE INFORMAÇÃO &lt;br /&gt;&lt;br /&gt;De acordo com Wikipédia, Sistemas de Informação é a expressão utilizada para descrever um sistema automatizado ou manual, que envolve pessoas, máquinas, e métodos para organizar, coletar, processar e distribuir dados para os usuários do sistema envolvido. Um Sistema de Informação poder ser usado então para prover informação, qualquer que seja o uso feito dessa informação. &lt;br /&gt;&lt;br /&gt;Para Matsuda, Sistemas de Informação são processos administrativos que envolvem processos menores que interagem entre si. O sistema é dividido em subsistemas que podem ser: produção/serviço, venda, distribuição, materiais, financeiro, recursos humanos e outros, dependendo do tipo de empresa. O departamento de informática da empresa cruza esses subsistemas, o que leva a uma abordagem sistemática integrativa, envolvendo questões de planejamento estratégico da empresa. &lt;br /&gt;&lt;br /&gt;2.1 EVOLUÇÃO DOS SISTEMAS DE INFORMAÇÃO &lt;br /&gt;&lt;br /&gt;Ainda segundo Wikipédia, os sistemas de informação surgiram antes mesmo da informática. Antes dos computadores, as organizações se baseavam basicamente em técnicas de arquivamento e recuperação de informação. Existia a figura do “arquivador”, a pessoa responsável em organizar os dados, registra-los, catalogá-los e recupera-los quando necessário. &lt;br /&gt;&lt;br /&gt;Esse método exigia um grande esforço para manter os dados atualizados e também para acessá-los. As informações em papel não possibilitavam o cruzamento de informações e analise de dados. Por exemplo, a atualização do inventário de estoque exigia um grande numero de pessoas, o que aumentava a probabilidade de erros. Com o advento da informática todo o processo foi informatizado com o surgimento dos Sistemas Operacionais ou Orientado à Operação. &lt;br /&gt;&lt;br /&gt;2.2 VANTAGENS DOS SISTEMAS DE INFORMAÇÃO &lt;br /&gt;&lt;br /&gt;Wikipédia, ainda define que em um Sistema de Informação, várias partes trabalham juntas visando um objetivo comum. Esse objetivo é o fluxo mais confiável e menos burocrático das informações. As principais vantagens são: acesso rápido a informações; integridade e veracidade da informação; garantia de segurança de acesso a informação. Acesso à informação de boa qualidade são essenciais para uma boa tomada de decisão. &lt;br /&gt;&lt;br /&gt;3 OS SISTEMAS DE INFORMAÇÃO NAS EMPRESAS &lt;br /&gt;&lt;br /&gt;Matsuda define que dentro de um Sistema de Informação empresarial, há diversos aspectos que devem ser observados como, por exemplo: a criação da informação (coleta); a comunicação da informação (transmissão); tratamento da informação (interpretação); memorização da informação (arquivamento). É muito importante que a empresa controle política e logisticamente sua informação. Politicamente para definir que informações serão utilizadas e logisticamente para definir como obter as informações. &lt;br /&gt;&lt;br /&gt;A informação não se limita ao que é produzida na empresa. Matsuda esclarece que a informação deve ser analisada por diversos ângulos, como informação para o trabalho e relacionais; informação interna e externa; informação qualitativa e quantitativa; informação formal e informal e informação altamente especializada. Informação certa e disponível no tempo correto é determinante para que os administradores tomem decisões mais acertadas. &lt;br /&gt;&lt;br /&gt;3.1 TIPOS DE SISTEMAS DE INFORMAÇÃO &lt;br /&gt;&lt;br /&gt;Wikipédia descreve três tipos de Sistemas de Informação que trabalham integrados: Sistema de Informação Operacional (tratam das transações rotineiras da organização, encontradas em todas as empresas automatizadas); Sistema de Informação Gerencial (agrupam e sintetizam os dados das operações da organização para facilitar a tomada de decisão pelos administradores); Sistema de Informação Estratégico (integram e sintetizam dados de fontes internas e externas, utilizando ferramentas de análise e comparação complexas, simulação e outras facilidades para a tomada de decisão da cúpula estratégica da organização). &lt;br /&gt;&lt;br /&gt;3.2 CARACTERÍSTICAS E VANTAGENS DOS SISTEMAS DE INFORMAÇÃO &lt;br /&gt;&lt;br /&gt;Para Matsuda, um sistema de informação é formado por três componentes: as pessoas que participam da informação da empresa; as estruturas da organização (circuitos de informação, documentos) e as tecnologias de informação e de comunicação. Isso tudo leva a um grande volumes de dados e informações que gera uma complexidade de processamento. As principais vantagens são: suporte à tomada de decisão; valor agregado ao produto; aumento da qualidade do produto; oportunidade de negócios; carga de trabalho manual reduzida e principalmente o controle das operações. &lt;br /&gt;&lt;br /&gt;Para Bonde, os sistemas de informação são peças fundamentais para as empresa. Não apenas na elaboração de relatórios, mas de todos os departamentos e atividades da empresa. Tudo o que acontece, são registrados por um sistema, que pode ser acesso pelos funcionários. Mais uma vez deve ser considerada a importância do administrador nesse processo, que é vital para a corporação. &lt;br /&gt;&lt;br /&gt;3.3 SEGURANÇA NOS SISTEMAS DE INFORMAÇÃO &lt;br /&gt;&lt;br /&gt;Para Terra (2007), a vulnerabilidade das redes corporativas cresce em ritmo mais acelerado do que as atualizações e correções dos Sistemas de Informação. Apesar dos antivírus e firewall (para barrar invasões externas) estarem em todas as empresas, isso não é suficiente para que o sistema esteja livre de vírus, cavalos de tróia, ataques combinados, vazamento de informações ou fraudes. &lt;br /&gt;&lt;br /&gt;Ainda para Terra (2007), a complexidade das estruturas das corporações em função dos números de periféricos, redes, banco de dados e outros aplicativos, exige proteção de toda a infra-estrutura. Pois cada usuário é um ponto fixo nas redes IP de alta velocidade, pois estão sempre conectados on-line e acabam nem percebendo quando são vitimas de um ataque. Por esse motivo o gerenciamento e a gestão da segurança são duas modalidades apontadas como as principais fontes de negócios nesse mercado e andam na contra mão da queda de investimentos da área de Tecnologia da Informação. &lt;br /&gt;&lt;br /&gt;4 PLANEJAMENTO SOBRE SISTEMAS DE INFORMAÇÃO &lt;br /&gt;&lt;br /&gt;Para Contador e Santos (2007), o planejamento dos Sistemas de Informação é uma atividade que define o futuro desejado para os sistemas da organização, o modo que deverão ser suportados pelas tecnologias. Os principais objetivos de se fazer um planejamento são: buscar maior eficiência interna, criando uma base de informações necessárias para o bom funcionamento operacional e gerencial; administração das informações do ambiente externo; planejamento dos recursos de tecnologia da informação parra suportar o Sistema de Informação envolvendo qualidade de hardware e software; utilização da informação perante os concorrentes. &lt;br /&gt;&lt;br /&gt;Contador e Santos (2007), ainda esclarecem que o planejamento dos Sistemas de Informação deva fazer parte integrante da atividade de planejamento estratégico da empresa, diante a sua importância. O planejamento ainda resulta inevitavelmente em mudanças na organização, que se manifestam principalmente nos funcionários, obrigando-os a refletir sobre a organização, a desejar acompanhar a evolução e a inovação organizacional da empresa. &lt;br /&gt;&lt;br /&gt;5 CONCLUSÃO &lt;br /&gt;&lt;br /&gt;Podemos concluir que os Sistemas de Informações atuais devem atender a todas as necessidades de uma empresa, desde áreas como recursos humanos até ao chão de fábrica. Os gestores das empresas só tomaram uma decisão, apoiados em relatórios bem elaborados em com uma informação precisa. É de fundamental importância os funcionários estarem integrados ao ambiente e políticas de trabalho da empresa para que o Sistema de Informação seja planejado e implantado na organização. &lt;br /&gt;&lt;br /&gt;&amp;nbsp;REFERÊNCIAS &lt;br /&gt;&lt;br /&gt;BONDE. A importância dos Sistemas de Informação. Disponível em: &lt;http: colunista="" colunistasd.php?id_artigo="1646" www.bonde.com.br=""&gt;. Acesso em: 20 nov. 2009. &lt;br /&gt;&lt;br /&gt;CONTADOR e SANTOS. Planejamento de Sistemas de Informação – Avaliação do estudo de Sullivan. Disponível em: &lt;http: 14569.pdf="" gp="" pdf="" v9n3="" www.scielo.br=""&gt;. Acesso em: 21 nov. 2009. &lt;br /&gt;&lt;br /&gt;MATSUDA. Teoria dos sistemas. Disponível em: &lt;http: gberaldo="" sites.mpc.com.br="" teoria%20dos%20sistemas.pdf=""&gt;. Acesso em: 24 set. 2007. &lt;br /&gt;&lt;br /&gt;TERRA. O perigo que ronda os sistemas. Disponível em: &lt;http: 0,,oi216000-ei4803,00.html="" interna="" tecnologia.terra.com.br=""&gt;. Acesso em:&amp;nbsp;22 nov. 2009. &lt;br /&gt;&lt;br /&gt;WIKIPÉDIA. Sistema de Informação. Disponível em: &amp;lt; http://pt.wikipedia.org/wiki/Sistemas_de_informa%C3%A7%C3%A3o&amp;gt;. Acesso em: 22 nov. 2009. &lt;br /&gt;&lt;br /&gt;WIKIPÉDIA. Sistema de Informação de Gestão. Disponível em: &amp;lt; http://pt.wikipedia.org/wiki/Sistema_de_informa%C3%A7%C3%A3o_de_gest%C3%A3o&amp;gt;. Acesso em: 22 nov. 2009.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1835199581087819658-4595526157687844458?l=rodrigoholl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rodrigoholl.blogspot.com/feeds/4595526157687844458/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://rodrigoholl.blogspot.com/2009/11/sistemas-de-informacao-resumo.html#comment-form' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default/4595526157687844458'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default/4595526157687844458'/><link rel='alternate' type='text/html' href='http://rodrigoholl.blogspot.com/2009/11/sistemas-de-informacao-resumo.html' title='Sistemas de Informação - Resumo'/><author><name>Rodrigo Holl</name><uri>http://www.blogger.com/profile/16051424736378507293</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_xA2HQkecAS8/TKUzPSWB9-I/AAAAAAAAAMM/CPo-0VZ-F3c/S220/DSC00440.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1835199581087819658.post-5999918198734941934</id><published>2009-11-22T16:43:00.000-08:00</published><updated>2010-04-05T20:26:17.311-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sistemas de Informação'/><title type='text'>SISTEMAS DE INFORMAÇÃO</title><content type='html'>A atividade é complexa e cada vez mais necessária no mundo corporativo. Quem se forma em Sistemas de Informação planeja e organiza o processamento, o armazenamento e a recuperação de informações e disponibiliza esse material para usuários. Cria e instala programas para facilitar as consultas, monta e gerencia bancos de dados e desenha a arquitetura de homepages. Além disso, administra o fluxo de informações gerado e distribuído dentro de uma empresa.&amp;nbsp;Formação continuada é essencial para o profissional de sistemas da informação. A cada dia surgem novos recursos e ferramentas e especializar-se é praticamente uma questão de sobrevivência. É preciso ainda dominar, além do inglês, língua universal da informática.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1835199581087819658-5999918198734941934?l=rodrigoholl.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://rodrigoholl.blogspot.com/feeds/5999918198734941934/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://rodrigoholl.blogspot.com/2009/11/sistemas-de-informacao.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default/5999918198734941934'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1835199581087819658/posts/default/5999918198734941934'/><link rel='alternate' type='text/html' href='http://rodrigoholl.blogspot.com/2009/11/sistemas-de-informacao.html' title='SISTEMAS DE INFORMAÇÃO'/><author><name>Rodrigo Holl</name><uri>http://www.blogger.com/profile/16051424736378507293</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://2.bp.blogspot.com/_xA2HQkecAS8/TKUzPSWB9-I/AAAAAAAAAMM/CPo-0VZ-F3c/S220/DSC00440.JPG'/></author><thr:total>0</thr:total></entry></feed>
