Aprendendo a usar CURSOR – SQL Server

Boa noite!

Depois de um tempo se escrever é bom voltar a publicar algo um pouco mais substancial, hehehe…

Não gosto do consumo de processamento que eles geram, mas são muito úteis e bastante poderosos na manipulação de dados. Nesse primeiro momento não vou me aprofundar em CURSORES, mas apresentá-lo aqueles que estão iniciando no Microsoft SQL Server.

O que é CURSOR?

De maneira direta e simplista é uma espécie de ponteiro que nos ajuda a manipular e exibir dados consultados.

Como funciona?

Para entender é interessante um método de dividir como um cursor é declarado e o que ele faz. Segue abaixo:

1. Declara CURSOR (DECLARE)

2. Abre o CURSOR (OPEN)

3. Alimenta variáveis com os dados do CURSOR (FETCH)

4. Fecha e desaloca o CURSOR (CLOSE e DEALLOCATE)

<‘o’> Simples assim? Simples assim.

Vamos para um exemplo prático. Vou utilizar uma tabela cliente cujo o código de criação segue abaixo:

–Código de criação da tabela CLIENTE e alguns INSERTS só para exemplificar o CURSOR

create table CLIENTE
(
CodigoCliente int null,
NomeCliente varchar(50) null
)
go

insert into CLIENTE values (1,’Cliente 1′)
insert into CLIENTE values (2,’Cliente 2′)
insert into CLIENTE values (3,’Cliente 3′)
insert into CLIENTE values (4,’Cliente 4′)
insert into CLIENTE values (5,’Cliente 5′)

Agora vou utilizar o cursor fazer uma manipulação “inútil” para exibir os dados. É somente didática. Não serve de muita coisa, pois sem CURSOR seria imensamente fácil fazê-la. Vou utilizar nos comentários os passos que indiquei a vocês anteriormente para que fique mais fácil a compreensão:

–1. Declara CURSOR (DECLARE)
declare c_aprendendoCursor cursor for
select
CodigoCliente,
NomeCliente
from
CLIENTE

–2. Abre o CURSOR (OPEN)
open c_aprendendoCursor

–3. Alimenta variáveis com os dados do CURSOR (FETCH)
declare @cod int
declare @nome varchar(50)

fetch next from c_aprendendoCursor into @cod, @nome

print ‘Código do Cliente: ‘ + cast(@cod as varchar)
print ‘Nome do Cliente: ‘ + @nome
print ‘————————————————————————————‘

fetch next from c_aprendendoCursor into @cod, @nome

print ‘Código do Cliente: ‘ + cast(@cod as varchar)
print ‘Nome do Cliente: ‘ + @nome
print ‘————————————————————————————‘

fetch next from c_aprendendoCursor into @cod, @nome

print ‘Código do Cliente: ‘ + cast(@cod as varchar)
print ‘Nome do Cliente: ‘ + @nome
print ‘————————————————————————————‘

fetch next from c_aprendendoCursor into @cod, @nome

print ‘Código do Cliente: ‘ + cast(@cod as varchar)
print ‘Nome do Cliente: ‘ + @nome
print ‘————————————————————————————‘

–4. Fecha e desaloca o CURSOR (CLOSE e DEALLOCATE)
close c_aprendendoCursor
deallocate c_aprendendoCursor

Lembrando para quem já usa CURSOR que esse é um exemplo bem simplista! Por isso não vou me deter explicando maiores detalhes do CURSOR e nem sobre WHILE e @@FETCH_STATUS, etc, etc, etc…

Serão cenas do próximo capítulo! Rs

Espero que tenha sido útil. Até a próxima!

Anúncios

Conheça 4 brasileiros que fizeram carreira no Vale do Silício

Kinect. Android. Grooveshark. Instagram. As maiores novidades da tecnologia têm uma coisa em comum: foram inventadas ou são comandadas por brasileiros. Veja como conquistamos o Vale do Silício – e as histórias das pessoas que estão fazendo isso acontecer.

por André Gravatá

Quando jogava tênis com os amigos em Belo Horizonte, Hugo Barra nem sonhava em chefiar um dos maiores softwares do mundo – usado por mais de 300 milhões de pessoas todos os dias. Paulo da Silva sempre adorou música. Mas não sabia que iria montar uma jukebox virtual com 15 milhões de MP3. Alex Kipman gostava de ir às praias de Natal, tanto que usou esse nome para batizar um gadget – mas não sabia que ele viria a transformar completamente a interação entre as pessoas e as máquinas. E, quando Mike Krieger saiu de São Paulo para ir estudar nos EUA, nem passava pela sua cabeça que, com apenas 26 anos, venderia um aplicativo por US$ 1 bilhão. Hugo é gerente mundial do Android, o sistema operacional do Google para celular. Paulo é o funcionário número um do Grooveshark, que está entre os maiores sites de música da internet. Mike é o criador do Instagram, um dos aplicativos mais baixados do mundo. E todos eles são brasileiros.

