Questo blog illustra la storia e lo sviluppo dell'informatica, dalle prime idee e macchine del XIX secolo fino ai tempi moderni.
Oggigiorno si parla di IT. Information Technology è il termine più appropriato per descrivere l'abbondanza di hardware e software.
L'autore di questo articolo è attivo nel campo dell'elaborazione dati dal 1968. Sì, a quei tempi si chiamava ancora elaborazione dati, o meglio elaborazione elettronica dei dati (EDP). I programmatori o gli informatici della città tedesca di Essen erano facilmente riconoscibili dalla targa: E-DV nnn (EDV è la parola tedesca per EDP).
Il primo modello di macchina di calcolo analitico fu introdotto da Charles Babbage nel 1837. Ci vollero circa cento anni prima che Konrad Zuse costruisse lo Z1 nel 1941 e lo Z4 nel 1945. Questi furono i primi modelli di computer universali programmabili.
Fu l'inizio dell'era dell'elaborazione dei dati!
Negli anni '60 e '70 i dati venivano acquisiti ed elaborati con nastri perforati e schede. I dati memorizzati su supporti elettronici (nastri magnetici, dischi rigidi e memorie a tamburo) erano file sequenziali . I dati venivano elaborati in sequenza, record dopo record. I record potevano essere di lunghezza fissa o variabile. Record multipli venivano raccolti in un unico blocco. Alcuni record non erano accessibili direttamente. Il record doveva essere trovato cercando nel file sequenziale. Alcune aziende conservano ancora reperti di dati di quel periodo in uso produttivo.
I file sequenziali non erano adatti all'elaborazione efficiente e rapida di grandi quantità di dati. All'inizio degli anni '70 erano già in fase di sviluppo sistemi di gestione dei dati più efficienti e precisi.
I database creati in quel periodo si basavano su metodi di accesso diretto (DAM): UDB (Universal Database) e DBOMP (Database Organization and Maintenance Processor), utilizzati principalmente per la gestione delle distinte base. Entrambi i sistemi erano progettati per utilizzare dispositivi di archiviazione ad accesso diretto (DASD) con un numero limitato di cilindri.
Questi database sono stati sviluppati da IBM® . Lo sviluppo è stato interrotto con il lancio di nuovi e più grandi sistemi a disco.
Negli anni '60 IBM lanciò un database chiamato ICS (Information Control System), che nel 1969 fu rinominato IMS (Information Management System) .
Diamo un'occhiata più da vicino ai database e ai file system mainframe più diffusi:
IMS è utilizzato da innumerevoli grandi aziende come sistema di database per applicazioni che richiedono elevati tassi di transazione e un'elevata disponibilità del sistema.
IMS (noto anche come DLI per il sistema operativo z/VSE) è un database gerarchico . I record sono memorizzati in una struttura ad albero. Ogni record ha un elemento padre, mentre il segmento radice in cima non ha un elemento padre.
La struttura dati sottostante di IMS e DLI è VSAM.
Adabas è stato sviluppato da Software AG e installato per la prima volta nel 1971.
Adabas si basa sul modello di database NF². NF² sta per NFNF = non first normal form. Questo termine si riferisce al fatto che Adabas non memorizza i dati nella prima forma normale secondo la teoria relazionale. Invece, i dati vengono memorizzati in un formato compresso che consente anche gruppi periodici e campi multipli.
Adabas è utilizzato in tutto il mondo, insieme al linguaggio di programmazione Natural, come database ad alte prestazioni. Il database funziona su IBM® z/ OS®, z/VSE, Unix®, Linux® e Windows® . Sono supportati anche altri sistemi operativi: BS1000, BS2000 (Siemens), VMS (DEC).
IDMS/DB (Integrated Database Management System) si basa su un modello di rete (CODASYL). Charles Bachmann (+ 2007), noto per i cosiddetti diagrammi di Bachman utilizzati per descrivere le topologie di rete IDMS, ha partecipato al suo sviluppo.
IDMS/DB è stato distribuito dalla società americana Cullinet fino al 1989. Nel 1989 è stato acquisito da Computer Associates (CA / ora Broadcom).
IDMS/DB si distinse per le sue prestazioni particolarmente elevate rispetto ai database relazionali. Tra l'inizio e la metà degli anni '80, i database relazionali divennero sempre più popolari grazie alla facilità d'uso, al linguaggio di query SQL e all'emergere di sistemi client-server con hardware più performanti.
Ancora oggi, IDMS/DB è utilizzato in innumerevoli installazioni in tutto il mondo.
DATACOM/DB si basava originariamente sul concetto di liste invertite ed era caratterizzato da capacità di analisi estremamente rapide per grandi volumi di dati. L'elaborazione di grandi volumi di dati è diventata molto più rapida grazie a speciali tecnologie basate su indici.
DATACOM/DB è stata acquisita da Applied Data Research (ADR) nel 1978. ADR ha anche sviluppato IDEAL come linguaggio applicativo per DATACOM/DB.
Nel 1988 DATACOM/DB fu acquisito da Computer Associates (CA / ora Broadcom). DATACOM/DB è molto diffuso in tutto il mondo come database per utenti mainframe.
Db2 è il database relazionale di IBM. Si basa sul modello di dati relazionale introdotto da Edgar F. Codd nei primi anni '70.
DB2 (grafia originale di Database 2 ) è stato introdotto come nome per la versione del sistema operativo MVS da IBM ® nel 1983.
Il database era chiamato SQL/DS per gli utenti dei sistemi operativi VSE e VM. Ora viene utilizzato solo il nome ufficiale Db2, sebbene gli utenti VSE possano ancora chiamarlo SQL/DS.
Db2 è ormai disponibile su tutti i sistemi operativi IBM (z/OS)®, z/VSE, z/VM, AS/400) così come su Linux®, Unix® e Windows® ( Db2 LUW ).
Anche Db2 utilizza VSAM come struttura dati sottostante.
Virtual Storage Access Method (VSAM) è un metodo di accesso all'archiviazione file IBM DASD, utilizzato per la prima volta nei sistemi operativi OS/VS1, OS/VS2 Release 1 (SVS) e Release 2 (MVS), successivamente utilizzato nell'architettura Multiple Virtual Storage (MVS) e ora in z/OS. Originariamente un file system orientato ai record,[NB 2] VSAM comprende quattro[NB 2] organizzazioni di data set: Key Sequenced Data Set (KSDS), Relative Record Data Set (RRDS), Entry Sequenced Data Set (ESDS) e Linear Data Set (LDS).
VSAM è stato creato come file system contemporaneamente al primo sistema operativo virtuale OS/VS1. È ancora uno dei file system più importanti per i sistemi operativi mainframe IBM z/OS e z/VSE.
Esistono diversi tipi di file VSAM:
Molti file di sistema e database sono basati su VSAM (IMS/DLI, Db2, catalogo z/OS, SMF, ecc.).
Tutti i database e i file system dei sistemi operativi IBM z/OS e z/VSE elencati sopra sono supportati da Data Replicate and Sync Rocket (in precedenza tcVISION) come sorgente e destinazione.
Modernizzare l' Enterprise con IBM z17 Single Frame e Rack Mounted [...]
Complessità dei microservizi: il costo nascosto della loro scomposizione
Perché non c'è mai stato un momento migliore per lavorare nel settore del software
