Login:

iMasters | Por uma internet mais criativa e dinâmica

Feeds

SQL Server

Feed da seção SQL Server

Newsletter de SQL Server


Sexta-feira, 20/06/2008 - 10:30 - Por Mauro Pichiliani
Seções relacionadas:

Entrevistando o especialista: Nilton Pinheiro

Olá pessoal. Na coluna desta semana continuarei a série de entrevistas com os profissionais escolhidos a dedo pela Microsoft: os MVP (Microsoft Most Valued Professional) especialistas em SQL Server.

E neste artigo em especial, antes de iniciarmos, gostaria de comunicar que lançamos HOJE, saindo do forno, o curso "Treinamento Aplicado de SQL", com foco em SQL Server e Oracle. O curso tem 18 capítulos, mais de 100 exercícios e 131 das colunas publicadas aqui no iMasters. Está sendo vendido em CD-ROM, por apenas R$69,90, neste link.

Nesta semana entrevistarei o MVP Nilton Pinheiro, que atualmente trabalha em São Paulo. Além de participar ativamente de fóruns, listas de discussão e webcasts, Nilton Pinheiro também escreve para a revista SQL Magazine. Tive a oportunidade de bater um papo com ele e fazer algumas perguntas que cobrem vários aspectos profissionais que são de interesse para quem trabalha ou deseja começar a trabalhar na área de banco de dados.

Nilton Pinheiro em um evento da Microsoft exclusivo para os MVPsNilton Pinheiro em um evento da Microsoft exclusivo para os MVPs

Inicialmente gostaria de agradecer a oportunidade desta entrevista. Para começar, você poderia dizer como você começou a se envolver com banco de dados e, mais especificamente, com o SQL Server?

Em 1999 eu trabalhava como desenvolvedor em uma empresa que desenvolve softwares para a área de automação comercial. Na época todos os softwares eram desenvolvidos utilizando o Access como repositório e existia uma necessidade em migrar os produtos para SQL Server. Nesta mesma época eu estudava para obter a certificação MCSE (é eu queria mesmo partir para a área de infra) e dada as circunstâncias acabei optando pelo SQL Server como prova eletiva. Em 2000, após obter a certificação MCSE, fui trabalhar na área de suporte externo em uma Solution Provider Microsoft. Nesta empresa meu trabalho estava mais focado no suporte a redes, porém, tive a oportunidade de trabalhar também com o SQL Server prestando suporte na instalação e configuração. No entanto, a virada total para o SQL Server veio em 2001 quando surgiu a oportunidade para integrar a equipe de DBA SQL Server de uma grande instituição financeira como DBA Junior. A partir de então resolvi aprofundar meus conhecimentos no produto, conquistar novas certificações, em fim, me especializar.

Muita gente tem dúvidas a respeito da certificação MVP (Microsoft Most Valued Professional). Qual é o objetivo deste programa e o que esta certificação realmente significa para você?

Isso é verdade, diferente do que muitos pensam MVP não é uma certificação! Você não estuda ou faz provas para ser um MVP, como por exemplo, faz para obter a certificação de MCTS, ou MCITP. MVP é um título atribuído pela Microsoft para profissionais que são especialistas em um ou mais produtos Microsoft, obviamente possuem competência técnica e que se destacam por sua excepcional participação e contribuição nas comunidades técnicas online ou offline compartilhando seus conhecimentos e experiências com outros clientes e usuários de produtos Microsoft em todo o mundo.

O programa MVP é a maneira pela qual a Microsoft reconhece formalmente as contribuições desses profissionais à comunidade e a nomeação de um MVP se dá através de indicações de outros MVPs e também de funcionários Microsoft. No entanto, ao contrário do que se possa pensar não basta simplesmente ser indicado. A partir do momento que uma pessoa é indicada ao título, uma bancada formada por funcionários Microsoft avalia todas as possíveis contribuições do candidato para com a comunidade técnica online e offline. Estas contribuições são então comparadas com as contribuições de outros candidatos de modo a eleger quem receberá o título. Além disso, os MVPs também são reavaliados anualmente por um comitê interno da Microsoft que reavaliam as contribuições realizadas pelo MVP durante todo o ano anterior, levando em consideração qualidade, quantidade e nível de impacto na comunidade técnica. Ou seja, o MVP precisa estar sempre ativo e contribuindo para a comunidade e técnica e ser um MVP hoje não significa que continuarei sendo no próximo ano.

