Systemy Informix

Firma rozważająca zakup kompletnego środowiska do opracowania aplikacji musi rozważyć wiele elementów. Narzędzia do opracowania aplikacji powinny zapewniać dogodne, efektywne środowisko pracy programisty oraz dobrze współpracować z potężnym systemem zarządzania bazami danych (motorem baz danych) i monitorem transakcji.

Firma rozważająca zakup kompletnego środowiska do opracowania aplikacji musi rozważyć wiele elementów. Narzędzia do opracowania aplikacji powinny zapewniać dogodne, efektywne środowisko pracy programisty oraz dobrze współpracować z potężnym systemem zarządzania bazami danych (motorem baz danych) i monitorem transakcji.

Takie środowisko i motor bazy danych powinny ułatwić przejście z aplikacją do środowiska przetwarzania rozproszonego (klient/serwer), z centralnym zarządzaniem zasobami komputera i administracją bazą oraz umożliwić skalowanie aplikacji, w miarę rozwoju firmy. Powinno być także możliwe włączenie nowych technologii, takich jak multimedia i programy do ad hoc analizy danych w bazie lub programy do informowania kierownictwa (EIS - executive information systems).

Nieco historii

Wybór systemu zarządzania bazami danych był w przeszłości łatwiejszy niż obecnie. Jeszcze kilka lat temu, główne decyzje dotyczyły wyboru modelu danych w hierarchicznej lub sieciowej bazie danych. Relacyjne bazy danych dopiero się pojawiały, jednakże początkowo kwestionowano ich przydatność w osiąganiu dużej szybkości pracy lub możliwości zarządzania dużymi zbiorami danych.

Jednakże elastyczność i łatwość użycia baz relacyjnych doprowadziły do ich obecnej popularności. Przyczyniło się do tego także opracowanie standardowego języka zapytań do bazy SQL. Coraz powszechniejsza chęć użytkowników stosowania tych systemów doprowadziła do wyposażenia ich w coraz więcej cech i właściwości, pozwalających im skutecznie konkurować z systemami nierelacyjnymi.

Przetwarzanie transakcyjne

Obecnie przyjmuje się a priori, że systemy relacyjne oferują dużą szybkość w przetwarzaniu transakcyjnym on-line, dla stosunkowo prostych i krótkich transakcji. Testy opracowane przez Transaction Processing Council (TPC) dają regularnie wyniki w granicach kilkudziesięciu do kilkuset transakcji na sekundę.

Testy TPC zawierają wymagania nie tylko co do cech transakcji, ale także co do rozmiaru bazy, na której wykonuje się te transakcje. Zwykle dla tych dużych szybkości rozmiar bazy liczy się w GB. Nawet jeśli testy prowadzi się w warunkach sterylnych i ściśle kontrolowanych, to jednak rozmiar obecnych baz danych mierzy się istotnie w GB, nie zaś w w MB - jak jeszcze kilka lat temu. Duże firmy korzystają obecnie z relacyjnych systemów zarządzania bazami danych w celu przechowywania w nich danych krytycznych do ich działalności. Oznacza to, że systemy relacyjne osiągnęły zadowalającą niezawodność.

Przejście z dużych komputerów

Powolne wymieranie dużych komputerów także przypisywane jest dojrzałości, którą osiągnęły relacyjne systemy zarządzania bazami danych. Zwiększona moc obliczeniowa komputerów o średniej wielkości działających pod Unixem i małych komputerów PC, spowodowała powszechne przechodzenie na małe komputery (downsizing lub rightsizing). Otwarte środowisko Unixa także wpłynęło na szybki rozwój systemów zarządzania bazami danych.

Tendencja do przechodzenia na mniejsze systemy komputerowe nie pozostaje bez wpływu na dostępność dawniejszych danych, przechowywanych w zasobach dużych komputerów. Aby rozwiązać ten problem wiele firm oferuje tzw. magazyny danych, z których użytkownik końcowy może pobierać dane, nie interesując się kompletnie gdzie są przechowywane.

Jaki relacyjny system zarządzania bazami danych?

Nie jest to łatwe zadanie. Na rynku istnieje wiele relacyjnych systemów zarządzania bazami danych. Każdy z nich nadaje się w przypadku niewielkiego przedsięwzięcia, polegającego na obsłudze bazy o pojemności kilku MB. Jeżeli jednak trzeba wybrać system do obsługi bazy o krytycznym znaczeniu dla działania firmy, to może okazać się jednak, że pewne systemy są lepsze niż inne.

Jednym z producentów potężnego relacyjnego systemu zarządzania bazami danych Informix OnLine jest firma Informix. System Informix OnLine i jego "młodszy" brat Informix SE są przedmiotem dzisiejszej prezentacji.

W celu komercyjnej reprodukcji treści Computerworld należy zakupić licencję. Skontaktuj się z naszym partnerem, YGS Group, pod adresem [email protected]

TOP 200