O Brasil está na linha de frente dos projetos tecnológicos mais quentes do momento. E, sim, isso tem a ver com o nosso jeitinho – no bom sentido. “Nós não somos sistemáticos, obedientes e cooperativos como os japoneses. Tampouco temos o voluntarismo, a liderança e o preparo científico dos americanos. Mas a criatividade e a capacidade de improviso típicas do brasileiro explicam sua ascensão no mundo da tecnologia“, diz Milton Campanário, professor da Faculdade de Economia e Administração da USP. É graças a esse estilo, mais grandes doses de esforço e sorte, que os brasileiros estão conquistando o Vale do Silício.

Filho de um executivo que rodava o mundo a negócios, Mike Krieger e sua família saíram de São Paulo para morar em Portugal quando ele tinha apenas 4 anos. Nessa época, ganhou seu primeiro computador. Depois de morar em cidades como Miami e Buenos Aires, voltou ao Brasil aos 15 anos. Não ficou muito. Aos 18 anos, ele foi para a Universidade Stanford, nos EUA, uma das melhores do mundo. Mike foi estudar Symbolic Systems (Sistemas Simbólicos), uma disciplina cabeçuda que mistura matérias como programação, design e filosofia. Mas, no terceiro ano do curso, conheceu um americano chamado Kevin Systrom e juntos eles tiveram a ideia de criar algo bem despretensioso: um aplicativo que deixava as fotos com cara de filme fotográfico antigo. Nascia o Instagram, que já no primeiro dia teve 20 mil downloads. O aplicativo foi ganhando popularidade até que, em abril deste ano, acabou comprado pelo Facebook por US$ 1 bilhão. Mesmo com US$ 100 milhões a mais na conta – é o valor que Mike vai embolsar -, ele diz que seus hábitos não mudaram e continua indo de bicicleta para o trabalho (a sede da empresa, com apenas 13 funcionários, fica em São Francisco). “Estou realizando meu sonho: criar uma empresa que tenha um grande impacto”, conta. Mike vem uma vez por ano ao Brasil e diz ter vontade de colaborar com o desenvolvimento do país. “Eu continuo superinteressado no futuro das empresas de tecnologia no Brasil.”

DE MINAS PARA O ANDROID

O mineiro Hugo Barra, 35 anos, estudou em um colégio pacato de Belo Horizonte, ao lado de um zoológico. Foi cursar engenharia elétrica na Universidade Federal de Minas Gerais (UFMG). Até que um dia, durante uma partida de tênis, um amigo comentou com ele sobre o Massachusetts Institute of Technology (MIT), universidade que está entre os maiores centros tecnológicos do mundo. Hugo ficou encantado e começou a estudar para tentar entrar no MIT – o que conseguiu um ano depois. Cursou ciências da computação, foi trabalhar no laboratório de inteligência artificial do MIT e montou uma empresa de softwares de reconhecimento de voz. Chamou a atenção do Google, que em 2008 o contratou para trabalhar no Android (em substituição, aliás, a outro brasileiro: Mario Queiroz, que estava indo dirigir o projeto Google TV).

Hugo começou adaptando os serviços do Google, como busca e Gmail, para os celulares. Foi subindo na hierarquia da empresa até se tornar gerente mundial do Android. “Nós queremos ter certeza de que o sistema operacional é o melhor e mais rico possível”, diz. Em suas horas de folga, Hugo gosta de jogar squash e dançar salsa.

O curitibano Alex Kipman também tem um lado musical: gosta de tocar piano para arejar as ideias. Mas foi o silêncio do campo que o inspirou. Nas semanas de 2007 em que se hospedou na chácara da tia, no Paraná, ele se sentiu muito feliz. Imerso no clima do campo, começou a refletir sobre como a tecnologia às vezes escraviza as pessoas, com botões, telas e comandos aos quais os humanos têm de se adaptar – e não o contrário. Fez algumas anotações em um caderninho preto, que sempre levava consigo. Delas surgiu o chamado Projeto Natal, mais tarde rebatizado de Kinect. É o aparelho da Microsoft que permite controlar games com os movimentos do corpo, e já vendeu 18 milhões de unidades. Foi o começo de uma nova era para o mundo digital. “Um mundo onde a tecnologia entende você para que você não tenha de entendê-la”, declarou ao New York Times.