Para mim o título de MVP é o maior reconhecimento que um profissional de tecnologia Microsoft e que se dedica a compartilhar seus conhecimentos e experiências pelo simples prazer de compartilhar, pode receber. Ser MVP é nada mais nada menos que ter o reconhecimento da empresa que desenvolve a tecnologia na qual você é especialista "atestando" a sua competência técnica na tecnologia e reconhecendo o seu trabalho perante a comunidade online ou offline. Este é meu terceiro ano como MVP e é muito gratificante e realizador poder pertencer a um grupo tão seleto de profissionais. Para se ter uma idéia, mais de 100 milhões de pessoas participam de comunidades técnicas Microsoft, no entanto, existem apenas 3.500 MVP em todo o mundo. No Brasil, somos em mais de 73 MVPs distribuídos em várias tecnologias e apenas 5 em SQL Server. Para quem quiser saber mais sobre o programa MVP ou conhecer os MVPs brasileiros, sugiro que visitem o site dos MVPs Brasil no link http://www.microsoft.com/brasil/mvp

Muitas pessoas sentem dificuldade para iniciar na área de banco de dados.Você poderia passar alguns conselhos e dicas para quem deseja iniciar no mercado de trabalho?

Acredito que iniciar em banco de dados é tão difícil quanto iniciar em qualquer outra área da tecnologia uma vez que todas são muito dinâmicas e por isso exigem muita dedicação, disciplina para o aprendizado e tempo, muito tempo. No entanto, o importante é ter claro o que realmente deseja, gostar do que faz e não parar nos primeiros obstáculos. Quanto a dicas, costumo dizer que para ser um bom DBA é preciso que o DBA também tenha boas noções de desenvolvimento, sistema operacional e redes. É verdade que isso torna as coisas um pouco mais complicadas, principalmente para quem está iniciando, mas é justamente isso que dará ao DBA um diferencial. A internet está repleta de ótimos conteúdos, o que permite estudar e se atualizar praticamente sem gastar muito, então, tentem seguir um perfil meio que autodidata lendo livros, e-books, artigos, participem bastante de webcasts, eventos presenciais, fóruns e grupos de usuários. Isso certamente ajudará muito a enriquecer seus conhecimentos e a estabelecer contatos que quem sabe poderá ser a porta de entrada para um bom emprego.

Qual é o seu ponto de vista a respeito do mercado de trabalho atual com banco de dados no Brasil? Estamos passando por um momento de aquecimento no mercado ou os investimentos estão escassos?

Acredito que o mercado de banco de dados é um dos mais aquecidos da área de TI, principalmente pelo forte crescimento das plataformas de BI. Basta ver que segundo pesquisa do Gartner, em 2008 os vendedores independentes de BI perderão a liderança do segmento para os grandes produtores e o amadurecimento do portfólio da Microsoft e a implantação da Web 2.0 vão fazer com que os recursos de BI se tornem mais acessíveis do que nunca, inclusive financeiramente. Isso certamente gerará grande demanda por bons profissionais.

Para o SQL Server, acredito que com a expiração do suporte base para o SQL Server 2000 que ocorreu em 08/04/2008 e a chegada do SQL Server 2008, as empresas que ainda possuem SQL Server 2000 tendem a migrar para o SQL Server 2005 e isso também deve gerar demanda por profissionais qualificados. Acho que o momento é muito bom, principalmente para quem trabalha com SQL Server e está buscando uma vaga no mercado.

A carreira de quem trabalha com banco de dados atualmente é dividida em três vertentes: uma mais voltada para a administração de banco de dados, outra voltada para a implementação, que envolve a programação, e a nova vertente relacionada a Business Intelligence (B.I.). Dentre estas, o seu perfil está mais voltado para qual vertente e por quê?

Como sabemos, falar de banco de dados é falar de um universo de caminhos ou especialidades que se pode seguir. Eu particularmente sempre procurei me especializar em performance tuning. Gosto de trabalhar com tuning porque é o tipo de trabalho onde você vê os resultados aparecer e para mim isso é super motivador. É muito bom você pegar um ambiente ruim, problemático e após algum tempo poder comparar os resultados e ver que todo o seu esforço realmente valeu a pena.

