Интернет магазин китайских планшетных компьютеров



Компьютеры - IMS (СУБД) - База данных

24 марта 2011


Оглавление:
1. IMS (СУБД)
2. База данных
3. Операционный менеджер
4. Приложение



Компонент базы данных IMS хранит данные, используя иерархическую модель, которая достаточно отличается от позже выпущенной реляционной базы данных DB2. В IMS иерархическая модель осуществлена используя блоки данных, известных как сегменты. Каждый сегмент может содержать несколько частей данных, которые называются областями. Например, в клиенте баз данных существует корневой сегмент с областями, такими как телефон, имя и возраст. Младшие сегменты могут быть добавлены под другими сегментами, например, один сегмент заказа в каждом сегменте клиента, представляя каждый заказ, который был размещен компанией. Аналогично, каждый сегмент может иметь много младших сегментов для каждой позиции в заказе. В отличие от других баз данных, вы не должны определять все данные как сегмент IMS. Сегмент может быть определен размером 40 байтов, необходимо определить одну область, размер которой составляет 6 байтов как ключевое поле, которое вы можете использовать, чтобы найти сегмент. IMS восстановит и сохранит 40 байтов, как указано программой, но возможно, не читает данные других байтов. Практически все данные в сегменте можно записать в карту COBOL. Помимо запроса DL/I использовании, область может быть определена в IMS так, чтобы данные могли быть скрыты от определенных приложений в целях безопасности. Компонент базы данных IMS может быть приобретен автономно, без компонента «транзакционный менеджер», и используется системами, такими как CICS.

Существует 3 основных формы IMS иерархических баз данных.

Полнофункциональные базы данных

  • Напрямую произошедшая от интерфейса DL/I , база данных первоначально развивалась для Аполлона. У полнофункциональных баз данных функции могут быть определены как первичные и вторичные индексы, при этом получается полный доступ к исполнению заданий DL/I вашей прикладной программой, такой как оповещения SQL в DB2 или Oracle.
  • Полнофункциональные базы данных могут иметь множество методов доступа, хотя HDAM и HIMAD основные. Существуют другие форматы как SHISAM, HSAM, HISAM.
  • Полнофункциональные базы данных хранят данные используя VSAM, а родной z/OS метод доступа, или OSAM, IMS-специфический метод доступа, который оптимален к I/O программному каналу в IMS канале доступа. В частности работа OSAM извлекает выгоду из последовательного доступа к базам данных IMS.

Быстродоступные базы данных

  • Быстродоступные базы данных оптимизированы под высокие операционные нужды. DEDBs и основное запоминающее устройство являются двумя типами быстрых баз данных. Но ни один из них не обеспечивает индексации. VSO и DEDBs могут заменить MSDBs в современных выпусках IMS, таким образом MSDBs постепенно выводится из обращения.

Большие базы данных с высокой степенью доступности

  • IMS V7 представляет HALDBs, расширение полных баз данных IMS, чтобы предоставить более высокую производительность, лучшую обработку больших объёмов данных, и, с IMS V9, онлайн реорганизация поддерживает продолжительную возможность. HALDBS может сохранить более 40 терабайт данных.

Быстрый путь DEDBs может быть построен только на VSAM. Базы данных DL/I могут быть построены или на VSAM или OSAM, с некоторыми ограничениями в зависимости от организации базы данных. Хотя максимальный размер z/OS VSAM набор баз данных увеличился до 128 TB несколько лет назад, IMS все ещё ограничивает набор данных VSAM 4 GB. Это «ограничение» просто означает, что клиенты IMS будут использовать большие наборы для больших объёмов данных. VSAM и OSAM обычно упоминаются как методы доступа, IMS «логический» вид базы данных и упоминается как база данных «организация» Внутренне, данные связаны используя 4-байтовые указатели или адреса. В наборах баз данных указатели обозначены как RBAs. Все вместе связанные с базой данных способности IMS часто называют IMS DB. IMS DB увеличивался и развивался почти 4 десятилетия до поддержки бесчисленных бизнес-потребностей.



Просмотров: 3521


<<< GiST
Kexi >>>