IBM® Informix jest
szybkim, skalowalnym serwerem baz danych obsługującym zwykłe relacyjne bazy
danych, bazy obiektowo-relacyjne oraz bazy danych w modelu wymiarowym. Ponieważ zajmuje mało miejsca i zawiera funkcje samozarządzania, dobrze nadaje się do wbudowanych rozwiązań zarządzania danymi.
Serwer bazy danych
IBM Informix działa w
systemach operacyjnych UNIX,
Linux, Mac OS X oraz
Windows.
Wszystkie edycje produktu
Informix
zawierają oprócz serwera bazy danych następujące zestawy narzędzi klienta:
- Komponent
IBM Informix Client Software Development Kit (Client SDK)
zawiera aplikacyjne interfejsy programistyczne (API) używane przy tworzeniu
aplikacji i zapewniające połączenia klienta.
- Komponent IBM OpenAdmin Tool (OAT) for Informix jest aplikacją WWW służącą do administrowania wydajnością serwerów baz danych Informix i analizy tej wydajności.
- Komponent
IBM Informix DataBlade Developers Kit (DBDK)
zawiera narzędzia do tworzenia i pakietowania modułów
DataBlade, które są pakietami
oprogramowania rozszerzającymi funkcjonalność serwera bazy danych.
Inne edycje produktu Informix
zawierają dodatkową funkcjonalność, na przykład narzędzia do obsługi hurtowni
danych lub możliwości pracy w chmurze.
Poniższe opisy zawierają podsumowanie możliwości produktu
Informix w różnych obszarach
funkcjonalnych.
- Instalacja
- Produkt Informix i zestaw
narzędzi klienta są instalowane za pomocą prostego programu do instalacji. Po
instalacji typowej zostaje utworzony, skonfigurowany i uruchomiony serwer.
- Produkt Informix można
zainstalować również za pomocą instalacji niestandardowej lub cichej.
- Obrazy wirtualne
- Pobranie produktu
IBM Informix Hypervisor Edition
umożliwia wdrożenie obrazu serwera bazy danych
Informix z systemem
IBM
PureApplication System lub
środowiskami VMware ESX, którymi zarządza produkt
IBM Workload Deployer. Oprogramowanie
Hypervisor Edition jest zoptymalizowane do środowisk wirtualizacji chmury i
dostarczane z systemem operacyjnym.
- Produkt IBM
Informix Virtual Appliance można
pobrać, aby uzyskać wstępnie skonfigurowane wirtualne środowisko pulpitu.
Produkt Informix Virtual Appliance
działa lokalnie na hoście lub zdalnie w chmurze lub w środowisku VMware
Infrastructure.
- Projektowanie baz danych
- Użytkownik może zaprojektować relacyjne bazy danych do obsługi aplikacji
przetwarzania transakcyjnego na bieżąco (OLTP). Produkt
Informix obsługuje bazy danych ANSI
i jest zgodny ze standardami branżowymi dla języka SQL.
- Administrowanie
- Serwer bazy danych jest konfigurowany za pomocą ustawienia parametrów
konfiguracyjnych w pliku onconfig i ustawienia zmiennych
środowiskowych. Do administrowania produktem
Informix jest używane narzędzie OAT
lub narzędzia wiersza komend i instrukcje SQL.
- Wydajność produktu Informix
można dostroić, konfigurując zarządzanie pamięcią, fragmentację, zrównoleglanie
i optymalizację zapytań.
- Użytkownik może utworzyć kopię zapasową danych i ją odtworzyć.
- Gdy serwer działa w trybie z połączeniem, można zaktualizować jego
konfigurację.
- Większość najczęstszych zadań administracyjnych można zaplanować do
automatycznego uruchamiania w programie planującym. Prawie każde inne
zadanie administracyjne można zautomatyzować. Istnieje możliwość
skonfigurowania alarmów ostrzegających o problemach.
- Aby zapewnić ciągłą dostępność, można skonfigurować podwójne serwery, a
równoważenie obciążenia można uzyskać, konfigurując klastry o wysokiej
dostępności.
- Replikacja danych
- Skonfigurowanie programu Enterprise Replication umożliwia replikowanie
danych między heterogenicznymi serwerami. Między serwerami
można również propagować instrukcje SQL i pliki.
- Tworzenie aplikacji
- Aplikacje można pisać z użyciem interfejsów API ODBC, JDBC, .NET, ESQL/C
lub OLE/DB zawartych w produkcie IBM Informix Client Software Development Kit (Client SDK). Obsługiwane języki to między innymi SQL, SPL, C++, .NET,
Java™ i PHP.
- Przechowywać i przetwarzać można dane wielokulturowe.
- Zakup produktu
IBM Informix Genero®
umożliwia pisanie aplikacji w języku 4GL.
- Aplikacje Informix można tworzyć
w programie IBM Data Studio.
- Osadzanie produktu Informix
- Produkt Informix można łatwo
osadzić w aplikacji. Można użyć narzędzi wiersza komend i instrukcji SQL do
utworzenia skryptów dla poszczególnych aspektów administrowania serwerem bazy
danych.
- Istnieje możliwość utworzenia w pełni skonfigurowanego obrazu stanu
środowiska serwera bazy danych i wdrożenia go na wielu komputerach.
- Rozszerzanie produktu Informix
- Za pomocą wbudowanych rozszerzeń produktu
Informix można obsłużyć
wyspecjalizowane typy danych i wykonać inne funkcje, które nie są dostępne w
tradycyjnych relacyjnych bazach danych.
- Istnieje również możliwość tworzenia typów danych zdefiniowanych przez
użytkownika, podprogramów, metod dostępu i innych obiektów. Obiekty
zdefiniowane przez użytkownika można umieścić w module
DataBlade.
- Bezpieczeństwo
- Użytkownik może szyfrować dane, zabezpieczać połączenia, sterować
uprawnieniami użytkowników i ich dostępem oraz kontrolować bezpieczeństwo
danych.
- Hurtownie danych
- Istnieje możliwość zaprojektowania tematycznych hurtowni danych lub baz
danych w modelu wymiarowym, które obsługują aplikacje systemowe wspomagające
podejmowanie decyzji.
- Zapytania hurtowni danych można przyspieszyć za pomocą produktu
IBM Informix Warehouse Accelerator,
który jest dostępny w niektórych edycjach oprogramowania
Informix.