No entanto, atualmente minha responsabilidade também engloba fornecer suporte de 2º nível para analistas e desenvolvedores (normalmente entro no problema após já ter passado pelos DBAs de 1º nível), elaborar e coordenar projetos de migração (infra e databases), troubleshooting e buscar recursos que tragam melhorias para o ambiente. Devido a isso acabo me envolvendo na administração, implementação, desenvolvimento, tuning e tudo que possa causar algum impacto no ambiente.

Muitas vezes dependemos de ferramentas para executar nosso trabalho. Considerando o uso de ferramentas no dia a dia, cite ao menos uma vantagem e uma desvantagem de se utilizar o SQL Server como banco de dados.

Acho que ninguém pode negar que o SQL Server possui uma ferramenta de administração digna de nota 10. A partir do SQL Server 2005 então, a ferramenta fornece inúmeros recursos que facilitam em muito a vida tanto do desenvolvedor quanto do DBA. Um recurso que gosto muito é o Solution Explorer, onde se pode criar soluções e projetos de forma semelhantes ao que se faz no Visual Studio. Com este recurso o desenvolvedor ou DBA pode organizar seus scripts em formato de pequenos projetos dentro de uma única solução e posteriormente localizar e trabalhar com seus scripts de forma simples, fácil, rápida e organizada.

Duas coisas que em minha opinião ainda faltavam era um intellisense semelhante ao do Visual Studio, que pudesse facilitar e agilizar o desenvolvimento de códigos Transact-SQL e a compressão de backups, mas felizmente estes recursos já virão no SQL Server 2008. A desvantagem que vejo é o fato do SQL Server ainda não possuir uma ferramenta integrada que permita a visualização e recuperação de transações no log dos databases. Esta é uma necessidade muito comum dos DBAs e acho que a Microsoft poderia desenvolver alguma coisa neste sentido. De qualquer forma, assim como também não tínhamos os tão desejados tipos de dados data e hora separados, e agora teremos no SQL Server 2008, certamente poderemos ter isso em um futuro breve.

Qual foi o maior desafio profissional que você já teve que encarar?

Durante minha vida profissional passei por vários desafios, mas acho que o maior deles foi coordenar um projeto de atualização de um cluster geográfico de 3 nós, duas instâncias SQL Server 2000 (ativo/ativo) e mais de 213 databases, até porque o ambiente era super crítico. O projeto contemplava a inclusão de mais 2 nós físicos, a instalação de uma instância de SQL Server 2005 e posteriormente a atualização das duas instâncias SQL Server 2000 para SQL Server 2005.

Qual é a sua opinião a respeito dos concorrentes do SQL Server (Oracle, Db2, etc)? E sobre os bancos de dados de software livre, como o MySQL, que vem cada vez mais ganhando espaço no mercado?

A minha opinião é que se não houvesse os concorrentes, como saberíamos que o SQL Server é melhor? Brincadeira (risos). Na verdade é muito comum encontrar nos fóruns pessoas perguntando sobre quem é melhor, qual é o mais utilizado no Brasil, etc., etc. Primeiramente que na minha opinião quem adota uma tecnologia seguindo este caminho já começou errado. Isso porque este negócio de melhor é muito relativo, nada garante que o SGDB melhor para você também será melhor para mim e vice-versa. Acho que quando estamos em busca de uma solução precisamos estar absolutamente certos das necessidades que queremos que o SGDB nos atenda. A partir do momento que conhecemos estas necessidades, aí sim saberemos avaliar os SGDBs e fazer a melhor escolha.

