Informare
| Informare | ||
|---|---|---|
| Parte del sistema di gestione del database | ||
|
| ||
| Informazione Generale | ||
| tipo di programma | Database relazionale del sistema di gestione | |
| sviluppatore | IBM | |
| Licenza | proprietario | |
| Informazioni tecniche | ||
| Previsto in | C , C++ | |
| Piattaforme supportate | ||
| Metodo di aggiornamento | ||
| Versioni | ||
| Ultima versione stabile | IBM Informix 14.10.xC1 (20 febbraio 2019 (3 anni, 7 mesi e 24 giorni)) | |
| Assistenza tecnica | ||
| https://www.ibm.com/support/knowledgecenter/en/SSGU8G_14.1.0/com.ibm.welcome.doc/welcome.htm | ||
| Collegamenti | ||
Informix è una famiglia di prodotti RDBMS di IBM , acquisita nel 2001 da un'azienda (chiamata anche Informix o Informix Software) le cui origini risalgono al 1980 .
Il DBMS Informix è stato concepito e progettato da Roger Sippl alla fine degli anni '70. La società Informix è stata fondata nel 1980, è diventata pubblica nel 1986 e per parte degli anni '90 è stato il secondo sistema di database più popolare dopo Oracle . . Tuttavia, il suo successo non durò a lungo e nel 2000 una serie di passi falsi manageriali aveva seriamente indebolito finanziariamente l'azienda.
Nel 2001 IBM, su suggerimento di Wal-Mart (il più grande cliente di Informix), acquistò Informix. IBM aveva piani a lungo termine sia per Informix che per DB2 , con entrambi i database che condividevano la tecnologia l'uno dell'altro. All'inizio del 2005 , IBM ha rilasciato la versione 10 di Informix Dynamic Server (IDS).
Storia
1980: Gli inizi
Sippl e King lasciarono Cromemco per fondare Relational Database Systems (RDS) nel 1980. Il loro primo prodotto, Marathon , era essenzialmente una versione a 16 bit del loro precedente sistema ISAM, rilasciata per il sistema operativo Onyx , una versione di Unix per i primi microprocessori . da ZiLOG .
Rivolgendo la propria attenzione al mercato emergente RDBMS , RDS ha rilasciato il proprio prodotto come Informix (per informazioni su Unix ) nel 1981, incluso il proprio linguaggio Informer e l'editor di report ACE utilizzato per estrarre i dati del database e presentarli agli utenti in un modo leggibile. Comprendeva anche lo strumento per moduli su schermo PERFORM, che consentiva a un utente di interrogare e modificare i dati del database in modo interattivo. L'ultima versione di questo prodotto era la versione 3.30 all'inizio del 1986.
Nel 1985 hanno introdotto un nuovo motore di query basato su SQL come parte della loro versione INFORMIX-SQL (o ISQL) 1.10 (la versione 1.00 non è mai stata rilasciata). Questo prodotto includeva anche le versioni SQL di ACE e PERFORM. La differenza più importante tra ISQL e il precedente Informix era la separazione del codice di accesso al database in un motore separato (sqleexec) invece di incorporarlo direttamente nel client, preparando così l'ambiente per l'avvento del client computing.server con il database in esecuzione su una macchina diversa da quella dell'utente finale.
Durante i primi anni '80 Informix rimase una piccola azienda, ma quando Unix e SQL guadagnarono popolarità durante la metà degli anni '80, le sue fortune cambiarono. Nel 1986 erano diventati abbastanza grandi da diventare pubblici con successo, cambiando il nome dell'azienda in Informix Software . I suoi prodotti erano INFORMIX-SQL versione 2.00 e INFORMIX-4GL 1.00, inclusi sia il motore di database che gli strumenti di sviluppo (I4GL per i programmatori, ISQL per i non programmatori).
Seguì una serie di versioni, incluso un nuovo motore di query, inizialmente noto come INFORMIX-Turbo. Turbo ha utilizzato il nuovo RSAM , con enormi miglioramenti nelle prestazioni multiutente rispetto a ISAM . Con il rilascio della versione 4.00 dei suoi prodotti nel 1989, Turbo è stato rinominato INFORMIX-OnLine (in parte perché consentiva backup coerenti del database mentre il server era online e gli utenti stavano modificando i dati) e il server originale basato su C-ISAM è stato separato dagli strumenti (ISQL e I4GL) e chiamato INFORMIX-SE ( Standard Engine , 'standard engine'). La versione 5.00 di Informix OnLine è stata rilasciata alla fine degli anni '90 e includeva il supporto per transazioni completamente distribuite con commit a due fasi e stored procedure. La versione 5.01 ha aggiunto il supporto per i trigger , ( trigger ).
1988: Acquisto di Software Innovativo
Nel 1988 , Informix ha acquistato Innovative Software , autori di una suite per ufficio per DOS e Unix chiamata SmartWare e WingZ, un foglio di calcolo innovativo per Apple Macintosh .
WingZ presentava un'interfaccia utente altamente grafica, supportava fogli di calcolo molto grandi e consentiva la programmazione in un linguaggio simile a HyperCard chiamato HyperScript . La versione originale si è rivelata un grande successo, diventando il foglio di calcolo numero due, dietro solo a Microsoft Excel , sebbene molti utenti WingZ lo considerassero un prodotto superiore. Nel 1990 iniziarono ad apparire versioni per altre piattaforme, principalmente varianti Unix . Durante questo periodo, molte istituzioni finanziarie hanno iniziato a investire in workstation Unix come un modo per aumentare la capacità delle workstation necessarie per realizzare grandi modelli finanziari. Per un breve periodo WingZ ha avuto successo in questa nicchia di mercato .
Tuttavia, WingZ soffriva della mancanza di risorse di sviluppo e marketing, probabilmente a causa di un malinteso generale del mercato del software desktop. All'inizio degli anni '90 WingZ aveva perso competitività ed è stata finalmente venduta da Infomix nel 1995 . Informix ha anche venduto una licenza a Claris , che l'ha fornita in bundle con una GUI abbastanza aggiornata nel suo Claris Resolve .
1995: Acquisto di Illustra
Il secondo focus di interesse, dopo l' acquisto di Illustra nel 1995 , riguardava la tecnologia Object-Relational Database (OBD). Illustra, scritto da ex membri del team Postgres guidato dal pioniere del database Michael Stonebraker , includeva diverse funzionalità che gli consentivano di restituire oggetti completamente formati direttamente dal database, una funzionalità che riduceva notevolmente i tempi di programmazione per molti progetti. Illustra includeva anche una funzionalità chiamata DataBlades che consentiva di aggiungere nuovi tipi di dati e funzionalità che potevano essere inclusi nel server di base come opzione. Queste opzioni includevano soluzioni a molti dei problemi spinosi di SQL, vale a dire serie temporali, dati spaziali e contenuto multimediale. Informix ha integrato la mappatura relazionale a oggetti di Illustra e DataBlades nella versione 7.x della sua versione OnLine, risultando in Informix Universal Server (IUS) o, più comunemente, nella versione 9.
Entrambe le nuove versioni, V8 (XPS) e V9 (IUS), sono apparse sul mercato nel 1996 , rendendo Informix la prima delle "tre grandi" società di database (le altre due sono Oracle e Sybase) ad offrire supporto per oggetti. . Gli esperti hanno prestato particolare attenzione a DataBlades, che è diventato presto molto popolare: ne sono apparse decine in un solo anno, portate sulla nuova architettura dopo accordi di collaborazione con Illustra. Ciò ha lasciato gli altri fornitori a correre dietro di loro, con Oracle che ha introdotto un pacchetto "innestato" per supportare le serie temporali nel 1997 e Sybase è passato a un pacchetto esterno di terze parti che rimane una soluzione poco convincente.
1997: Cattiva gestione
Le campagne di marketing fallite e la direzione inefficace della governance aziendale hanno oscurato i successi tecnici di Informix. Il 1 aprile 1997 , Informix ha dovuto annunciare che i guadagni sarebbero stati inferiori di $ 100 milioni rispetto alle previsioni. Con il senno di poi, il giorno prima questa notizia avrebbe potuto segnare l'apice del successo di Informix come azienda. Sebbene la sua tecnologia continuasse ad avanzare, gli alti e bassi della gestione seguiti alla cacciata del suo CEO nel 1997 fecero sì che l'azienda non riprendesse mai lo slancio che le aveva dato il successo della versione 7.x.
2001: Altri acquisti
A partire dal 2000 , le principali pietre miliari nella storia di Informix hanno cessato di concentrarsi sulle sue innovazioni tecniche. Nel maggio di quell'anno Informix acquistò Ardent Software , una società che aveva già una sua storia di fusioni e acquisizioni. Questa acquisizione ha aggiunto i motori multidimensionali UniVerse e UniData (collettivamente noti come U2 ) al suo già ampio elenco di motori di database, che includeva non solo i prodotti legacy Informix, ma anche un motore SQL orientato al data warehouse di Informix.Red Brick e 100 % versione java di SQL, Cloudscape (che è stata successivamente incorporata nell'implementazione di riferimento J2EE ).
A luglio, l'ex CEO di Ardent, James D. Foy, è stato nominato CEO di Informix e presto ha riorganizzato l'azienda per renderla più attraente per un'eventuale acquisizione. La misura principale adottata è stata quella di separare tutte le tecnologie del motore di database dalle applicazioni e dagli strumenti.
2001: La vendita della divisione database
Nel 2001 IBM ha approfittato di questa riorganizzazione e ha acquistato la tecnologia di database di Informix, il marchio, i piani per lo sviluppo futuro (un progetto interno chiamato Arrowhead ) e la base di circa 100.000 clienti a questi associati. Il resto delle applicazioni e degli strumenti è rimasto sotto il nome di Ascential Software .
2002: Ripercussioni della cattiva gestione
Nel novembre 2002 Phillip White , l'ex CEO di Informix estromesso nel 1997, è stato incriminato da un gran giurì federale e incriminato per otto capi di imputazione per frode postale, telematica e azionaria. In un patteggiamento tredici mesi dopo, si è dichiarato colpevole dell'unica accusa di aver depositato una falsa dichiarazione di registrazione presso la SEC .
Nel maggio 2004 , il Dipartimento di Giustizia degli Stati Uniti ha annunciato che White è stato condannato a due mesi di prigione federale per frode sui titoli, a una multa di $ 10.000, oltre a due anni di libertà vigilata e 300 ore di servizio alla comunità. L'annuncio indicava che l'ammontare delle perdite subite dai soci a causa del reato non poteva essere ragionevolmente stimato sulla base dei fatti di causa [1] . Il precedente patteggiamento di White aveva limitato la pena detentiva a un massimo di 12 mesi.
Un altro dirigente di Informix, il vicepresidente della società responsabile delle operazioni europee Walter Königseder, è stato incriminato da un precedente gran giurì federale ma, in quanto cittadino e residente a Monaco , in Germania, gli Stati Uniti non sono stati in grado di garantirne l'estradizione.
2005 L'acquisizione di Ascential da parte di IBM
Nel maggio 2005, IBM ha completato l'acquisizione di Ascential Software, la divisione strumenti e applicazioni rimasta dopo l'acquisizione della divisione database da parte di IBM nel 2001. Informix/Acential ha cessato di esistere in quanto tale per diventare parte di IBM.
Un libro che descrive in dettaglio l'ascesa e la caduta di Informix Software e del suo CEO Phil White è stato pubblicato nel novembre 2005. Scritto da un dipendente di Informix di lunga data, The Real Story of Informix Software e Phil White: Lessons in Business and Leadership for the Executive team fornisce un rapporto privilegiato che mostra una cronologia dettagliata del successo iniziale dell'azienda, del suo fallimento finale e di come il CEO Phil Il bianco è finito in prigione.
Panoramica del prodotto
Prima del suo acquisto, Informix aveva diversi prodotti interessanti che aveva sviluppato o acquisito. Tra loro:
- Informix C-ISAM - l'ultima versione del database originale Marathon .
- Informix SE - commercializzato come sistema di fascia bassa da incorporare nelle applicazioni.
- Informix OnLine - un sistema adatto per la gestione di database di medie dimensioni.
- Informix Extended Parallel Server (XPS, V8): una versione ad alte prestazioni della base di codice V7 per l'uso in sistemi distribuiti di grandi dimensioni.
- Informix Universal Server (V9): una combinazione del motore V7 OnLine con mappatura OR e supporto DataBlade di Illustra.
- Informix - 4GL - Un linguaggio di quarta generazione per le applicazioni di programmazione.
- Red Brick Warehouse: un prodotto di data warehouse .
- Cloudscape - un RDBMS completamente Java che supporta dispositivi mobili di fascia bassa ad architetture J2EE di fascia alta. Nel 2004 Cloudscape è stato rilasciato da IBM come database open source gestito dalla Apache Software Foundation con il nome di Derby .
- U2 Suite: UniVerse e UniData : database multidimensionali che supportano reti, gerarchie, array e altri tipi di dati difficili da modellare in SQL.
Collegamenti esterni
- La vera storia di Informix Software e Phil White: Lessons in Business and Leadership for the Executive team , Il link non porta al libro pubblicato nel 2005 (inglese)
- Famiglia di prodotti Informix ( collegamento interrotto disponibile su Internet Archive - vedi cronologia , prima e ultima versione ). e area risorse tecniche del sito web IBM (inglese)