Uma Breve História

Por Peter M. Horbach

5 min. de leitura

Este blog ilustra a história e o desenvolvimento da TI, desde as primeiras ideias e máquinas no século XIX até os tempos modernos.

Hoje em dia falamos de TI. Tecnologia da Informação é o termo correto para descrever a abundância de hardware e software.

O autor deste artigo atua na área de processamento de dados desde 1968. Sim, naquela época ainda se chamava processamento de dados, ou melhor, processamento eletrônico de dados (PED). Programadores ou especialistas em informática da cidade alemã de Essen podiam ser facilmente reconhecidos pela placa de seus veículos: E-DV nnn (EDV é a sigla alemã para PED).

O primeiro modelo de uma máquina de computação analítica foi apresentado por Charles Babbage em 1837. Levou cerca de cem anos até que Konrad Zuse construísse o Z1 em 1941 e o Z4 em 1945. Esses foram os primeiros modelos de computadores universais programáveis.

Esse foi o início da era do processamento de dados!

 

Processamento sequencial

Nas décadas de 60 e 70, os dados eram capturados e processados ​​com fitas perfuradas e cartões. Os dados armazenados em mídias eletrônicas (fitas magnéticas, discos rígidos e armazenamento em tambor) eram arquivos sequenciais . Os dados eram processados ​​sequencialmente, registro por registro. Os registros podiam ter comprimento fixo ou variável. Vários registros eram coletados em um único bloco. Certos registros não podiam ser acessados ​​diretamente. O registro precisava ser encontrado por meio de busca no arquivo sequencial. Algumas empresas ainda possuem resquícios de dados daquela época em uso produtivo.

Os arquivos sequenciais não eram adequados para o processamento eficiente e rápido de grandes volumes de dados. No início da década de 70, sistemas de gerenciamento de dados mais eficientes e precisos já estavam em desenvolvimento.

 

Endereçamento direto

Os bancos de dados criados naquela época eram baseados em Métodos de Acesso Direto (DAM): UDB (Universal Database) e DBOMP (Database Organization and Maintenance Processor), que eram usados ​​principalmente para gerenciar listas de materiais. Ambos os sistemas foram projetados para usar dispositivos de armazenamento de acesso direto (DASD) com um número limitado de cilindros.

Esses bancos de dados foram desenvolvidos pela IBM®. O desenvolvimento foi descontinuado com o lançamento de sistemas de disco novos e maiores.

Na década de 1960, a IBM lançou um banco de dados chamado ICS (Information Control System), que foi renomeado para IMS (Information Management System) em 1969.

Vamos analisar mais de perto os populares sistemas de banco de dados e arquivos de mainframe:

 

IMS e DLI

O IMS é utilizado por inúmeras grandes empresas como sistema de banco de dados para aplicações que exigem altas taxas de transação e alta disponibilidade do sistema.

O IMS (também conhecido como DLI para o sistema operacional z/VSE) é um banco de dados hierárquico . Os registros são armazenados em uma estrutura de árvore. Cada registro possui um pai, enquanto o segmento raiz no topo não possui um pai.

A estrutura de dados subjacente do IMS e do DLI é VSAM.

 

ADABAS

O Adabas foi desenvolvido pela Software AG e instalado pela primeira vez em 1971.

O Adabas é baseado no modelo de banco de dados NF². NF² significa NFNF = não primeira forma normal. Esse termo se refere ao fato de que o Adabas não armazena os dados na primeira forma normal, de acordo com a teoria relacional. Em vez disso, os dados são armazenados em formato compactado, que também permite grupos periódicos e múltiplos campos.

O Adabas é utilizado em todo o mundo, juntamente com a linguagem de programação Natural, como um banco de dados de alto desempenho. O banco de dados funciona em IBM® z/OS®, z/VSE, Unix®, Linux® e Windows®. Outros sistemas operacionais também são suportados: BS1000, BS2000 (Siemens), VMS (DEC).

 

IDMS/DB

O IDMS/DB (Integrated Database Management System) é baseado em um modelo de rede (CODASYL). Charles Bachmann (+ 2007), conhecido pelos chamados diagramas de Bachmann, utilizados para descrever topologias de rede do IDMS, participou de seu desenvolvimento.

O IDMS/DB foi distribuído pela empresa americana Cullinet até 1989. Em 1989, foi adquirido pela Computer Associates (CA / agora Broadcom).