Por outro lado, todo mundo sabe que o SQL Server é o produto que oferece em um único pacote, todas as features que nos concorrentes você terá que adquirir à parte, ou ainda comprar de terceiros. Isso inclui capacidades de BI, Cluster, relatório, data warehousing, entre outros. No mais, sabemos que o SQL Server também é o produto que oferece o menor custo administrativo, facilidade de uso e a melhor integração com o Windows. Em minha opinião isso faz do SQL Server o produto com o melhor custo benefício e com o melhor retorno sobre o investimento. Para quem está preocupado com preço, além do SQL Server ser mais barato que seus concorrentes, até o momento que fazemos esta entrevista o SQL Server aparece nada menos que 7 vezes na lista dos TOP 10 "TPC-C by Price/Performance" (http://www.tpc.org/tpcc/results/tpcc_price_perf_results.asp). Ou seja, o SQL Server também é o melhor quando a comparação é preço/performance.

Quanto ao MySQL, sabemos que ele é regido pelas regras da licença GPL (http://www.magnux.org/doc/GPL-pt_BR.txt) e que o fato dele ser "software livre" não quer dizer que ele seja grátis. É verdade que podemos baixá-lo gratuitamente no site, no entanto, o que talvez poucos saibam é que qualquer software que vá utilizar-se do MySQL e que não seja também GPL, terá que pagar licença comercial de uso do MySQL. No mais, se você desenvolve uma aplicação comercial que precisa do MySQL para funcionar e pretende distribuir o MySQL junto com sua aplicação, então também terá que pagar uma licença comercial. Ou seja, para quem desenvolve precisa de uma licença MySQL para distribuir o MySQL junto com sua aplicação. Para quem compra a aplicação, precisará de uma licença MySQL para rodar a aplicação não GPL sobre o MySQL.

Sabemos que o SQL Express possui algumas limitações, mas ele é totalmente FREE tanto para quem desenvolve e quer distribuir a aplicação junto com o SQL Express, quanto para quem compra uma aplicação feita para rodar sobre o SQL Express e precisa instalar o SQL Express na sua empresa. Para quem quiser ler ótimos documentos com comparações entre SQL Server, MySQL, Oracle e IBM DB2 basta acessar o link http://www.microsoft.com/sql/prodinfo/compare/default.mspx

Muitas pessoas tem raiva só de ouvir o nome Microsoft e logo de cara dispensam qualquer tecnologia criada por ela. Qual é a sua reação a respeito disso?

Acho que estas pessoas só têm a perder! Eu sempre digo que não devemos olhar para um produto por sua marca, mas pela qualidade e benefícios que o produto lhe proporcionará. Acho que isso também pode ser aplicado à área de tecnologia. A Microsoft possui excelentes produtos e na grande maioria das vezes, melhor e mais barato que seus concorrentes. Do ponto de vista de negócios, que em minha opinião é como devemos pensar, isso significa ter um produto de qualidade e redução de custo.

Por outro lado, muitas pessoas que criticam a Microsoft não sabem por que a criticam e nem a conhecem direito. Dias atrás o colega também MVP Dennes Torres escreveu um artigo muito interessante de título "Coisas que quase ninguém sabe sobre a Microsoft". Este artigo está tendo uma grande repercussão e acho que sua leitura seria interessante para estas pessoas poderem rever seus conceitos. O artigo está disponível através do link http://www.meiobit.com/artigo/coisas_que_quase_ningu_m_sabe_sobre_microsoft

Neste ano a Microsoft vai lançar o Windows 2008, o Visual Studio 2008 e o SQL Server 2008. Quais são as suas expectativas a respeito destes novos produtos?

Não tenho acompanhado o Visual Studio 2008, mas para o Windows 2008 e SQL Server 2008 as expectativas são as melhores possíveis. A nova versão de cluster do Windows 2008, chamada de Windows Server Failover Clustering (WSFC), além de trazer uma ferramenta de gerenciamento totalmente nova, proporcionará uma maior integração com o SQL Server 2008 e sem dúvida facilitará muito a vida de quem usa estes produtos para montar um ambiente de alta disponibilidade.

O SQL Server 2008, além das melhorias como intellisense, compressão de backup, criptografia de dados, resource governor e novas funcionalidades no Transact-SQL, chegará também com uma nova edição chamada de SQL Server 2005 Web Edition. Esta edição será muito similar à já existente edição Workgroup, tendo como principais diferenças que a Web Edition não virá com a versão FULL da ferramenta SQL Server Management Studio mas sim com o SQL Server Management Studio Express, a mesma usada pelo SQL Server 2005 Express. A Web Edition também não possuirá a feature de intellisense, o Business Intelligence Development Studio e ferramentas de desing e editores MDX. Certamente esta edição será ideal para quem hoje precisa de uma edição melhor que a gratuita SQL Server Express, mas também acha que a edição Workgroup oferece mais do que ele realmente precisa. Para quem quiser obter mais informações sobre as features suportadas pelas edições do SQL Server 2008 pode acessar o link http://technet.microsoft.com/en-us/library/cc645993(SQL.100).aspx

Muitas vezes passamos por situações curiosas, divertidas ou mesmo bizarras quando trabalhamos na área de Tecnologia da Informação. Você tem alguma história desse tipo para contar?

Lembro me de um dia, quando um colega de trabalho detonou um cluster SQL Server ao utilizar a procedure de sistema xp_cmdshell para apagar um arquivo no disco. O problema foi que ao invés de excluir apenas o arquivo, por um descuido acabou matando todo o diretório C:\Windows. Na hora ninguém acreditou muito quando ele falou que havia matado o C:\windows, até porque ele é bastante experiente, e aí todos corremos para ver o comando que ele tinha executado. Por sorte era um cluster e tivemos apenas que refazer o nó. Depois de passado o desespero, ficamos relembrando a situação e dávamos muita risada.

Quando você não está trabalhando o que você gosta de fazer? Alguma atividade, hobby ou talvez um esporte preferido?

Na minha juventude fui um ótimo esportista, futebol, natação e corrida eram meus esportes preferidos, mas confesso que esporte hoje só mesmo na TV. Durante a semana sou 100% trabalho e estudos. No final de semana procuro deixar meus dias livres para poder passear com a família, ir a um restaurante, shopping, ir ao parque com meu filho de 2 anos e 8 meses ou simplesmente ir ao playgroud do prédio onde moro para brincar com ele. Sabemos que para quem trabalha ou estuda tecnologia o tempo é um grande inimigo e estamos sempre correndo contra o relógio. A tentação é sempre muito grande, é um novo release, um novo service pack, um fix, um fórum, um site ou blog para atualizar, etc. No entanto, procuro fazer o máximo que posso durante a semana para deixar o final de semana livre.

Para terminar, por favor, deixe alguma mensagem final e os seus dados para contato (e-mail, MSN, site, etc).

Bom, a minha mensagem é que, para aqueles que estão começando agora, tenham calma e independente da tecnologia que estejam escolhendo, procure fazer algo que o diferencie dos demais. Aproveite os recursos disponíveis na internet para estudar e se atualizar, trabalhe com garra, profissionalismo e determinação. Certamente a recompensa virá. No mais, quero agradecer a oportunidade que você está dando através desta entrevista para a divulgação do programa MVP. Meus dados para contato são:

e-mail: niltonpinheiro@msn.com

MSN: niltonpinheiro@msn.com

site: http://www.mcdbabrasil.com.br

MVP Profiler: https://mvp.support.microsoft.com/profile/nilton.pinheiro

Todos os artigos de Mauro Pichiliani

0 comentários publicados

Poste um comentário


Os textos publicados neste espaço são de responsabilidade única de seus autores (colunistas e leitores) e podem não expressar necessariamente a opinião do iMasters.

Sobre o autor

Mauro Pichiliani é mestre em computação, possui as certificações MCP, MCDBA, MCT e MCTS e atua como consultor de banco de dados com enfoque na área de tunning.


Indique para um amigo

captcha

TI SHOP Produtos iMasters

  • Lançamento: CD-ROM Treinamento Aplicado de SQL - Lançamento! Treinamento Aplicado de SQL - Aprenda a trabalhar com SQL com bancos de dados Oracle e SQL Server. São mais de 100 tópicos explicados por Mauro Pichilliani, um articulistas mais lidos do iMasters. Aproveite! Apenas R$ 69,90 no TI SHOP.
  • Lançamento: Livro iMasters "O Encontro de 2 Mundos"- Este livro conta com 56 crônicas de profissionais mais admirados e influentes do mercado brasileiro de Internet. Aproveite o preço especial para leitores do iMasters. Apenas R$ 40,00 e envio imediato!
  • DVD Curso Completo de Photoshop - Do conceito à finalização Lançamento! Curso Completo de Photoshop, em DVD, com mais de 230 aulas dividas em 4 módulos: conceito, básico, avançado e finalização. Apenas R$ 69,50 no TI SHOP - Frete com 50% de desconto
  • DVD Javascript Starter - Curso Completo Com mais de 9 horas de vídeo-aulas, é um curso completo sobre Javascript. Ideal para quem deseja aprender a linguagem. Apenas R$ 64,90 no TI SHOP - Frete com 50% de desconto!

2001 - iMasters FFPA Informática Ltda - Todos os direitos reservados.