IBM Informix - IBM Informix

IBM Informix
IBM logo.svg
Desenvolvedor (s) IBM
Versão estável
14.10.FC5 / 17 de novembro de 2020  ( 2020-11-17 )
Modelo RDBMS
Licença Software proprietário comercial
Local na rede Internet www.ibm.com/products

O IBM Informix é uma família de produtos dentro da divisão de Gerenciamento de Informações da IBM centrada em várias ofertas de sistema de gerenciamento de banco de dados relacional (RDBMS). Os produtos Informix foram desenvolvidos originalmente pela Informix Corporation , cuja subsidiária Informix Software foi adquirida pela IBM em 2001. Em abril de 2017, a IBM e a HCL Technologies (Divisão de Produtos e Plataformas) concordaram em uma parceria de longo prazo de 15 anos para desenvolver , apoiar e comercializar o produto.

A IBM delegou desenvolvimento e suporte ativos à HCL e compartilha o marketing dos principais produtos Informix com a HCL . A versão atual do Informix é 14.10 e forma a base de várias edições do produto com variação na capacidade e funcionalidade. O banco de dados Informix tem sido usado em muitos aplicativos OLTP de alta taxa de transação nos setores de varejo, finanças, energia e serviços públicos, manufatura e transporte. Mais recentemente, o servidor foi aprimorado para melhorar seu suporte para cargas de trabalho de data warehouse .

O servidor Informix suporta o modelo relacional de objeto, o que permitiu à IBM oferecer extensões que suportam tipos de dados que não fazem parte do padrão SQL . Os mais amplamente usados ​​são JSON, BSON, séries temporais e extensões espaciais, que fornecem suporte a tipos de dados e extensões de linguagem que permitem consultas específicas de domínio de alto desempenho e armazenamento eficiente para conjuntos de dados baseados em séries semiestruturadas, temporais e dados espaciais.

Produtos-chave

A versão atual do IBM Informix é 14.10. Os principais aprimoramentos feitos em relação às versões anteriores foram a adição de compactação de índice embutida, integração de coleções JSON com suporte para drivers JSON MongoDB no servidor e um aprimoramento que permite que objetos de banco de dados sejam particionados em vários servidores em um cluster ou grade (também conhecido como fragmentação ) . As consultas podem, opcionalmente, retornar dados da instância do servidor conectada localmente ou de uma grade inteira com o mesmo SQL. O Informix versão 14.10 introduziu suporte para indexação parcial em que apenas um subconjunto das linhas em uma tabela é indexado e para índices de chave com vários valores que suportam a indexação de elementos em tipos de dados com vários valores, como campos de array LIST, SET, MULTISET e BSON .

Clusters heterogêneos são totalmente suportados e há várias opções de implantação disponíveis, incluindo algumas que fornecem níveis muito altos de redundância de dados e tolerância a falhas. Este recurso é comercializado pela IBM como Informix Flexible Grid.

O Informix é oferecido em várias edições, incluindo edições gratuitas para desenvolvedores, edições para pequenas e médias empresas e edições que suportam o conjunto completo de recursos e projetados para serem usados ​​no suporte dos maiores aplicativos corporativos.

Também existe uma edição avançada de data warehouse do Informix. Esta versão inclui o Informix Warehouse Accelerator que usa uma combinação de tecnologias mais recentes, incluindo dados em memória, tokenização, compressão profunda e tecnologia de banco de dados colunar para fornecer desempenho extremamente alto em inteligência de negócios e consultas de estilo de data warehouse.

Informix TimeSeries é um recurso exclusivo do sistema de banco de dados que permite a manipulação eficiente e rápida de dados de séries temporais, como os gerados por dispositivos como medidores elétricos inteligentes ou como encontrados em sistemas de negociação financeiros com 'ticks' de ações com registro de data e hora. Esse tipo de dados não é adequado para armazenamento ou uso no estilo normal de organização de dados compatível com SQL.

