IMS DB - przegląd
Krótki przegląd
Baza danych to zbiór skorelowanych elementów danych. Te elementy danych są zorganizowane i przechowywane w sposób zapewniający szybki i łatwy dostęp. Baza danych IMS to hierarchiczna baza danych, w której dane są przechowywane na różnych poziomach, a każda jednostka jest zależna od jednostek wyższego poziomu. Poniższy rysunek przedstawia fizyczne elementy systemu aplikacji korzystającego z IMS.
Zarządzania bazami danych
System zarządzania bazą danych to zestaw aplikacji służących do przechowywania, uzyskiwania dostępu i zarządzania danymi w bazie danych. System zarządzania bazą danych IMS zachowuje integralność i umożliwia szybkie odzyskiwanie danych poprzez organizację ich w taki sposób, aby były łatwe do odzyskania. IMS utrzymuje dużą ilość danych korporacyjnych na świecie za pomocą swojego systemu zarządzania bazą danych.
Menedżer transakcji
Zadaniem menedżera transakcji jest zapewnienie platformy komunikacyjnej między bazą danych a aplikacjami. IMS działa jako menedżer transakcji. Menedżer transakcji współpracuje z użytkownikiem końcowym w celu przechowywania i pobierania danych z bazy danych. IMS może używać IMS DB lub DB2 jako wewnętrznej bazy danych do przechowywania danych.
DL / I - interfejs języka danych
DL / I składa się z programów użytkowych, które umożliwiają dostęp do danych przechowywanych w bazie danych. IMS DB używa DL / I, który służy jako język interfejsu używany przez programistów do uzyskiwania dostępu do bazy danych w aplikacji. Omówimy to bardziej szczegółowo w kolejnych rozdziałach.
Charakterystyka IMS
Punkty do zapamiętania -
- IMS obsługuje aplikacje z różnych języków, takich jak Java i XML.
- Dostęp do aplikacji i danych IMS można uzyskać na dowolnej platformie.
- Przetwarzanie bazy danych IMS jest bardzo szybkie w porównaniu z DB2.
Ograniczenia IMS
Punkty do zapamiętania -
- Wdrożenie IMS DB jest bardzo złożone.
- Struktura drzewa predefiniowana w systemie IMS ogranicza elastyczność.
- IMS DB jest trudny w zarządzaniu.