O IDMS/DB foi posicionado como especialmente eficiente em comparação com os bancos de dados relacionais. No início e meados da década de 80, os bancos de dados relacionais tornaram-se cada vez mais populares devido à facilidade de uso, à linguagem de consulta SQL e aos sistemas cliente-servidor emergentes com hardware mais avançado.

Atualmente, o IDMS/DB ainda é utilizado em inúmeras instalações ao redor do mundo.

 

DATACOM/DB

O DATACOM/DB foi originalmente baseado no conceito de listas invertidas e caracteriza-se por capacidades de análise extremamente rápidas para grandes volumes de dados. O processamento de grandes volumes de dados tornou-se muito mais rápido devido a tecnologias especiais baseadas em índices.

A DATACOM/DB foi adquirida pela Applied Data Research (ADR) em 1978. A ADR também desenvolveu o IDEAL como linguagem de aplicação para a DATACOM/DB.

Em 1988, a DATACOM/DB foi adquirida pela Computer Associates (CA / agora Broadcom). A DATACOM/DB é muito popular em todo o mundo como banco de dados para usuários de mainframe.

 

Db2

O Db2 é o banco de dados relacional da IBM. Ele é baseado no modelo de dados relacional introduzido por Edgar F. Codd no início da década de 70.

DB2 (grafia original de Database 2 ) foi o nome introduzido para a versão do sistema operacional MVS pela IBM® em 1983.

O banco de dados era chamado de SQL/DS para usuários dos sistemas operacionais VSE e VM. Agora, apenas o nome oficial Db2 é usado, embora os usuários do VSE ainda possam chamá-lo de SQL/DS.

O Db2 já está disponível em todos os sistemas operacionais IBM (z/OS®, z/VSE, z/VM, AS/400), bem como em Linux®, Unix® e Windows® ( Db2 LUW ).

O Db2 também utiliza VSAM como estrutura de dados subjacente.

 

VSAM

O Virtual Storage Access Method (VSAM) é um método de acesso ao armazenamento de arquivos DASD da IBM, usado inicialmente nos sistemas operacionais OS/VS1, OS/VS2 Release 1 (SVS) e Release 2 (MVS), posteriormente utilizado em toda a arquitetura Multiple Virtual Storage (MVS) e agora no z/OS. Originalmente um sistema de arquivos orientado a registros,[NB 2] o VSAM compreende quatro[NB 2] organizações de conjuntos de dados: Key Sequenced Data Set (KSDS), Relative Record Data Set (RRDS), Entry Sequenced Data Set (ESDS) e Linear Data Set (LDS).

O VSAM foi criado como sistema de arquivos simultaneamente ao primeiro sistema operacional virtual, o OS/VS1. Ele continua sendo um dos sistemas de arquivos mais importantes para os sistemas operacionais de mainframe IBM z/OS e z/VSE.

Existem diferentes tipos de arquivos VSAM:

  • KSDS: Conjunto de Dados Sequenciados Chave (acesso direto por meio de um índice mantido em um arquivo de índice separado. O acesso sequencial é possível).
  • ESDS: Conjunto de Dados Sequenciados por Entrada (acesso baseado na ordem sequencial em que os registros foram escritos)
  • RRDS: Conjunto de Dados de Registros Relativos (acesso baseado na posição ordinal no arquivo).
  • LDS: Conjunto de dados linear (conjunto de dados VSAM não estruturados usado por diferentes serviços do sistema).

Muitos arquivos de sistema e bancos de dados são baseados em VSAM (IMS/DLI, Db2, catálogo z/OS, SMF, etc).

Todos os bancos de dados e sistemas de arquivos dos sistemas operacionais IBM z/OS e z/VSE listados acima são suportados por Data Replicate and Sync do Rocket (anteriormente tcVISION) como fonte e destino.

Postagens relacionadas

Data

Modernizando a Enterprise com o IBM z17 Single Frame e Rack-Mounted [...]

Tim Willing
3 minutos de leitura
As organizações estão sob crescente pressão para melhorar sua preparação para IA sem interromper os sistemas de missão crítica dos quais dependem diariamente.
Hybrid Cloud

Complexidade de microsserviços: o custo oculto de fragmentá-los completamente.

Rocket Software
5 minutos de leitura
Falhas parciais em microsserviços distribuídos podem passar despercebidas, criando mais riscos do que interrupções totais. A modernização deve preservar a abordagem "tudo ou nada" [...]
Hybrid Cloud

Por que nunca houve um momento melhor para trabalhar com software?

Milão Shetti
4 minutos de leitura
A IA não está substituindo a engenharia de software essencial — ela está acelerando a modernização ao amplificar sistemas robustos e o julgamento humano.