quarta-feira, 30 de dezembro de 2009

3º Concurso de Mainframe para Estudantes do Brasil‏

o ultimo post deste ano

Saiu o Resultado da primeira fase do Concurso de Mainframe para Estudantes do Brasil‏, e fiquei entre os ganhadores!!!
Segue o e-mail com a confirmação

Ol� Harry Carvalho,


Temos o prazer de informar que voc� completou a Parte 1 com sucesso e foi um dos 250 premiados nessa fase do Concurso. Parab�ns!

Conforme regulamento, apenas estudantes podem ser premiados, dessa forma solicitamos que voc� envie para o e-mail do Concurso um comprovante de v�nculo com a institui��o de ensino.

Lembramos que esse comprovante deve conter seu n�mero de matr�cula junto a institui��o. Caso sua faculdade seja particular, pode nos enviar c�pia do boleto de matr�cula referente a janeiro/2010.

Enviar o documento para concurz@br.ibm.com com o assunto "Parte1 Comprovante", at� o dia 3 de Fevereiro de 2010.

Obrigado novamente pela sua participa��o. Parab�ns!
Abra�os!

Equipe do Concurso Mainframe - IBM Brasil
concurz@br.ibm.com

Infelizmente não posso dar continuidade no concurso, mas nada me impede de continuar estudando Mainframe e DB2.

Ao que continuam boa sorte!!
Feliz Ano Novo para todos!!!

terça-feira, 29 de dezembro de 2009

Channel DB2



Site com Videos e Podcast's sobre DB2
acessem o link e bons estudos
Channeldb2

domingo, 27 de dezembro de 2009

Instalando o poderoso banco de dados IBM DB2

Neste documento encontraremos os procedimentos básicos de instalação do pacote servidor (Linux) e cliente (Windows) do banco de dados DB2 Express-C da IBM, disponível gratuitamente em seu site oficial. A versão gratuita proporciona todos os recursos da versão comercial, exceto as limitações (4G de memória e 2 processadores).

link para o artigo:
http://www.vivaolinux.com.br/artigo/Instalando-o-poderoso-banco-de-dados-IBM-DB2/

sábado, 12 de dezembro de 2009

Bancos de dados Gratuitos: Oracle x IBM x Microsoft

O mercado de bancos de dados está movimentado nos últimos quatro anos após o anúncio de grandes empresas como Microsoft, Oracle e IBM lançarem suas versões gratuitas de banco de dados, permitindo mais liberdade, variedade e poder de crescimento para pequenas e médias empresas.

As empresas estão cobiçando uma fatia desse mercado gratuito que vem crescendo constantemente para trazer novos adeptos e clientes aos seus produtos, que têm como concorrentes ótimos produtos como MySQL, Firebird e PostgreSQL.

Um dos principais obstáculos encontrados pelas empresas, além de oferecer licenças gratuitas, é como ganhar confiança entre os desenvolvedores Open-Source e produtores independentes de software.

Olhando esse grande problema, a principal tática para conseguir trazer adeptos e futuramente novos clientes, foi utilizar recursos que suas versões pagas utilizam, de forma restrita e limitada, e ao mesmo tempo, usar o peso que o próprio nome da empresa tem no mercado, pois qual produtora de software não gostaria de oferecer seu produto utilizando um banco de dados da Microsoft, Oracle ou IBM?

A primeira empresa a apostar suas fichas foi a Microsoft, trazendo o SQL Server Express, olhando todo esse movimento de marketing em busca de novos clientes do adversário, a Oracle não ficou para trás e lançou o Oracle Express Edition para acompanhar a Microsoft.

A IBM também não queria ficar fora desse jogo, e logo colocou no mercado o IBM Express C, estreitando a fatia de banco de dados Open-Source e aumentando a competição entre as empresas, que já disputam o mercado de licenças pagas.

Com toda essa briga, nos restou saber qual devemos utilizar, já que existem muitas boas opções no mercado, e para conseguir boas soluções em projetos, uma relação dos produtos que possuem versões gratuitas e pagas será comparada a seguir:

Microsoft SQL Server Express

A Microsoft criou SQL Server Express sobre o modelo do seu principal banco de dados, o SQL Server 2005, permitindo uma facilidade de migração para sua versão paga, o SQL Server Express é uma ótima solução para desenvolvedores da plataforma Microsoft, como ASP, Visual Basic e DotNet.

Abaixo seguem alguns recursos que serão encontrados na versão gratuita:

LIMITAÇÃO
  • Capacidade de Armazenamento: 4GB
  • Processadores: 1 Processador
  • Memória: 1 GB
  • Sistema Operacional: Windows