Alex entrou em contato com a tecnologia aos 5 anos, por meio dos jogos do Atari 2600 – presente do pai diplomata e embaixador do Brasil no Haiti. Por causa da profissão paterna, Kipman morou também em Brasília, Roma e Miami. Por volta dos 10 anos, começou a aprender computação. Mais tarde, foi fazer faculdade de engenharia de software no Rochester Institute of Technology, em Nova York. Aos 19 anos, montou uma empresa de tecnologia, que não deu certo. Foi trabalhar para a Nasa, escrevendo soft-wares para supertelescópios. Acostumou-se a dormir pouco, às vezes 3 horas por noite.

A entrada na Microsoft foi inesperada. Kipman recebeu um telefonema da empresa – um contato surgido “do nada”, como ele mesmo diz. Ele usava softwares de código aberto e não era fã da Microsoft. Mas, ao chegar lá, foi recebido por ninguém menos do que Bill Gates. Alex disse que ficou “embasbacado”. E aceitou a oferta de emprego. Trabalhou em produtos como o Windows Vista até que um dia, de férias, teve a ideia do Kinect. Hoje, é “diretor de incubação” da Microsoft, responsável por novas tecnologias. E, para economizar tempo, só lê e-mails uma vez por semana. Mesmo quem trabalha com tecnologia precisa de um tempo desconectado.

Paulo da Silva se sentia assim quando ganhou o primeiro computador, na infância. “Eu não o entendia muito bem”, diz. Mas seu interesse foi aumentando. Aos 12 anos, Paulo entrou num curso de programação de software e começou a desenvolver programas para empresas de amigos e parentes. O pai dele recebeu um convite de trabalho e se mudou para os EUA, levando a família. Em 2006, Paulo foi estudar engenharia da computação na Universidade da Flórida. “Meu sonho era criar uma empresa de desenvolvimento de software”, comenta. Nada disso. Paulo ficou sabendo que um site desconhecido, o Grooveshark, estava procurando seu primeiro funcionário. Ele é uma jukebox virtual, ou seja, um site em que você pode entrar e ouvir qualquer música na hora sem precisar baixá-la para o seu computador. Hoje, o site tem um acervo com 15 milhões de músicas e mais de 30 milhões de usuários.

Mas em 2006 não era assim. Quando Paulo chegou à sede da empresa, encontrou os três fundadores de bermuda e chinelo. Se é que dava para chamar aquilo de sede: uma sala onde não havia nem mesas e os computadores ficavam em cima de caixas de papelão. Mesmo assim, Paulo quis o emprego – e foi contratado. Hoje é engenheiro sênior do site. Ele mora em Gainesville, Flórida, cidadezinha de 124 mil habitantes, onde fica a sede do Grooveshark. E quer ajudar outras pessoas – brasileiras inclusive – a chegar lá. “Meu sonho é mudar a educação na área de ciências da computação. As faculdades aqui são caras e não ensinam tudo o que você deve saber para conseguir um emprego.” Inteligência, estudo, trabalho. E um pouco de gingado.

Alex Kipman
Inventor do Kinect – Nascido em Curitiba, PR, 33 anos
Durante as férias na chácara da tia, teve uma grande ideia.

Paulo da Silva
Eng. sênior no Grooveshark – Nascido em São Paulo, SP – 24 anos
A empresa nem mesas tinha. Mas ele topou traba-lhar lá: e se deu bem.

Hugo Barra
Gerente mundial do Android – Nascido em Belo Horizonte, MG – 35 anos
Cismou de estu-dar nos EUA. Até chamar a aten-ção do Google.

Mike Krieger
Criador do Instagram – Nascido em Araxá, MG – 26 anos
Apostou em uma ideia despreten-siosa – que hoje vale US$ 1 bilhão.

Para saber mais

What Makes Silicon Valley Tick?
Tapan Munroe, Nova Vista Publishing, 2009.

Fonte

Profissionais de Tecnologia de Informações estão em alta

Por Paulo Milet/Redação Eschola | BRASSCOM/ – 18/05/2012 11:34:00

Quer receber mais informações sobre os cursos e produtos da Eschola.com? clique aqui.

