sexta-feira, 28 de maio de 2010

Versões gratuitas do Informix

Este mês coloquei um post sobre a nova versão gratuita do SQL Server 2008 R2 e recebi um comentário do meu xará César (DBA Informix - www.imartins.com.br/informix) comentando sobre o recente lançamento (25/05/2010) das versões gratuitas do Informix, que estou transcrevendo abaixo porque julguei bem interessante:

"Se tratando de banco de dados gratuitos, gostaria de informa-los dobre um anuncio que IBM fez esta semana:


Ela divulgou duas versões gratuitas para produção do Informix (isso agora, dia 25/Maio/2010). O Informix Innovator-C e Ultimate-C

A versão Innovator-C é mais restrita , limitada a 2GB memoria , 4 cores e certas restrições no DML. Porém disponível para *todas* plataformas.

A versão Ultimate-C é mais parruda, suporta até 4 sockets/16cores , 16GB de memoria . Porém disponível apenas para Windows e MacOS.

AMBAS: Permitem 1 nós de clustar ATIVO-ATIVO, tamanho de banco de dados ILIMITADO e sem limite de conexões.

Para maiores informações:

http://www.ibm.com/informix
http://www.imartins.com.br/informix/artigos/fix-1150-xc7-disponivel-aqui-revolucao-comeca
http://informix-technology.blogspot.com/2010/05/new-informix-editions-bargain-time.html
http://www.ibm.com/developerworks/data/library/techarticle/dm-0801doe/index.html

terça-feira, 25 de maio de 2010

Trabalhando com Updatable Views no SQL Server - 1 de 2

No SQL Server podemos criar views que permitam atualização de suas informações, recurso que também existem em outros bancos de dados como o Oracle.

A diferença no SQL Server frente ao Oracle é que podemos também atualizar views que utilizam consultas com o operador UNION do SELECT. O SQL Server através de constraints definidas na criação das tabelas consegue identificar qual a tabela correta onde ele deve incluir, alterar e excluir os dados.

E qual a vantagem disto?

Bom sabe aquelas tabelas com milhões de dados armazenados com dados históricos desde a implantação do sistema, pois bem exatamente elas são ótimas candidatas para utilizar este recurso, porque permite que ela seja dividida em vários "pedaços" diminuindo a quantidade de registros que o SQL Server pesquisa quando consultamos parcialmente os dados.

Como funcionaria:
  • Quebre a tabela existente em diversas tabelas com os diferentes níveis de acesso aos dados, ou com históricos anuais, ou semestrais, etc; conforme os dados que estão na tabela.  
  • Depois crie uma view “juntando” os dados de todas estas tabelas com o nome original da tabela. Desta forma não é necessário alterar as referências existentes nos sistemas para os dados.
  • Em consultas com seleção pelo campo da constraint, possibilita ao otimizador do SQL Server buscar as informações somente na tabela onde eles estão evitando que sejam considerados todos os dados originais.
No próximo post vou demonstrar como criar esta estrutura.

terça-feira, 11 de maio de 2010

Tech-Ed 2010

O principal evento da Microsoft no Brasil será realizado em setembro/2010, é o Tech-Ed, nos dias 13, 14  e 15.
Vale a pena conferir, tem palestras das principais ferramentas da Microsoft com demonstrações práticas, discutindo tendências e novidades em todas as áreas onde a empresa atua.
No site do evento http://www.teched.com.br/ tem um mailing para ficar atualizado sobre as novidades do evento.

sábado, 8 de maio de 2010

SQL Server 2008 R2 Express

Mês passado a Microsoft disponibilizou a versão oficial do SQL Server 2008 R2. Uma alteração importante na versão Express (gratuita), é que o limite de tamanho da Database que era de 4 Gb na versão anterior, alterou para 10 Gb. É possível baixar este versão gratuita no endereço: http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=967225eb-207b-4950-91df-eeb5f35a80ee