IBM Informix - IBM Informix

IBM Informix
IBM logo.svg
Deweloper (y) IBM
Wersja stabilna
14.10.FC5 / 17 listopada 2020  ( 17.11.2020 )
Rodzaj RDBMS
Licencja Własne oprogramowanie komercyjne
Stronie internetowej www.ibm.com/products

IBM Informix to rodzina produktów należąca do działu zarządzania informacją IBM, która koncentruje się na kilku ofertach systemów zarządzania relacyjnymi bazami danych (RDBMS). Produkty Informix zostały pierwotnie opracowane przez Informix Corporation , której spółka zależna Informix Software została przejęta przez IBM w 2001 r. W kwietniu 2017 r. IBM i HCL Technologies (dział produktów i platform) zgodziły się na długoterminowe, 15-letnie partnerstwo w celu wspólnego rozwoju , wspierać i wprowadzać na rynek produkt.

IBM przekazał HCL aktywny rozwój i wsparcie oraz dzieli się marketingiem kluczowych produktów Informix z HCL . Bieżąca wersja Informix to 14.10 i stanowi podstawę kilku edycji produktów o zróżnicowanej pojemności i funkcjonalności. Baza danych Informix była używana w wielu aplikacjach OLTP o wysokim współczynniku transakcji w sektorach handlu detalicznego, finansów, energetyki i usług użyteczności publicznej, produkcji i transportu. Niedawno serwer został ulepszony w celu usprawnienia obsługi obciążeń hurtowni danych .

Serwer Informix obsługuje model relacyjny obiektowo, dzięki czemu IBM może oferować rozszerzenia obsługujące typy danych, które nie są częścią standardu SQL . Najpopularniejsze z nich to JSON, BSON, szeregi czasowe i rozszerzenia przestrzenne, które zapewniają zarówno obsługę typów danych, jak i rozszerzenia językowe, które umożliwiają wysokowydajne zapytania specyficzne dla domeny i wydajne przechowywanie zbiorów danych opartych na częściowo ustrukturyzowanych, szeregach czasowych i danych przestrzennych.

Kluczowe produkty

Bieżąca wersja IBM Informix to 14.10. Główne ulepszenia wprowadzone w stosunku do poprzednich wersji to dodanie wbudowanej kompresji indeksu, integracja kolekcji JSON z obsługą sterowników MongoDB JSON na serwerze oraz ulepszenie umożliwiające partycjonowanie obiektów bazy danych na wielu serwerach w klastrze lub siatce (czyli sharding ) . Zapytania mogą opcjonalnie zwracać dane z lokalnie podłączonej instancji serwera lub z całej siatki z tym samym kodem SQL. W produkcie Informix w wersji 14.10 wprowadzono obsługę indeksowania częściowego, w którym indeksowany jest tylko podzbiór wierszy w tabeli, oraz wielowartościowych indeksów kluczy, które obsługują indeksowanie elementów w wielowartościowych typach danych, takich jak pola tablicowe LIST, SET, MULTISET i BSON .

Klastry heterogeniczne są w pełni obsługiwane i dostępnych jest kilka opcji wdrażania, w tym takie, które zapewniają bardzo wysoki poziom nadmiarowości danych i odporność na uszkodzenia. Ta funkcja jest sprzedawana przez IBM jako Informix Flexible Grid.

Informix jest oferowany w wielu edycjach, w tym bezpłatnych wersjach dla programistów, wydaniach dla małych i średnich firm oraz wydaniach obsługujących pełny zestaw funkcji i zaprojektowanych do obsługi największych aplikacji korporacyjnych.

Istnieje również zaawansowana edycja hurtowni danych Informix. Ta wersja zawiera Informix Warehouse Accelerator, który wykorzystuje połączenie nowszych technologii, w tym dane w pamięci, tokenizację, głęboką kompresję i kolumnową technologię baz danych, aby zapewnić ekstremalnie wysoką wydajność w zakresie zapytań biznesowych i zapytań w stylu hurtowni danych.

Informix TimeSeries to unikalna funkcja systemu bazodanowego, która pozwala na wydajną i szybką manipulację danymi szeregów czasowych, takich jak te generowane przez urządzenia takie jak inteligentne liczniki energii lub te, które można znaleźć w systemach obrotu finansowego z oznaczeniami czasowymi akcji. Ten typ danych nie jest dobrze przystosowany do przechowywania lub używania w normalnym stylu organizacji danych obsługiwanym przez SQL.

