Informix er en familie af relationelle databasestyringssystemer ( DBMS ) fremstillet af IBM . Informix er positioneret som IBMs flagskibsdatabase for online transaktionsbehandling ( OLTP ) og som en database for integrerede løsninger. Den seneste version er 11.7. [en]
Roger Seiple og Laura King arbejdede hos Cromemco , hvor de udviklede et lille relationelt DBMS baseret på ISAM , der var en del af en rapporteringspakke.
Seiple og King forlod efterfølgende Cromemco for at danne deres eget firma, Relational Database Systems (RDS) i 1980. Deres første produkt var Marathon, en 16-bit version af deres tidlige ISAM-implementering. Marathon var beregnet til Onyx-operativsystemet, versionen af Unix til tidlige ZiLOG-mikroprocessorer.
Hos RDS fokuserede de på det voksende relationelle databasemarked og lancerede deres eget produkt under Informix-mærket (INFORMation on unIX) i 1981. Informix sendte deres eget Informer-sprog. Pakken indeholdt også ACE-reporteren, som gav dig mulighed for at udtrække data fra databasen og præsentere dem i en letlæselig form. PERFORM-værktøjet gjorde det muligt for brugere interaktivt at få adgang til og redigere data i databaser. Den endelige udgivelse var version 3.30, udgivet i begyndelsen af 1986.
I 1985 introducerede RDS en ny SQL-baseret forespørgselsmotor som en del af INFORMIX-SQL (ISQL) version 1.10 (version 1.00 blev aldrig udgivet). Produktet inkluderede nye versioner af ACE og PERFORM, der nu understøttede SQL. Den væsentligste forskel mellem ISQL og den tidligere version af Informix var tildelingen af databaseadgangskoden til motorprocessen (sqlexec) - tidligere var den en del af klienten. Dette var overgangsfasen til klient-server-modellen for computere. Den udviklede ISAM, som i det væsentlige var kernen i Informix, blev kaldt C-ISAM i en ny inkarnation.
I begyndelsen af 1980'erne forblev Informix en lille spiller på DBMS-markedet, men med fremkomsten af UNIX og SQL i midten af 1980'erne voksede Informix' markedsandel eksponentielt. I 1986 var de store nok til en børsnotering . Virksomhedens navn ændres til Informix Software. Produkter inkluderet INFORMIX-SQL version 2.00 og INFORMIX-4GL 1.00. De blev leveret både som en del af DBMS-motoren og som uafhængige værktøjer (henholdsvis ISQL og I4GL).
En række efterfølgende udgivelser, der introducerede en ny forespørgselsmotor, blev kendt som INFORMIX-Turbo. Turbo brugte den nye RSAM, som var hurtigere i flerbrugermiljøer end C-ISAM. Med udgivelsen af version 4.00 i 1989 blev Turbo omdøbt til INFORMIX-OnLine (navnet afspejler muligheden for at oprette databasesikkerhedskopier, mens serveren kører, og brugere ændrer data på sikkerhedskopieringstidspunktet). Det originale produkt baseret på C-ISAM blev også adskilt fra værktøjerne (ISQL og I4GL) og navngivet INFORMIX-SE (Standart Engine). Udgivet i slutningen af 1990, version 5.00 havde fuld understøttelse af distribuerede transaktioner med to-faset bekræftelse og lagrede procedurer. Version 5.01 introducerede også muligheden for at bruge triggere.
I 1988 opkøber Informix Innovative Software, en producent af Unix- og DOS-kontorsystemer under SmartWare-mærket, og WingZ, et innovativt regnearksprogram til Apple Macintosh.
WingZ leverede en avanceret grafisk grænseflade, understøttede store regneark og gav også muligheden for at programmere i HyperScript-sproget, som havde nogle ligheder med HyperCard -sproget . Den originale udgivelse var ganske vellykket på det tidspunkt: WingZ var næstbedst i popularitet efter Microsoft Excel. I 1990 blev WingZ overført til en lang række andre platforme (for det meste Unix-systemer). I denne periode begyndte massive investeringer i Unix-baserede arbejdsstationer, som ville gøre det muligt at bruge dem til at behandle store finansielle modeller. I nogen (ikke særlig lang) tid havde WingZ ret succes i sin niche. På trods af dette led den af mangel på udviklings- og markedsføringsressourcer, måske på grund af en generel misforståelse af ikke-serverapplikationsmarkedet. I begyndelsen af 1990'erne blev WingZ ukonkurrencedygtig og blev solgt i 1995. Informix licenserede også Clarise , som kombinerede WingZ med en opdateret GUI. Resultatet blev Claris Resolve- produktet .
Efter at have fejlet på markedet for kontorsoftware, fokuserede Informix igen på det voksende databaseservermarked. I 1994, som et resultat af et samarbejde med Sequent Computer Systems , udgav Informix version 6.00 af sit DBMS. Den vigtigste innovation var Dynamic Scalable Architecture (DSA).
DSA involverede et betydeligt redesign af databasemotoren, som fik støtte til horisontal og vertikal parallelitet. Nu baseret på principperne for multithreading var kernen velegnet til symmetriske multiprocessorsystemer, som snart blev flagskibene i rækken af så store leverandører som Sun Microsystems og Hewlett-Packard . De to former for samtidighed har gjort produktet til markedsleder inden for skalerbarhed til både OLTP -systemer og datavarehuse.
Navnet blev ændret til Informix Dynamic Server , efter at produktet kort blev kaldt Obsidian og derefter Informix OnLine Dynamic Server. Da version 7 kom på markedet, havde SMP-systemer allerede opnået en vis popularitet, ligesom Unix. Faktisk var Version 7 en generation foran konkurrenterne og toppede konsekvent benchmarks. Som et resultat heraf havde Informix i 1997 etableret sig på andenpladsen på listen over DBMS-leverandører, hvilket nemt fortrængte Sybase.
Med udgangspunkt i succesen med version 7 har Informix delt kernen af databaseudvikling op i to strømme. Den første, oprindeligt kendt som XMP (eXtended Multi-Processing), blev senere til version 8-linjen, også kendt som XPS (eXtended Parallel Server). Denne retning har fokuseret på udviklingen af data warehousing og parallelitet til avancerede platforme såsom IBM RS-6000/SP.
Den anden retning - teknologien til objektrelationel DBMS (OR) - blev dannet efter købet i 1996 af Illustra DBMS . Illustra, skrevet af tidligere Postgres- udviklere under ledelse af en af databasepionererne, Michael Stonebreaker , havde mange funktioner, der gjorde det muligt at arbejde med data som objekter i betydningen objektorienteret programmering . Denne mulighed gjorde det muligt at reducere udviklingstiden for mange projekter markant. Illustra var banebrydende for DataBlade-moduler, som gjorde det muligt at skabe nye datatyper og andre funktioner, der udvidede funktionaliteten af den underliggende server. Således kunne serveren modtage understøttelse af rumlige og multimediedata. Alle disse funktioner var inkluderet i Informix Universal Server (IUS) eller version 9.
Begge nye versioner, V8 (XPS) og V9 (IUS), som kom på markedet i 1996 , gjorde Informix til den første blandt de tre store databasevirksomheder i 1990'erne (de to andre virksomheder var Oracle og Sybase ) til at tilbyde indbygget support for OR i deres produkter. DataBlade-moduler blev hurtigt ret populære: Takket være et partnerskab med Illustra blev omkring et dusin moduler overført til den nye platform. Konkurrenter tilføjede lignende funktionalitet senere - i 1997 introducerede Oracle en tilføjelsespakke, der tilføjede understøttelse af tidsserier og objektdatatyper, og Sybase henvendte sig til tredjepartsvirksomheder for en lignende tilføjelse .
Selvom Informix var teknologisk førende på DBMS-markedet, var der i 1996 forsinkelser i udgivelsen af nye produkter. Omgivet af tekniske og marketingsproblemer fandt et nyt applikationsudviklingsprodukt, Informix-NewEra, sig hurtigt overskygget af Javas stigende popularitet . Tidligere lovede Michael Stonebreaker, at Illustras teknologi ville blive implementeret inden for et år efter virksomhedens opkøb, men som Gartner Group forudsagde , tog integrationen mere end to år. I begyndelsen af 1997, uden at være enig i den nye retning for virksomhedens udvikling, går XPS-hovedudvikler Harry Kelly på arbejde for hovedkonkurrenten - Oracle Corporation og tager 11 udviklere mere med sig. Dette tvang Informix til at sagsøge Oracle for at forhindre tab af tekniske hemmeligheder.
Markedsføringsfejl, såvel som fejl på virksomhedslederniveau, overskyggede Informix' tekniske overlegenhed. Den 1. april 1997 udtalte Informix, at dets indtjening i første kvartal faldt under de forventede $ 100 millioner. CEO Phillip White udtalte, at årsagen til dette var et tab af fokus på DBMS-kerneforretningen og overforbrug af ressourcer på OR-teknologi. Der fulgte betydelige driftstab og nedskæringer. Selskabet tilpassede omsætningen for perioden 1994-1996. Det viste sig, at en betydelig del af overskuddet, der faldt i midten af 1990'erne, var salg af licenser til partnere, som til gengæld undlod at sælge dem til slutbrugere. Denne og andre overtrædelser førte i sidste ende til en revaluering af omsætningen på 200 millioner dollars. Selv efter Whites fratræden i juli 1997, fortsatte virksomheden med at lide af sådanne regnskabsomkostninger og blev tvunget til at foretage en ny opskrivning af indtjeningen i begyndelsen af 1998.
KonsekvenserMens spekulationer om dårlig ledelse fortsatte med at forfølge virksomheden, fortsatte Informix Dynamic Server (IDS)-kapaciteter med at vokse. En ændring i ledelsesretningen er også begyndt at bære frugt. I en artikel fra september 1998-udgaven af PC Magazine, blandt de 100 mest indflydelsesrige virksomheder i it-branchen, siger Informix:
…Informix tager imod sin ærkerival Oracle i OR-området ved at udvide mulighederne for deres flagskib Informix Dynamic Server med Universal Data Option. Efter et års turbulens, hvor virksomheden har været udsat for en problematisk revision, er Robert Finnochio blevet udnævnt til ny administrerende direktør for Menlo Park, Californien. Med en omsætning i 1997 på $662,3 millioner er Informix langsomt ved at bygge sit fodfæste på DBMS-markedet.
I november 2002 blev Phillip White, tidligere administrerende direktør for Informix, anklaget for otte tilfælde af bedrageri af den føderale højesteret. Tretten måneder senere blev han fundet skyldig i at indgive en falsk registreringserklæring til Securities Trading Commission.
I maj 2004 meddelte justitsministeriet, at White var blevet idømt to års føderalt fængsel, en bøde på $10.000, to års betinget fængsel og 300 timers samfundstjeneste. Erklæringen anførte også, at størrelsen af den skade, der blev forårsaget af aktionærerne af Whites handlinger, ikke kunne vurderes tilstrækkeligt ud fra sagens akter.
Den tyske statsborger og bosiddende Walter Koenigseder, selskabets vicedirektør for Europa, blev også sigtet. Men det lykkedes ikke Højesteret at sikre hans udlevering.
I november 2005 udkom en bog, der fortæller om Informix' opkomst og fald. Den er skrevet af en af de ældste medarbejdere i Informix. "The Real Story of Informix Software og Phil White: Business and Leadership Lessons for Management" gav et indblik i virksomhedens historie gennem en medarbejders øjne. Bogen beskriver virksomhedens start-up succes, dets forfærdelige fald, og hvordan CEO Phil White endte i fængsel.
Siden 2001 er de vigtigste begivenheder i Informix' liv ophørt med at vedrøre tekniske innovationer. I marts køber virksomheden Ardent Software, en virksomhed med en historie med fusioner og opkøb. Dette opkøb føjede multi-space-motorerne UniVerse og UniData (samlet kendt som U2 ) til virksomhedens i forvejen ret store liste af DBMS-motorer i virksomhedens portefølje, som ikke kun omfattede Informix-familien, men også den datavarehus-orienterede SQL-motor Red Mursten og 100 % Java-version af SQL, Cloudscape (som senere blev inkluderet i den tilsvarende J2EE- implementering ).
På tidspunktet for IBM's overtagelse af Informix bestod produktlinjen således af:
I juli 2000 tiltræder Peter Gaines, tidligere administrerende direktør for Ardent, som administrerende direktør for Informix. Han begynder at omorganisere virksomheden og forsøger at gøre den mere attraktiv for et efterfølgende salg. Det vigtigste skridt i denne retning var adskillelsen af alle DBMS-teknologier fra andre applikationer og værktøjer.
I april 2001 erhvervede IBM, drevet af et tilbud fra Wal-Mart (Informix' største kunde), Informix' databaseteknologi, brand, fremtidige udviklingsplaner (et internt projekt med kodenavnet Arrowhead) og en base på 100.000 kunder. De resterende applikations- og værktøjsudviklingsressourcer udgør det nye firma Ascential Software. I maj 2005 opkøber IBM Ascential og rekombinerer Informix-ressourcer der under sit eget Information Management Software -mærke .
IBM har ambitiøse planer for Informix og DB2 . Efter IBMs køb af Informix var der rygter om, at IBM planlagde at slå de to DBMS - Informix og DB2 sammen til ét og stoppe videreudviklingen af Informix. Men efter nogle analyser af situationen blev det klart, at der ikke var muligheder for en sådan udvikling af begivenheder. Nuværende planer inkluderer funktionsdeling mellem de to flagskibs DBMS'er. Samtidig er Informix positioneret som en kraftfuld OLTP-løsning, mens DB2 formodes at indtage en niche af datavarehuse.
De vigtigste innovationer i denne version er: en ny algoritme til behandling af et kontrolpunkt (nu er applikationernes arbejde ikke blokeret på tidspunktet for et kontrolpunkt), evnen til at oprette flere sekundære servere i replikering. Et helt nyt isolationsniveau er blevet introduceret, LAST COMMITTED READ, som giver dig mulighed for at få den senest forpligtede rækkeversion, selvom en anden samtidig session har en eksklusiv lås på rækkeniveau.
Databasestyringssystemer (DBMS) | |
---|---|
Klient-server | |
Motorer | |
Filserver |