amily: Arial"> 

capaSQL21.JPG

 

Clique aqui para ler todos os artigos desta edição

 

História dos bancos de dados e tendências futuras

Por Amir Samary

O propósito deste artigo não é fazer previsões futurísticas sobre softwares e sistemas de informação, mas observar o que ocorreu e está ocorrendo no mercado de bancos de dados e sistemas de informação. Elaborei para este artigo uma linha do tempo que não só me serviu de base para escrever, mas também mostrar alguns fatos interessantes da história dos nossos atuais bancos de dados.

Não é comum pararmos para pensar em como as coisas eram feitas antes e no porque de terem mudado. Os primeiros sistemas de bancos de dados foram concebidos quando a programação estruturada ainda era uma criança e a principal preocupação era criar um sistema de banco de dados capaz de permitir a modelagem de qualquer tipo de informação. Foi na década de 70 que os primeiros bancos de dados hierárquicos e de rede começaram a ser utilizados em larga escala. Bancos poderosos como o Adabas e o Mumps se encontram em produção em grandes empresas até hoje.

Normalmente, o ambiente de programação era o próprio ambiente do banco de dados e as aplicações eram sempre aplicações caractere que rodavam em máquinas de grande porte, acessadas através de terminais burros. O grande problema destes bancos de dados foi a extrema liberdade que estes sistemas davam aos programadores da época. Como a programação estruturada ainda não era comum, e o próprio banco propunha uma filosofia de livre criação, poderíamos ter, dependendo do programador, sistemas complexos genialmente desenvolvidos ou sistemas simples geniais e desnecessariamente complexos. “Grandes poderes sempre trazem grandes responsabilidades”, certo? Pois é, estes grandes poderes, às vezes, caiam em mãos erradas.

Dar um passo para trás para dar dois para frente...

A década de 80 foi a década relacional. É neste momento que surgem os grandes bancos de dados relacionais, ditos de segunda geração, pois vêm após os bancos de primeira geração (hierárquicos e de rede). Normas e restrições estavam agora disponíveis para nortear os analistas durante o processo de modelagem de suas bases de dados. Padrões foram evoluídos e definidos, como a linguagem de consulta estruturada (SQL) que facilitou ainda mais separar o banco de dados da aplicação:

...

Quer ler esse conteúdo completo? Tenha acesso completo