RECURSOS SUPORTADOS
  • Stored Procedures
  • SQL Server Configuration Manager
  • Views
  • Replication *
  • Triggers
  • Advanced Query Optimizer
  • Cursors
  • SMO/RMO
  • sqlcmd and osql utilities
  • Integration with Visual Studio 2005
  • Snapshot Isolation Levels
  • Service Broker **
  • Native XML support, including XQuery and XML Schemas
  • SQL CLR
  • Transact-SQL language support
  • Multiple Active Result Sets (MARS)
  • Dedicated Administrator Connection **
  • Auto Tuning
  • Common Language Runtime and .NET Integration
  • Integration with Microsoft Baseline Security Analyzer
* Esse recurso é somente disponível aos usuários que forem assinantes da Microsoft.
** Para utilizar esses recursos há uma limitação, favor consultar a documentação do produto.

Agora, para quem já conhece os recursos do SQL Server, abaixo segue uma relação dos serviços que não são suportados pela versão gratuita:

RECURSOS NÃO SUPORTADOS
  • Database mirroring
  • SQL Mail
  • Online restore
  • Fail-over clustering
  • Database snapshot
  • Distributed partitioned views
  • Parallel index operations
  • VIA protocol support
  • Mirrored media sets
  • Log shipping
  • Partitioning
  • Parallel
  • DBCC
  • Address Windowing Extensions (AWE)
  • Parallel Create Index
  • Hot-add memory
  • Enhanced Read Ahead and Scan
  • Native http SOAP access
  • Indexed views (materialized views)
  • SQL Mail and Database Mail
  • Partitioned views
  • Online Index Operations
  • SQL Server Agent and SQL Server Agent Service
O problema que a Microsoft pode encontrar para conseguir ganhar espaço nesse mercado é a limitação do seu produto somente em seu próprio sistema operacional Windows, proporcionando custos nos projetos independentes, mas outros pontos positivos podem ser destacados, como:
  1. Documentação bem elaborada e com exemplos práticos elaborados pelo MSDN.
  2. Interface gráfica bem fácil de utilizar.
  3. Administração pelo SQL Server Management Studio Express.
  4. Integração com a maioria das linguagens de programação do mercado.
Oracle Express Edition

O gigante dos bancos de dados também caprichou na sua versão gratuita, produzindo o Oracle Express Edition (Oracle XE), uma versão que trouxe os recursos mais atualizados encontrados na versão paga do Oracle Database 10G Release 2, a Oracle se destaca por colocar em sua versão gratuita, diversas opções de administração, desempenho, backup e recover, além do Application Express (Apex) um aplicativo de administração de banco de dados desenvolvido para plataforma web, uma customização do seu produto HTMLDB que facilita o gerenciamento do banco de dados e desenvolvimento de pequenos aplicativos para usuários finais, como relatórios e formulários.

Mas, como tudo não é uma maravilha, a Oracle colocou algumas restrições de recursos e limitou seu banco de dados, deixando assim, as produtoras se adaptarem às necessidades do crescimento.

A seguir, estão as limitações e restrições dos recursos que não iremos encontrar no Oracle Express Edition:

LIMITAÇÃO
  • Capacidade de Armazenamento: 4GB
  •  Processadores: 1 Processador
  •  Memória: 1 GB
  •  Sistema Operacional: Linux ou Windows
Observando as limitações acima, percebe-se que caso sua empresa tenha máquinas poderosas, poderá apenas utilizar os limites impostos, marcando como um ponto negativo, porém outro lado irá lhe recompensar com alguns recursos que somente as versões pagas da Oracle oferecem e outros que somente a versão 10G possui, veja abaixo:

RECURSOS SUPORTADOS
  • PL/SQL stored procedures e triggers
  • Oracle Developer Tools para Visual Studio.Net
  • PL/SQL Server pages
  • Active Directory
  • PL/SQL native compilation
  • DML Triggers
  • Drivers JDBC
  • Index-organized tables
  • Suporte .Net, OLE DB e ODBC
  • Temporary table
  • Suporte XML
  • Objects and Extensibility
  • Suporte a LOB (Large Objects)
  • Oracle Text
  • Function-based index
  • SQL Model
  • SQL Analytic functions
  • Star query transformation
  • Globalization support
  • Multiple block size support
  • Flashback Query
  • Online Backup
  • Encryption toolkit
  • Automatic Memory Management
  • External tables
  • External procedures
  • Distributed transactions
Alguns recursos mais avançados que os profissionais encontram na versão 10G do Oracle não foram disponíveis, como:

RECURSOS NÃO SUPORTADOS
  •  Automatic Storage Management
  • Virtual Private Database
  • Database Resource Manager
  • Fine grained auditing
  • Flashback Transaction Query
  • Fast-Start Selectable Recovery Time
  • Block-level media recovery
  • Parallel backup and recovery
  • Point-in-time tablespace recovery
  • Trial recovery
  • Flashback Table
  • Flashback Database 
  • Online schema reorganization/redefinition  
  • Parallel export/import 
  • Parallel statistics gathering  
  • Parallel query/DML 
  • Materialized View Query Rewrite  
  • Summary Management 
  • Bitmapped index, bitmapped join index  
  • Data Compression 
  • SQLJ  
  • Database Web services 
  • Java Server Pages  
  • Java support in the database
Muitos outros pontos positivos podem ser encontrados quando uma empresa pensar em utilizar o Oracle Express Edition em seus projetos, no quais podemos citar alguns, como:
  1. Documentação On-line no site da Oracle, desde iniciante ao avançado.
  2. Integração com diversos aplicativos da Oracle para gerenciamento do banco de dados, como: Oracle Enterprise Manager, Apex, SQL Developer e HTML DB.
  3. Possibilidade de ajustar o banco de dados e sistema operacional para ganhos de desempenho.
  4. Drivers compatíveis para a grande maioria das linguagens de programação.
  5. Possibilidade de Cold e Hot backup utilizando o RMAN.
IBM DB2 Express C

A IBM desenvolveu a versão gratuita utilizando os recursos de sua versão paga o DB2 UDB Express com uma configuração de pacote menor, uma vantagem que o DB2 Express-C pode lhe oferecer é realizar a migração do seu banco de dados para qualquer outra versão sem a necessidade da paralisar o aplicativo, deixando o aplicativo 100% operante utilizando uma outra tecnologia de banco de dados.

Com o DB2 Express-C você pode encontrar estabilidade e flexibilidade nos diferentes sistemas operacionais e uma gama de aplicativos para gerenciar de modo ágil e fácil todos os banco de dados DB2.

As limitações do DB2 são diferenciadas e mais poderosas como podemos observar abaixo:

LIMITAÇÃO
  •  Capacidade de Armazenamento: Ilimitada 
  • Processadores: 2 Processadores
  •  Memória: 4 Gb
  • Sistema Operacional: Linux ou Windows
O suporte às mais variadas linguagens de programação e as poucas restrições impostas aos seus recursos tornam mais fortes o seu poder de competição no mercado e um objeto de desejo entre os desenvolvedores, abaixo podemos analisar o que o DB2 Express-C pode nos proporcionar:

RECURSOS SUPORTADOS
  • Suporte XML  
  • Suporte .NET 
  • C/C++  
  • Java 
  • PHP 
  • Suporte a Unix
  • Web Services
  • ADO e ADO.NET
  • SQLJ  
  • SQL Embutido
  • Gerenciamento Autônomo
  • WebSphere Studio Application Developer
Alguns profissionais DB2 gostam de dizer que o DB2 Express-C é um pequeno DB2 UDB Express, pelo motivo que quase todos os recursos são encontrados nessa versão, com exceção dos recursos abaixo:

RECURSOS NÃO SUPORTADOS
  • Warehouse Manager tools & servers  
  • Extender support 
  • DB2 Connect support  
  • Informix Data Source Replication 
  • Replication Data Capture  
  • APPC 
  • Netbios  
  • Database Partitioning Feature
  • Connection Concentrator
  • DB2 Geodetic Extender
  • Query Patroller
  • Net Search Extender
  • pureXML
  • DB2 Web tools
  • Spatial Extender Client and Samples
  • Microsoft Cluster Server support
Outros pontos devem ressaltar quando pensarmos em utilizar o produto em seus projetos, que podem futuramente trazer beneficios ou problemas:
  1. Pouca documentação sobre o banco de dados.
  2. Integração com todos os outros aplicativos do fabricante.
  3. Possibilidade de adquirir recursos extras, conforme a necessidade do aplicativo.
  4. Estabilidade, confiabilidade e segurança aos desenvolvedores.
Suporte

Para todos os produtos citados, os fabricantes não fornecem suporte técnico, apenas Fórum em seus respectivos sites gerenciados e administrados por profissionais da empresa, exemplo é o suporte oferecido pela Oracle que pode contar com grandes administradores de banco de dados do mercado (DBA), como Thomas Kyte. A Microsoft criou Hot site com fórum de suporte e artigos técnicos no MSDN, o único que trouxe um pouco de dificuldade foi a IBM, que disponibilizou apenas um fórum técnico em seu site que é difícil ter retornos e quase nenhum artigo técnico.