O setor de Tecnologia da Informação (TI) emprega atualmente 1,2 milhão de profissionais no Brasil e possui alta demanda por trabalhadores qualificados, já que cresce a taxas superiores ao PIB nacional – 11,3% em 2011 – e perpassa diversas atividades da economia e sociedade. Com um déficit que deve chegar a 115 mil profissionais neste ano, o segmento precisará de 750 mil novos trabalhadores até 2020,para alcançar a meta de elevar sua participação no PIB de 4,4% para 6,5%, segundo projeções da Associação Brasileira das Empresas de Tecnologia da Informação e Comunicação (Brasscom).

“Essa será uma grande oportunidade para os jovens que estão procurando colocações no mercado de trabalho e, que, além disso, podem encontrar em TI uma oportunidade de carreira sólida e com projeção internacional”, afirma Sergio Sgobbi, Diretor de Educação e Recursos Humanos da Brasscom.A pesquisa “O Mercado de Profissionais de TI”, realizada pela Brasscom, identificou as dez profissões que são demandadas pelas empresas de TI e representam oportunidades para os jovens ingressarem no mercado, já que estão na base da pirâmide.

A pesquisa “O Mercado de Profissionais de TI”, realizada pela Brasscom, apontou que dez cargos em TI representam 93% das contratações de TI no País e todas elas estão na base da pirâmide. As profissões com maior demanda são:

– Analista de desenvolvimento de sistemas

– Analista de suporte computacional

– Programador de sistema da informação

– Técnico em manutenção de equipamentos de informática

– Help desk

– Analista de redes e de comunicação de dados

– Operador de computador

– Operador de rede de teleprocessamento

– Analista de sistemas de automação

– Programador de internet

Salários e distribuição geográfica 

No setor de TI, em que a demanda por profissionais é maior do que a oferta, os salários são superiores à media nacional. Segundo dados da Brasscom, a média salarial inicial em TI é de R$ 1.977,00, analisando o primeiro registro em carteira profissional.Considerando os avanços na carreira entre os profissionais que já estão no mercado, a média mensal é de R$ 2.950,00, quase o dobro da nacional de R$ 1.499,00. Além disso, os salários crescem acima da inflação em quase todos os estados desde 2003.No entanto, as remunerações respeitam as peculiaridades regionais: Rio de Janeiro e São Paulo, estados com grande concentração de empresas de TI, remuneram acima da média nacional.

Quais são as 10 qualidades que o mercado de trabalho valoriza

Outro desafio enfrentado pelo setor de TI é a distribuição geográfica entre a formação de profissionais de TI e a demanda das empresas. Em São Paulo, por exemplo, a contratação de trabalhadores em 2011 foi de quase 19 mil, mas as universidades formam apenas 13 mil estudantes. Já na Bahia, a contratação de 550 profissionais foi inferior à graduação de 1,2 mil formandos.

As projeções da Brasscom indicam que os oito estados analisados – São Paulo, Rio de Janeiro, Distrito Federal, Paraná, Minas Gerais, Bahia, Pernambuco e Rio Grande do Sul – demandarão 78 mil profissionais em 2014, mas apenas 33 mil concluirão os cursos. Os únicos estados que terão profissionais disponíveis em quantidade adequada são Bahia, Minas Gerais e Pernambuco.

Faça já um o Curso de Criação de Games. Confira!

Apesar da grande demanda por profissionais qualificados, apenas 13% dos ingressantes nos cursos superiores de TI concluem a graduação. “O setor sofre com alta evasão escolar, pois diversos estudantes não possuem perfil em tecnologia e as expectativas não correspondem à realidade dos cursos, que envolvem matemática avançada”, afirma Sgobbi. Algumas características de um profissional de TI apontadas por Sgobbi são: atenção concentrada, capacidade analítica e meticulosidade.

Cursos de qualificação

Os cursos técnicos representam grande oportunidade para os jovens que buscam qualificação em TI, já que se ajustam às novas tecnologias com maior flexibilidade. O “Curso Técnico em Informática”, elaborado pela Brasscom em parceria com o Senai, oferece capacitação em dois anos para atender as demandas do mercado. O curso é oferecido em São Paulo, Campinas e Jaguariúna.

A Brasscom, em parceria com a Derdic/PUC-SP (Divisão de Educação e Reabilitação dos Distúrbios da Comunicação), ainda oferece o Programa de Qualificação Profissional de Surdos em TI, com o objetivo de qualificar profissionais na área e promover a inserção social de pessoas com deficiência auditiva. Desde o início do programa, os estudantes são contratados pelas empresas do programa, que inclui remuneração e 24 meses de treinamento.

Fonte: Yahoo