Wieloplatformowe zarządzanie bazami danych

 Ostatnie lata zaowocowały ogromnym rozwojem technologii baz danych. Obecnie można wybierać spośród wielu platform różniących się między sobą funkcjonalnością i stopniem skomplikowania. Powszechnie uważa się, że dostępność i różnorodność rozwiązań powinna cieszyć. Co jednak w przypadku pracy z wieloma różnymi platformami w tym samym czasie

{MosModule module=ArtykulyBI_Dzial}

Administracyjny horror

Współczesne przedsiębiorstwa cechuje współwystępowanie wielu systemów bazodanowych. Zarządzanie wieloplatformowym środowiskiem stało się prawdziwą zmorą dzisiejszych administratorów. Zarządzanie różnymi systemami baz danych za pomocą wielu dedykowanych dla poszczególnej platformy aplikacji to skomplikowanie zadanie. Pracujący z wieloma platformami są szczególnie narażeni na możliwość wystąpienia błędów oraz pomyłek.

Od skutecznej administracji bazami danych może zależeć powodzenie całej organizacji. Branże wyjątkowo dotkliwie odczuwające ten problem to telekomunikacja oraz branża finansowa. W szczególności taka sytuacja dotyczy banków, gdzie nawet niewielkie zaburzenie w pracy baz może mieć katastrofalne skutki. Poza tym w przypadku bankowości problem staje się jeszcze bardziej złożony, bowiem połączenia z zewnętrznymi systemami są bardziej rozpowszechnione, a kolejne filie i oddziały powodują wzrost ilości generowanych danych. Kluczowe zatem staje się zapewnienie niezawodnej współpracy pomiędzy poszczególnymi platformami. Również przedsiębiorstwa dostarczające media komunalne takie jak: gazownie, przedsiębiorstwa wodociągowe oraz dystrybutorzy energii elektrycznej borykają się z problemem wieloplatformowych baz danych. Większość z tych z przedsiębiorstw posiada systemy bazodanowe pochodzące z różnych okresów ich działalności.

Migracja danych

Dzisiaj, częściej niż kiedykolwiek mamy okazję obserwować liczne związki partnerskie między firmami. Sprawne przeprowadzenie procesu integracji przedsiębiorstw w dużym stopniu zależy od prawidłowej wymiany ich zasobów informacyjnych. Scalanie i ujednolicanie baz danych współpracujących ze sobą organizacji jest przedsięwzięciem ryzykownym. Konieczne jest, aby wykorzystywana w tym procesie aplikacja umożliwiała tzw. reverse engineering. Jest to zbiór operacji umożliwiający uzyskanie informacji na temat struktury i powiązań w danej bazie. To bardzo pomocne narzędzie w przypadku braku aktualnej dokumentacji danej bazy. Jest to dość częsta sytuacja w organizacjach scalających bazy pochodzące z różnych okresów działalności. Czasami migracja jest jednak niemożliwa, wtedy jedynym rozwiązaniem pozostaje system zarządzania zdolny do obsługi wielu, wykonanych w różnych technologiach baz.

Nie tylko czas

Oracle, DB2, MS SQL Server, Informix to tylko kilka przykładów pośród wielu dostępnych na rynku systemów baz danych. Odmienna technologia ich wykonania oraz różne dostępne na rynku wersje komplikują w znacznym stopniu sprawna administrację. Manipulacje na danych przeprowadzane w każdej bazie danych osobno to nie tylko dłuższy czas wykonywania całej operacji, ale także zwiększone ryzyko pomyłki. A pomyłki takie mogą okazać się bardzo kosztowne. Niemalże każdy system opiera swoje działanie o bazę danych, pozyskując oraz zapisując w niej informacje. Uszkodzenie lub zatrzymanie działania bazy danych oznacza paraliż wielu, kluczowych dla danego przedsiębiorstwa aplikacji np. systemów klasy ERP.

Systemy integrujące

Na rynku można znaleźć wiele aspirujących do tego miana systemów, jednakże żaden z nich nie wydaje się być doskonały. Istniejące obecnie rozwiązania, co prawda umożliwiają pracę z wieloma różnymi bazami, jednakże nie zawsze w pełnym wymiarze. Bywa, że zakres możliwych operacji jest ograniczony w stosunku do poszczególnych typów baz. Problemy występują również w kwestiach importu i eksportu danych. Niekiedy formaty plików, do których zostały wyeksportowane dane pochodzące z jednej bazy, nie są możliwe do zaimportowania przez drugą. W takiej sytuacji migracja danych bez użycia dodatkowych narzędzi konwertujących nie jest możliwa. Wzrost liczby angażowanych do tego procesu aplikacji, komplikuje jego obsługę oraz zwiększa ryzyko wystąpienia pomyłki.

Product Vendor Supported databases Embarcadero DBArtisan Embarcadero Technologies • Oracle • MS SQL Server • DB2 • MySQL • Sybase ASE CA Database Command Center CA • Oracle • MS SQL Server • DB2 Toad Quest Software • Oracle • MS SQL Server • DB2 • MySQL • Sybase EMS SQL Management Studio EMS Management Solutions • Oracle • MS SQL Server • DB2 • MySQL • PostgreSQL • InterBase/Firebird dBASE Plus FULL Edition dBase • Oracle • MS SQL Server • DB2 • Sybase • MySQL • InterBase/Firebird • Pervasive SQL • Informix SQL Maestro SQL Maestro Group • Oracle • MS SQL Server • DB2 • PostgreSQL • SQLite • MySQL • FireBird Aqua Data Studio 7.5 AquaFold Inc. • Oracle • MS SQL Server • Informix • Sybase • PostgreSQL Tivoli Storage Manager for Databases IBM • Oracle • MS SQL Server • Informix Verax NMS Verax Systems • Oracle • MS SQL Server • DB2 • MySQL Przykładowe narzędzia umożliwiające pracę z wieloma typami baz danych Bezpieczeństwo i kontrola

