Ce blog illustre l'histoire et le développement de l'informatique depuis les premières idées et machines du 19e siècle jusqu'aux temps modernes.
De nos jours, on parle d'informatique. « Technologies de l'information » est le terme approprié pour décrire l'abondance de matériel et de logiciels.
L'auteur de cet article travaille dans le domaine du traitement des données depuis 1968. À l'époque, on parlait encore de traitement de données, ou plutôt de traitement électronique des données (TED). Les programmeurs et informaticiens d'Essen étaient facilement reconnaissables à leur plaque d'immatriculation: E-DV nnn (EDV étant le mot allemand pour TED).
Le premier modèle de machine à calculer analytique fut introduit par Charles Babbage en 1837. Il fallut environ cent ans à Konrad Zuse pour construire le Z1 en 1941 et le Z4 en 1945. Ce furent les premiers modèles d'ordinateurs universels programmables.
C'était le début de l'ère du traitement des données !
Dans les années 60 et 70, les données étaient saisies et traitées à l'aide de bandes et de cartes perforées. Les données stockées sur supports électroniques (bandes magnétiques, disques durs et tambours de stockage) étaient des fichiers séquentiels . Les données étaient traitées séquentiellement, enregistrement après enregistrement. Les enregistrements pouvaient être de longueur fixe ou variable. Plusieurs enregistrements étaient regroupés en un seul bloc. Certains enregistrements n'étaient pas accessibles directement. Il fallait les retrouver en effectuant une recherche dans le fichier séquentiel. Certaines entreprises possèdent encore des vestiges de données de cette époque, utilisés de manière productive.
Les fichiers séquentiels n'étaient pas adaptés au traitement efficace et rapide des données de masse. Au début des années 70, des systèmes de gestion de données plus performants et plus précis étaient déjà en développement.
Les bases de données créées à cette époque reposaient sur des méthodes d'accès direct (DAM): UDB (Universal Database) et DBOMP (Database Organization and Maintenance Processor), principalement utilisées pour la gestion des nomenclatures. Ces deux systèmes étaient conçus pour utiliser des périphériques de stockage à accès direct (DASD) avec un nombre limité de cylindres.
Ces bases de données ont été développées par IBM® . Leur développement a été interrompu avec le lancement de nouveaux systèmes de stockage plus performants.
Dans les années 1960, IBM a publié une base de données appelée ICS (Information Control System) qui a été renommée IMS (Information Management System) en 1969.
Examinons de plus près les bases de données et les systèmes de fichiers mainframe populaires:
IMS est utilisé par d'innombrables grandes entreprises comme système de base de données pour les applications qui nécessitent des taux de transaction élevés et une disponibilité élevée du système.
IMS (également appelé DLI pour le système d'exploitation z/VSE) est une base de données hiérarchique . Les enregistrements sont stockés sous forme d'arborescence. Chaque enregistrement a un parent, tandis que le segment racine supérieur n'a pas de parent.
La structure de données sous-jacente d'IMS et de DLI est VSAM.
Adabas a été développé par Software AG et installé pour la première fois en 1971.
Adabas est basé sur le modèle de base de données NF². NF² signifie NFNF (non first normal form). Ce terme fait référence au fait qu'Adabas ne stocke pas les données sous leur première forme normale, conformément à la théorie relationnelle. Au lieu de cela, les données sont stockées dans un format compacté qui autorise également les groupes périodiques et les champs multiples.
Adabas est utilisé dans le monde entier avec le langage de programmation Natural comme base de données hautes performances. La base de données fonctionne sous IBM® z/ OS®, z/VSE, Unix®, Linux® et Windows® . D'autres systèmes d'exploitation sont également pris en charge: BS1000, BS2000 (Siemens), VMS (DEC).
IDMS/DB (Système intégré de gestion de base de données) repose sur un modèle de réseau (CODASYL). Charles Bachmann (+ 2007), connu pour les diagrammes de Bachman utilisés pour décrire les topologies de réseau IDMS, a participé à son développement.
IDMS/DB a été distribué par la société américaine Cullinet jusqu'en 1989. En 1989, il a été acquis par Computer Associates (CA / maintenant Broadcom).
IDMS/DB se positionnait comme particulièrement performant par rapport aux bases de données relationnelles. Du début au milieu des années 80, les bases de données relationnelles ont gagné en popularité grâce à leur simplicité d'utilisation, au langage de requête SQL et à l'émergence de systèmes client-serveur dotés de matériel plus performant.
Aujourd’hui, IDMS/DB est toujours utilisé dans d’innombrables installations à travers le monde.
DATACOM/DB reposait initialement sur le concept de listes inversées et se caractérisait par des capacités d'analyse extrêmement rapides pour les grands volumes de données. Le traitement de ces volumes a été considérablement accéléré grâce à des technologies d'indexation spécifiques.
DATACOM/DB a été acquis par Applied Data Research (ADR) en 1978. ADR a également développé IDEAL comme langage d'application pour DATACOM/DB.
En 1988, DATACOM/DB a été rachetée par Computer Associates (CA / aujourd'hui Broadcom). DATACOM/DB est une base de données très populaire dans le monde entier pour les utilisateurs de mainframes.
DB2 est la base de données relationnelle d'IBM. Elle repose sur le modèle de données relationnelles introduit par Edgar F. Codd au début des années 70.
DB2 (orthographe originale de Database 2 ) a été introduit comme nom pour la version du système d'exploitation MVS par IBM ® en 1983.
La base de données était appelée SQL/DS pour les utilisateurs des systèmes d'exploitation VSE et VM. Désormais, seul le nom officiel DB2 est utilisé, même si les utilisateurs de VSE peuvent toujours l'appeler SQL/DS.
Db2 est désormais disponible sur tous les systèmes d'exploitation IBM (z/OS).®, z/VSE, z/VM, AS/400) ainsi que sur Linux®, Unix® et Windows® ( Db2 LUW ).
Db2 utilise également VSAM comme structure de données sous-jacente.
La méthode d'accès au stockage virtuel (VSAM) est une méthode d'accès au stockage de fichiers IBM DASD, initialement utilisée dans les systèmes d'exploitation OS/VS1, OS/VS2 Release 1 (SVS) et Release 2 (MVS), puis dans l'architecture Multiple Virtual Storage (MVS) et désormais dans z/OS. Initialement un système de fichiers orienté enregistrements,[NB 2] VSAM comprend quatre organisations d'ensembles de données: l'ensemble de données séquencées par clés (KSDS), l'ensemble de données d'enregistrements relatifs (RRDS), l'ensemble de données séquencées par entrées (ESDS) et l'ensemble de données linéaires (LDS).
VSAM a été créé en même temps que le premier système d'exploitation virtuel OS/VS1. Il reste l'un des systèmes de fichiers les plus importants pour les systèmes d'exploitation mainframe IBM z/OS et z/VSE.
Il existe différents types de fichiers VSAM:
De nombreux fichiers système et bases de données sont basés sur VSAM (IMS/DLI, Db2, catalogue z/OS, SMF, etc.).
Toutes les bases de données et systèmes de fichiers des systèmes d'exploitation IBM z/OS et z/VSE répertoriés ci-dessus sont pris en charge par Data Replicate and Sync Rocket (anciennement tcVISION) comme source et cible.
Modernisation de l' Enterprise avec le serveur IBM z17 à châssis unique et en rack [...]
Complexité des microservices: le coût caché de leur décomposition.
Pourquoi il n'y a jamais eu de meilleur moment pour travailler dans le secteur du logiciel
