A história dos bancos de dados

Hoje os bancos de dados são essenciais para muitas empresas e estão no coração de muitos sistemas computacionais. Ter acesso rápido às informações é muito importante para a correta tomada de decisões em um negócio. Se você pretende trabalhar com desenvolvimento de softwares, com certeza precisará trabalhar com bancos de dados em algum momento. Conhecer a história dos bancos de dados e como eles evoluíram é muito importante para entender como os bancos de dados mais comum são organizados. Então como aconteceu a evolução dos bancos de dados?

A história dos bancos de dados

Antigamente as empresas armazenavam dados em fichas de papel que eram organizadas em arquivos físicos através de pastas. Extrair informações e manter esses arquivos organizado era uma tarefa muito custosa. Além disso o acesso à informação dependia da localização geográfica dos arquivos. Enfim esses arquivos físicos evoluíram para arquivos digitais. No início,cada entidade (clientes, funcionários, produtos, etc) era um arquivo de dados que eram acompanhados de um “software simples” para manipular os dados do arquivo, esses softwares permitiam realizer operações de cadastro, alteração, exclusão e consulta nos arquivos digitais. De fato melhorou bastante, principalmente a tarefa de consulta de informações, porém os arquivos digitais eram ainda uma versão melhorada dos arquivos físicos.

evolução-humanidade-computador

Mas as entidades precisavam relacionar-se, por exemplo um produto é fornecido por um fornecedor, e com os arquivos digitais relacioná-las não era uma tarefa muito trivial, os “softwares simples” para manipular os arquivos digitais começaram a ficar “complexos” para permitir os relacionamentos entre entidades. Então, na década de 60 a empresa IBM investiu fortemente em pesquisas para solucionar estes problemas dos bancos de dados digitais primitivos. Vários modelos de bancos de dados surgiram nesta época, dentre eles os modelos hierárquico e rede.

Em junho de 1970, o pesquisador Edgar Frank “Ted” Codd da IBM, mudou a história dos bancos de dados apresentando o modelo relacional no artigo intitulado “A Relational Model of Data for Large Shared Data Banks”, onde o autor apresentou uma forma de usuários sem conhecimento técnico armazenarem e extraírem grandes quantidades de informações de um banco de dados. Esse artigo foi o grande impulso para a evolução dos bancos de dados, a partir do artigo de “Ted” Codd que os cientistas aprofundaram a ideia de criar o modelo de banco de dados relacional.

Banco de dados relacional

Apesar de ter sido o marco dos bancos de dados relacionais, o artigo de Codd não foi muito explorado no início. Só no final da década de 70 que foi desenvolvido um sistema baseado nas idéias do cientista, o “Sistema R”. Junto com esse sistema foi criado a linguagem de consulta estruturada (SQL – Structured Query Language) que se tornou a linguagem padrão para bancos de dados relacionais. Embora tenha contribuído para a evolução dos bancos de dados relacionais, o “System R” não foi muito bem sucedido comercialmente, mas os sistemas de banco de dados seguintes foram baseados nele.

Nos anos 80 surgiram outros bancos de dados, a Oracle apresentou o Oracle 2 e a IBM o SQL/DS (que se tornou DB2), ambos sistemas comerciais de bancos de dados. Na sequencia vieram SQL Server, MySQL, DBase III, Paradox, etc…

Bancos de dados hoje

Atualmente existem vários modelos de bancos de dados tais como orientado a objetos, orientado a documentos, etc. Mas o mais comum ainda é o banco de dados relacional. A decisão entre qual modelo de banco de dados utilizar baseia-se no tipo de dados que você pretende armazenar. Por exemplo, se você for armazenar uma grande quantidade de dados em um modelo pequeno (imagine um banco de dados pro twitter), é mais indicado utilizar um banco de dados orientado a documentos a um banco de dados relacional. Muitas questões envolvem essa decisão, mas não é uma questão de superioridade entre uma ou outra tecnologia, todas tem prós e contras e são mais indicadas ou não para cada problema.

A história dos bancos de dados
4.42 (88.41%) 88 votos
  • mt bom esse seu artigo.legal. parabens

    • Muito obrigado Demetrius. Continue acompanhando que estou preparando mais artigos.

      Abraço!

  • Isabella Florencio

    bastante esclarecedor, gostei, parabens!

  • Patricia Koh

    Muito bom seu artigo Gustavo!

  • Gostaria de Saber qual a definição de “Softwares simples” aplicado ao contexto ?? Muito obrigado!

    • Olá Abraao, boa pergunta.

      Neste caso, o software simples era um tipo de software conhecido como CRUD, que realizava operações básicas como cadastro, consulta, atualização e exclusão de registros de um arquivo digital (CRUD vem de Create, Read, Update e Delete). Ou seja, os “softwares simples” eram software que manipulavam uma única entidade.

  • Você poderia me dizer o lugar que foi c=inventado o banco de dados ? Se foi em uma casa, numa empresa, etc

  • Luis Otávio

    Muito bom seu artigo pra mim que estou começando nesta área foi muito esclarecedor. Obrigado

  • Brian Griffin

    Fonte?

    • Brian, eu não tenho nenhuma referência específica para escrever este texto. Sobre os arquivos físicos e como eles eram mantidos, basta conversar com pessoas que vivenciaram o trabalho em escritórios sem computadores no passado. Era muito caro manter pessoas para organizar e indexar documentos nestes arquivos físicos. Claro que não é da minha época, mas tive contato com bastante professores mais velhos. E sinceramente não sei te dizer onde você encontraria uma fonte consistente sobre esses arquivos físicos.

      Já em relação aos primeiros bancos de dados, a evolução dos modelos de bancos de dados e dos SGBDs, citei no post o artigo que revolucionou a modelagem de bancos de dados “A Relational Model of Data for Large Shared Data Banks” de Edgar Codd. E sei que muito da evolução dos bancos de dados aconteceu nos laboratórios da IBM, principalmente após a publicação deste artigo que citei, então você encontraria muitas boas referências nos artigos publicados pela empresa e seus colaboradores naquela época.

      Neste texto eu quis apenas explicar, sem muita formalidade, como os bancos de dados chegaram ao que são hoje, não precisei de muita pesquisa bibliográfica para escrevê-lo.

      Enfim, neste link tem um bom resumo histórico da evolução dos bancos de dados com o advento da computação: http://www.comphist.org/computing_history/new_page_9.htm

      Bons estudos!

  • José Azevedo

    vai po caralho filho da puta