Custos

Como não há necessidade de adquirir licenças para os bancos de dados, seu custo fica praticamente zero, é o caso quando se utiliza bancos de dados como MySQL, Firebird e PostgreSQL.

Devemos sempre orientar o profissional que utilizar um Oracle, SQL Server ou DB2, que ele pode, sim, envolver custos e fornecer um crescimento ao seu aplicativo. Esses custos podem estar embutidos na compra de máquinas mais poderosas, mão-de-obra qualificada e aquisição de recursos ou serviços extras fornecidos pelo fabricante.

Portanto, antes de querer implantar algum banco de dados, veja a real necessidade do seu aplicativo e analise todas as funcionalidades que cada versão pode lhe oferecer para não ter arrependimento posteriormente. Eles realmente são capazes de trazer muitas melhorias e total estabilidade ao seu aplicativo, mas sempre com cautela.

Download

Abaixo, estão disponíveis todos os links úteis para baixar as versões desejadas.

Microsoft SQL Server Express
Oracle Express Edition
IBM DB2 Express-C

Biblioteca Técnica

Como as versões dos poderosos bancos de dados gratuitos são muito recentes, encontrar e trocar informações sobre os produtos é muito difícil, então, abaixo segue uma relação de sites e fórum que possuem dicas, artigos técnicos e troca de experiências entre os profissionais.

Microsoft SQL Server Express

Linha de Código
http://www.linhadecodigo.com.br/artigos.asp?id_ac=947&pag=1

MSDN SQL Server Express
http://www.microsoft.com/express/sql/download/

Oracle Express Edition
OTN

 http://www.oracle.com/technology/products/database/xe/index.html

Oracle Express Edition Tutorial
 http://st-curriculum.oracle.com/tutorial/DBXETutorial/index.htm

 Máteria sobre Oracle XE em português
Revista SQL Magazine Edição 35

 https://ssl.dominal.com/devmedia/loja/edicoes_anteriores3.asp

IBM DB2 Express-C
 Viva o Linux

 http://www.vivaolinux.com.br/artigos/verArtigo.php?codigo=4687

DB2 Universal Database

 http://publib.boulder.ibm.com/infocenter/db2luw/v8/index.jsp?topic=/com.ibm.db2.udb.doc/welcome.htm

 Abraços,

Texto original:
http://imasters.uol.com.br/artigo/11734/oracle/bancos_de_dados_gratuitos_oracle_x_ibm_x_microsoft

quinta-feira, 3 de dezembro de 2009

Por que usar DB2 IBM?

Recebi alguns emails, perguntando “por que usar db2?”. Realmente, excelente pergunta. Por que usar DB2 se temos outros BD mais tradicionais como MySql, PostGree etc. Sendo assim, resolvi montar esse post, explicando porque médias/grandes corporações usam DB2 e as oportunidades disponiveis no mercado para quem conhece a tecnologia.

Aprenda DB2, um dos bancos que mais cresce no mercado!

IBM DB2 Express C

O DB2 Express-C faz parte da poderosa família de produtos IBM DB2 para gerenciamento de dados relacionais e no formato XML. O DB2 Express-C é um software grátis, “sem limites” e fácil de ser utilizado. A letra ‘C’ no nome DB2 Express-C significa Comunidade.

O DB2 Express-C utiliza a mesma funcionalidade principal e o mesmo código fonte de outras edições do DB2 para Linux, UNIX, e Windows. O DB2 Express-C pode ser utilizado em sistemas 32-bit ou 64-bit em sistemas operacionais Linux ou Windows. Ele pode rodar em sistemas com qualquer quantidade de processadores e memória e não tem nenhum requisito especial de armazenamento ou setup do sistema. O DB2 Express-C também inclui o padrão pureXML sem nenhum custo. O padrão pureXML é uma tecnologia única do DB2 para armazenar e processar documentos XML nativo.

A IBM desenvolveu a versão gratuita utilizando os recursos de sua versão paga o DB2 UDB Express com uma configuração de pacote menor, uma vantagem que o DB2 Express-C pode oferecer é realizar a migração do seu banco de dados para qualquer outra versão sem a necessidade da paralisar o aplicativo, deixando o aplicativo 100% operante utilizando uma outra tecnologia de banco de dados.

Com o DB2 Express-C você pode encontrar estabilidade e flexibilidade nos diferentes sistemas operacionais e uma gama de aplicativos para gerenciar de modo ágil e fácil todos os banco de dados DB2.

As limitações do DB2 são diferenciadas e mais poderosas como podemos observar abaixo:

LIMITAÇÃO
Capacidade de Armazenamento: Ilimitada
Processadores: 2 Processadores
Memória: 4 GB
Sistema Operacional: Linux ou Windows

O suporte às mais variadas linguagens de programação e as poucas restrições impostas aos seus recursos tornam mais fortes o seu poder de competição no mercado e um objeto de desejo entre os desenvolvedores, abaixo podemos analisar o que o DB2 Express-C pode nos proporcionar:

RECURSOS SUPORTADOS

Suporte XML
Suporte .NET
C/C++
Java
PHP
Suporte a Unix
Web Services
ADO e ADO.NET
SQLJ
SQL Embutido
Gerenciamento Autônomo
WebSphere Studio Application Developer

Alguns profissionais DB2 chamam o DB2 Express-C de um pequeno DB2 UDB Express, pelo motivo que quase todos os recursos são encontrados nessa versão, com exceção dos recursos abaixo:

RECURSOS NÃO SUPORTADOS

Warehouse Manager tools & servers
Extender support
DB2 Connect support
Informix Data Source Replication
Replication Data Capture
APPC
Netbios
Database Partitioning Feature
Connection Concentrator
DB2 Geodetic Extender
Query Patroller
Net Search Extender
pureXML
DB2 Web tools
Spatial Extender Client and Samples
Microsoft Cluster Server support

Outros pontos devem ressaltar quando pensarmos em utilizar o produto em seus projetos, que podem futuramente trazer beneficios ou problemas:

Pouca documentação sobre o banco de dados.
Integração com todos os outros aplicativos do fabricante.
Possibilidade de adquirir recursos extras, conforme a necessidade do aplicativo.
Estabilidade, confiabilidade e segurança aos desenvolvedores.
Custos

Como não há necessidade de adquirir licenças com o DB2 C, seu custo fica praticamente zero, é o caso quando se utiliza bancos de dados como MySQL, Firebird e PostGree.

Claro que há custos envolvidos no DB2 como qualquer outro bom BD, sendo assim um profissional que utilizar um Oracle, SQL Server ou DB2, pode envolver custos que estar embutidos na compra de máquinas mais poderosas, mão-de-obra qualificada e aquisição de recursos ou serviços extras fornecidos pelo fabricante. Porém os resultados obtidos com o investimento são diferentes.
Portanto, antes de querer implantar algum banco de dados, veja a real necessidade do seu aplicativo e analise todas as funcionalidades que cada versão pode lhe oferecer para não ter arrependimento posteriormente. Eles realmente são capazes de trazer muitas melhorias e total estabilidade ao seu aplicativo, mas sempre é bom ter cautela, pois investimentos exige isso.

Como as versões dos poderosos bancos de dados gratuitos são muito recentes, encontrar e trocar informações sobre os produtos é muito difícil, então, abaixo segue uma relação de sites e fórum que possuem dicas, artigos técnicos e troca de experiências entre os profissionais.

Oportunidades

Fiz uma pequena pesquisa no catho sobre vagas de profissionais em DB2 e o resultado foi de esperar. Muitas vagas para profissionais qualificado, veja na imagem a seguir o resultado de quantas oportunidades há apenas no catho. E olha que não usei muito a ferramenta de busca.






Outro detalhe para quem não sabe, é que há muitas vagas para Desenvolver Java que exige conhecimento em DB2 por exemplo, vejo sempre esse tipo de vaga em empresas grandes não IBM. Então o que digo sempre que o profissional de hoje não é mais avaliado primeiramente pelo numero de frameworks, tecnologias, mas por saber bem, ou ser um especialista na tecnologia certa que o mercado pede. O segredo está em escutar todos os dias os sinais do mercado, para nao perder tempo estudando o que não traz retorno de imediato.


Fonte http://blog.camilolopes.com.br/

Concurso Mainframe Brasil


DB2 Student Ambassador Program: O que é?

O programa "DB2 Student Ambassador Program" tem como objetivo captar alunos interessados em DB2 que queiram tornar-se “embaixadores” na sua universidade. Além do contato direto com a equipe do DB2 Express-C durante o período em que exercerem as funções (mínimo de 6 meses), os alunos que forem embaixadores receberão uma carta de recomendação da IBM que poderão usar junto com o seu currículo. Esta é uma iniciativa excelente para os alunos interessados em se envolverem com o mundo profissional e exporem-se a possíveis oportunidades na IBM (tal como tem acontecido a estudantes do Brasil e Alemanha, os países mais ativos nesta iniciativa).

Os alunos interessados em mais informações sobre o programa ou que se pretendem candidatar a DB2 Student Ambassador podem devem visitar a página oficial do programa.