Bancos de dados navegacionais
Há uma controvérsia sobre qual foi o primeiro SGBD implementado e utilizado comercialmente na década de 1960. Sabe-se que duas iniciativas independentes ocorreram paralelamente, resultando em dois produtos comerciais:
IDS (Integrate Data System)
Criado por Charles Bachman (1924-2017) no âmbito de um comitê que padronizou a linguagem COBOL (CODASYL, de Committee on Data Systems Languages).
IMS (Information management systems)
Criado pela IBM na esteira do sucesso da invenção do disco magnético anos antes.
O IDS e o IMS tinham em comum a característica de que os dados eram acessados por meio de programas que “navegam” de registro em registro pela estrutura dos dados armazenados em disco. Por causa dessa característica, atualmente aqueles SGBDs e outros que seguiram a mesma abordagem são denominados de navegacionais.
A diferença entre eles:
IDS
Usava a estrutura de dados de grafos ou redes, daí a denominação de network databases.
IMS
Adotava a estrutura de dados de árvores, que é um tipo de grafo mais restrito do que as redes, baseado em hierarquias, originando a denominação hierarchical databases.
Vários SGBDs foram implementados com variantes desses modelos de banco de dados, como o DMS (Data Management System) e o IDMS (Integrated Database Management System). Vale relembrar que muitos sistemas de informação legados daquela época ainda utilizam esses SGBDs navegacionais, a exemplo da demanda por programadores COBOL em meio à pandemia de COVID-19.
Postar um comentário