Trabalho DB2
O DB2 é um Sistema Gerenciador de
Banco de Dados Relacionais (SGDBR) produzido pela IBM. Existem diferentes versões do DB2 que rodam desde num simples PDA (computador de mão), até em potentes mainframes e funcionam em servidores baseados em sistemas Unix,
Windows, ou Linux.
O PROJETO
O projeto DB2 teve início nos anos 70 pela mão de
Edgar Frank Codd que, trabalhando para a IBM, descreveu a teoria das Bases de Dados
Relacionais e publicou-a em Junho de 1970. Para aplicar o seu modelo, Codd criou uma linguagem de bases de dados relacionais que apelidou de
Alpha. Porém, a IBM não tinha grande esperança no potencial das suas idéias, deixando a implementação para um grupo de programadores que, não estando sob a supervisão deste, acabaram por violar inúmeras das ideias fundamentais da teoria de
Codd.
Edgar Frank Codd (Dorset, 23 de agosto de 1923 — Flórida, 18 de abril de 2003)
O resultado foi a Structured English
QUEry Languange ou SEQUEL. Mais tarde, após o lançamento do seu primeiro produto de bases de dados relacionais, a
IBM queria ter uma sub-linguagem de linhagem comercial, denominando-a por
SQL, de forma a diferenciá-la da SEQUEL.
Por muitos anos (na década de 90) , o
DB2 foi feito exclusivamente para rodar nos mainframes da IBM. Posteriormente a
IBM introduziu o DB2 para outras plataformas de servidores, incluindo o Unix e o Windows, para então colocar no Linux e PDAs.
A inspiração para os detalhes de implementação do DB2 veio da linguagem DL/1 da IBM e do Sistema de
Gestão de Informações da empresa. Com o passar do tempo, a IBM foi adaptando o seu sistema às realidades do mundo moderno, adicionando a funcionalidade de bases de dados distribuídas, permitindo o acesso a uma base de dados remota, numa LAN.
Perante uma concorrência feroz, a IBM admitiu a complexidade intransponível do gestor da base de dados, tendo reescrito completamente o seu software