Pozycjonowanie

IBM oferuje kilka produktów bazodanowych, których możliwości w niektórych obszarach się pokrywają. Informix jest często porównywany do innego dużego produktu bazodanowego IBM, DB2 , który jest oferowany na platformie mainframe zSeries , a także w systemach Windows, Unix i Linux. Spekulacje, że IBM połączy Informix z DB2 lub z innymi produktami bazodanowymi okazały się bezpodstawne.

Zamiast tego IBM kontynuował rozszerzanie różnorodności oferowanych produktów bazodanowych, takich jak Netezza, urządzenie do hurtowni danych i Cloudant, baza danych NoSQL. IBM opisał swoje podejście do rynku jako dostarczanie „systemów zoptymalizowanych pod kątem obciążenia”.

Ogólnie uważa się, że Informix jest zoptymalizowany dla środowisk z bardzo niskim poziomem administrowania bazą danych lub bez niej, w tym jako wbudowana baza danych. Ma wieloletnie doświadczenie w zakresie obsługi bardzo wysokich wskaźników transakcji i zapewniania sprawności potrzebnej do zastosowań o znaczeniu krytycznym, takich jak linie produkcyjne i systemy rezerwacji. Informix został szeroko wdrożony w sektorze handlu detalicznego, gdzie niskie koszty administracyjne sprawiają, że jest on przydatny we wdrożeniach w sklepach.

Dzięki możliwości głębokiego osadzenia Informix w bramach i routerach, obsłudze timeeries, niewielkiej powierzchni i niewielkim wymaganiom administracyjnym, Informix jest również ukierunkowany na rozwiązania Internetu rzeczy, w których wiele wymagań dotyczących przetwarzania danych można obsłużyć za pomocą bram Informix i podłącz czujniki i urządzenia do internetu.

W kwietniu 2017 roku IBM ogłosił, że zleca rozwój Informix indyjskim specjalistom IT HCL, a wielu pracowników IBM pracujących nad Informixem również przeniesie się do HCL. W ramach tego porozumienia IBM będzie nadal wprowadzać na rynek i sprzedawać produkt Informix swoim klientom.

Inne produkty

Oprócz produktów opartych na silniku wersji 14.1 rodzina IBM Informix obejmuje również szereg starszych produktów bazodanowych, które są nadal obsługiwane na rynku. Należą do nich Informix OnLine, Informix Standard Edition (SE) i Informix C-ISAM . Produkty te są prostszymi i mniejszymi silnikami baz danych, które są często osadzone w aplikacjach innych firm. Produkty te są często nazywane „Informix Classics”.

Rodzina IBM Informix obejmuje również środowisko programistyczne po stronie klienta, Client-SDK, które obsługuje wiele różnych środowisk, w tym .net dla programistów Windows oraz różne protokoły dla środowisk Unix i Linux.

Przestarzałe produkty pochodzące od innych firm niż IBM Informix

Plany

IBM ma długoterminowe plany dotyczące zarówno Informix, jak i DB2 , przy czym obie bazy danych współużytkują ze sobą technologię, chociaż IBM nieustannie zaprzecza fuzji tych dwóch produktów.

Szkolenie i certyfikacja

Szkolenie IBM obejmuje pełny zestaw podstawowych kursów szkoleniowych dotyczących serwerów danych, które mają zastosowanie do Informix . Kursy te zagłębiają się w wiele podstawowych pojęć Informix, od podstaw po zaawansowane tematy SQL .

W ramach Inicjatywy Akademickiej IBM, IBM oferuje oprogramowanie Informix, dokumentację i szkolenia instytucjom szkolnictwa wyższego na całym świecie w ramach nowego programu Informix on Campus. IBM oferuje wykładowcom uniwersyteckim pakiet materiałów Informix o nazwie „Informix In a Box”, który oferuje praktyczne laboratoria i prezentacje PowerPoint do wykorzystania na lekcjach, nagrane szkolenia dla nauczycieli, płyty DVD z materiałami do zajęć oraz obrazy urządzeń wirtualnych VMware. jako koszulki dla studentów.

Grupy użytkowników

Grupy użytkowników pozostają aktywne w Belgii, Chorwacji, Francji, Niemczech, Stanach Zjednoczonych i wielu innych krajach. IIUG (International Informix Users Group) działa jako federacja tych grup użytkowników i oferuje liczne usługi dla swoich członków.

Zobacz też

Bibliografia

Zewnętrzne linki