Database wars are over? / As guerras das bases de dados terminaram?

fnunes's picture

This article is written in English and Portuguese
Este artigo está escrito em Inglês e Português

English Version

"Database wars are over...", "...and relational won", "...and Oracle won". If you search for these terms on your favorite search engine you'll get enough answers to keep you busy for a long time.
At a certain point many believed this was true. And I'm sure many others still do. But if you've been paying attention lately you'll notice this can still be under discussion.
Currently there is a lot of movement in the database arena... Let's see:

  • New versions are popping out: DB2 v10 for LUW, SQL Server 2012 are the most recent examples. Informix is in the early stages for vNext also. Meanwhile we have Informix Warehouse Accelerator that although not a new database per si, it's new technology
  • Datawarehouse appliances and dedicated servers are alive and kicking: Netezza (IBM), GreenPlum (EMC), Parallel Data Warehouse (HP/MS Sql Server), Exadata (Oracle)
  • NoSQL is "the" buzzword. Hadoop and everything about it seems like the next big thing
  • SAP makes bold statements about wanting to be a major database player. More details this Tuesday (April 10)
  • Oracle's CEO, Larry Ellison, says they (SAP) "must be on drugs"

So, we are definitively seeing news on the technology front. And although it's true that these days databases are a commodity, the fact is that no system is implemented without some sort of database. And it's a key part of any system, because it makes the bridge between bits and bytes and the least intelligible information (which of course needs BI tools for enrichment). And also because if it's critical for performance and availability of the information systems.
Given all this I think great times are ahead of us, assuming you like challenges and new technology to play with.
Focusing on Informix, I think we are seeing the introduction of some of this new technology. Informix Warehouse accelerator walked silently in 11.70.FC2, but new functionality is being delivered on each and every fixpack. FC3 saw the introduction of automatic data mart definition and several new locales. FC4 included the possibility of cluster installation, which brings enormous scalability and also data loading concurrently to queries and some other minor improvements. According to this post from Fred Ho FC5 will bring two other great features: possibility to load the marts from MACH-11 secondary clusters and the possibility to load only partitions that have changed (as opposed to the whole tables)
This clearly shows we have a roadmap, and yes... there's a lot of work to do. Specially as it's being adopted by customers who will easily find more uses than what they anticipated for.

Versão Portuguesa

"Database wars are over...", "...and relational won", "...and Oracle won". Se procurar estes termos (que por opção não traduzi) no seu motor de busca favorito vai obter respostas suficientes para o manterem ocupado durante bastante tempo.
Em dada altura muitos acreditaram que isto era verdade. E tenho a certeza que muitos ainda acreditam. Mas se tem prestado atenção ultimamente já terá notado que isto ainda está sob discussão.

Atualmente existem muitas movimentações no mercado de bases de dados. Vejamos:

  • Há novas versões a aparecer: DB2 v10 para LUW e SQL Server 2012 são os exemplos mais recentes. O Informix está a preparar a próxima versão também. Entretanto temo o Informix Warehouse Accelerator que não sendo em si uma nova base de dados incluí tecnologia nova
  • As appliances de Datawarehouse e servidores dedicados também estão a criar muita agitação: Netezza (IBM), GreenPlum (EMC), Parallel Data Warehouse (HP/MS Sql Server), Exadata (Oracle)
  • NoSQL é "o" novo chavão. Hadoop e tudo à sua volta parece ser o próximo grande boom
  • A SAP faz afirmações ousadas sobre desejar tornar-se num dos maiores vendedores de bases de dados. Mais detalhes serão divulgados esta terça-feira (10 de Abril)
  • O CEO da Oracle, Larry Ellison, afirma que eles (SAP) "must be on drugs" (devem estar sob o efeito de drogas)

Portanto estamos mesmo a assistir a novidades na vertente tecnológica. E apesar de ser aceite que hoje em dia a base de dados é uma comodidade, a verdade é que nenhum sistema é implementado sem algum tipo de base de dados. E estas são uma peça chave em qualquer sistema porque fazem a ponte entre os bits e bytes e o mínimo a que podemos chamar informação (que naturalmente necessita de ferramentas de BI para enriquecimento da mesma). E as BDs são também peças chave na performance e disponibilidade dos sistemas.
Tento tudo isto em conta, julgo que temos tempos interessantes pela frente, assumindo que gosta de desafios e nova tecnologia para "brincar".

Pondo o foco no Informix, penso que estamos a assistir à introdução de alguma desta nova tecnologia. O Informix Warehouse Accelerator entrou silenciosamente na versão 11.70.FC2, mas novas funcionalidades estão a ser incluídas em todos os fixpacks. A FC3 viu a introdução da definição automática de data marts e vários novos locales. A FC4 incluí a possibilidade de utilização em cluster, que oferece enorme escalabilidade, e também carregamento de dados em simultâneo com a execução de queries e mais alguns melhoramentos. Segundo este artigo do Fred Ho a FC5 vai trazer duas novas funcionalidades: A possibilidade de carregar os data marts a partir de nós secundários de um cluster MACH-11 e a possibilidade de carregar apenas partições que tenham sido alteradas (em vez de carregar a totalidade das tabelas).
Isto mostra claramente que existe um roadmap e sim... existe muito trabalho para fazer. Especialmente à medida que o produto vai sendo adotado pelos clientes que irão facilmente encontrar mais usos do que tinham antecipado.