Wielu dostawców systemów do wieloplatformowego zarządzania bazami danych zdaje się nie przykładać należytej uwagi do kwestii bezpieczeństwa, patrząc na nie wyłącznie przez pryzmat automatycznej archiwizacji. Oprócz funkcji automatycznej archiwizacji oraz przywracania zawartości bazy, bardzo ważna jest funkcja umożliwiająca naprawę uszkodzonych obiektów. Jest to szczególnie istotne podczas wszelkiego rodzaju operacji migracyjnych. Dobry system musi wspierać dynamiczne zarządzanie przywilejami dostępu do poszczególnych baz i ich części. Niestety, nie jest rzadkim przypadkiem sytuacja, w której niepracujący już od kilku miesięcy pracownik, wciąż ma dostęp do firmowych zasobów informacyjnych. Taka sytuacja może być wynikiem tego, że używana obecnie aplikacja nie monitoruje na bieżąco kwestii przyznawania przywilejów a jedynie przedstawia nieczytelną, utrudniającą orientację listę. Kolejna ważną kwestią związaną z bezpieczeństwem jest monitoring: nie tylko parametrów związanych z wykorzystywanym przez bazę miejscem, ale także parametrów pojemności oraz wydajności działania bazy. Zgromadzone w ten sposób szczegółowe statystyki pozwalają zmniejszyć ryzyko uszkodzenia bazy na skutek różnego rodzaju przeciążeń.

Zobaczyć niewidoczne

Wizualizacja danych jest istotną kwestią. Nie tylko ułatwia nawigację w skomplikowanym środowisku, ale także pozwala na lepsze zobrazowanie struktury danych. Wizualny kreator zapytań (ang. visual query builder), choć stał się standardem w tego typu aplikacjach, nadal potrafi być „nieczytelny”, co powoduje wydłużenie czasu uzyskania odpowiednich danych. Dlatego ważne jest, by producenci angażowali się aktywnie we współpracę ze środowiskami administratorów, rozważając ich sugestie i propozycje. Sprawna wizualizacja struktury bazy i jej danych oraz możliwość przeglądania zapytań w formie diagramów to nie tylko wygoda obsługi: to również zapewnienie dostępu do informacji dla większej rzeszy użytkowników, którzy pozbawieni fachowej wiedzy na temat funkcjonowania bazy są w stanie szybko znaleźć potrzebne im informacje. Niektóre aplikacje oferują tzw. forward-engineering, który generuje obraz struktury danych w bazie i umożliwia dopasowanie ich obecnej struktury do tej przyjętej w ustalonym modelu.

Możliwe rozwiązanie?

Firma Verax Systems jest w trakcie opracowywania narzędzia umożliwiającego integrację wielu systemów baz danych. Celem tego przedsięwzięcia jest stworzenie aplikacji, która zapewni pełną funkcjonalność w zakresie monitorowania oraz wykonywania operacji na wielu typach baz danych jednocześnie. Rozwiązanie ma pomóc przedsiębiorstwom chcących zintegrować swoje środowiska bazodanowe oraz usprawnić administrowanie nimi. System będzie umożliwiał zaawansowaną obsługę wielu pracujących w różnych technologiach baz. Szerokie spektrum możliwych operacji oraz wsparcie migracji danych pomiędzy dowolnymi typami baz zapewni efektywną integracje środowisk oraz zarządzanie. Zaawansowane moduły wizualizacji danych wspierające nie tylko administratorów, ale także poszczególnych użytkowników zapewnią poszerzenie grona odbiorców zgromadzonych w bazie informacji. Verax Systems kładzie duży nacisk na kwestie związane z bezpieczeństwem danych. Automatyczna funkcja archiwizacji wraz z funkcja odzyskiwania uszkodzonych elementów ma na celu zapobieżenie przed utratą drogocennych zasobów. Ważnym elementem modułu bezpieczeństwa nowej aplikacji jest tzw. system wczesnego alarmowania. Monitorując parametry dotyczące działania oraz stopień wykorzystania zasobów bazy, moduł z odpowiednim wyprzedzeniem poinformuje administratora o możliwości wystąpienia problemu (np. pełne wykorzystanie dysków).

Czas nagli

Bazy danych stały się nieodzownym narzędziem pracy w prowadzeniu działalności gospodarczej. Wraz z rozwojem przedsiębiorstw zwiększa się ilość pozyskiwanych danych, co wymusza rozbudowę ich potencjału bazodanowego. Dla wielu organizacji, ich budowane przez lata bazy danych stały się fundamentem rynkowego sukcesu oraz stanowią o ich przewadze konkurencyjnej. Rosnące zasoby informacyjne oraz dynamiczny rozwój technologii rodzi nowe wyzwania związane z obsługą i sprawnym administrowaniem środowiskami bazodanowymi. Wzrasta również zapotrzebowanie wśród średniej wielkości podmiotów spowodowane upowszechnianiem się systemów ERP. Wszystkie te czynniki przyczynią się do powstania nowych wieloplatformowych narzędzi, które efektywnie wspomogą administrację coraz to bardziej skomplikowanym środowiskiem. Należy mieć nadzieję, że powstające dzisiaj rozwiązania będą tworzone ze współudziałem środowisk administratorów i użytkowników końcowych tych aplikacji.

Jeżeli są Państwo zainteresowani poszerzoną wersją publikacji lub uzyskaniem bardziej szczegółowych informacji, zapraszamy do kontaktu z naszym konsultantem.

Źródło: www.veraxsystems.com

PRZECZYTAJ RÓWNIEŻ:


Back to top