Posicionamento

A IBM possui vários produtos de banco de dados com recursos que se sobrepõem em algumas áreas. O Informix é freqüentemente comparado a outro grande produto de banco de dados da IBM, o DB2 , que é oferecido na plataforma mainframe zSeries , bem como no Windows, Unix e Linux. A especulação de que a IBM combinaria o Informix com o DB2 ou com outros produtos de banco de dados se provou infundada.

Em vez disso, a IBM continuou a expandir a variedade de produtos de banco de dados que oferece, como Netezza, um dispositivo de data warehouse, e Cloudant, um banco de dados NoSQL. A IBM descreveu sua abordagem ao mercado como o fornecimento de "sistemas otimizados para carga de trabalho".

O Informix é geralmente considerado otimizado para ambientes com pouca ou nenhuma administração de banco de dados, incluindo o uso como um banco de dados integrado. Ele tem um longo histórico de suporte a taxas de transação muito altas e fornece características de tempo de atividade necessárias para aplicativos de missão crítica, como linhas de fabricação e sistemas de reserva. O Informix foi amplamente implantado no setor de varejo, onde a baixa sobrecarga de administração o torna útil para implantações em lojas.

Com a capacidade de incorporar profundamente o Informix em gateways e roteadores, suporte para séries temporais, pegada pequena e baixos requisitos de administração, o Informix também é voltado para soluções de Internet das Coisas, onde muitos dos requisitos de manipulação de dados podem ser tratados com gateways que incorporam Informix e conectar sensores e dispositivos à Internet.

Em abril de 2017, a IBM anunciou que estava terceirizando o desenvolvimento do Informix para os especialistas indianos de TI HCL e que vários funcionários da IBM que trabalhavam no Informix também mudariam para a HCL. Como parte desse acordo, a IBM continuará a comercializar e vender Informix a seus clientes.

Outros produtos

Além dos produtos baseados no mecanismo da versão 14.1, a família IBM Informix também inclui vários produtos de banco de dados legado que ainda são suportados no mercado. Isso inclui Informix OnLine, Informix Standard Edition (SE) e Informix C-ISAM . Esses produtos são mecanismos de banco de dados de pegada menor e mais simples que também são frequentemente incorporados em aplicativos de terceiros. Coletivamente, esses produtos são freqüentemente chamados de "Clássicos do Informix".

A família IBM Informix também inclui um ambiente de desenvolvimento do lado do cliente, o Client-SDK, que suporta vários ambientes diferentes, incluindo .net para desenvolvedores do Windows e uma variedade de protocolos para ambientes Unix e Linux.

Produtos legados obsoletos e não IBM Informix

Planos

A IBM tem planos de longo prazo para Informix e DB2 , com os dois bancos de dados compartilhando tecnologia entre si, embora a IBM negue continuamente a fusão dos dois produtos.

Treinamento e certificação

O Treinamento IBM inclui um conjunto completo de cursos de Treinamento de Servidores de Dados básicos que se aplicam ao Informix . Esses cursos se aprofundam em muitos conceitos essenciais do Informix, desde os fundamentos até tópicos avançados de SQL .

Como parte da Iniciativa Acadêmica da IBM, a IBM está oferecendo software Informix, documentação e treinamento para instituições de ensino superior em todo o mundo por meio de seu novo programa Informix on Campus. A IBM está oferecendo um pacote inclusivo de materiais Informix para professores universitários chamado "Informix In a Box", que oferece laboratórios práticos e PowerPoints para usar em aulas, treinamento gravado para professores, DVDs com material de aula e imagens de dispositivos virtuais VMware, também como camisetas para alunos.

Grupos de usuários

Os grupos de usuários permanecem ativos na Bélgica, Croácia, França, Alemanha, Estados Unidos e muitos outros países. O IIUG (International Informix Users Group) atua como uma federação desses grupos de usuários e fornece diversos serviços aos seus membros.

Veja também

Referências

links externos