Системыуправлениябазамиданныхвz/OS 383
o повышение доступности – системы z/OS и подсистемы IMS можно вклю-
чать и отключать, не прерывая обслуживания;
o
повышение производительности – несколько подсистем IMS могут обслу-
живать гораздо более интенсивную нагрузку.
12113 Эволюция IMS
Изначально, все оперативные приложения IMS/DB использовали IMS/TM в качестве
интерфейса к базе данных. Однако с ростом популярности DB2 многие клиенты на-
чали разрабатывать оперативные приложения, используя в качестве базы данных
DB2, продолжая при этом использовать уже существующие приложения. Этим объяс-
няется существование большого количества смешанных сред.
12114 Пример оперативной обработки
Возвращаясь к примеру туристического агентства, приведенному в главе 11 «Системы
управления транзакциями в z/OS», можно привести следующие примеры IMS-тран-
закций, используемых в авиакомпании:
• некоторые пакетные задания требуют ежедневного обновления, например
платежи, осуществляемые туристическими агентствами и другими клиентами;
• другое пакетное задание может осуществлять отправку напоминаний туристи-
ческим агентствам и другим клиентам о необходимости внесения платежей;
• проверка выполнения (и оплаты) бронирования может осуществляться в опе-
ративном приложении;
• проверка наличия свободных мест.
1212 Заключение
Данные можно хранить в обычном файле, однако при этом обычно происходит мно-
жественное дублирование, что может вызвать несогласованность данных. Поэтому
лучше создавать центральные базы данных, к которым можно осуществлять доступ
(для чтения и изменения) из различных мест. Поддержка согласованности, безопас-
ности и т. д. выполняется системой управления базами данных; пользователям и раз
-
работчикам не приходится об этом беспокоиться.
Реляционная база данных представляет основной способ организации данных в сов
-
ременном деловом мире. В СУБД DB2 производства IBM реализованы такие понятия ре-
ляционных баз данных, как первичные ключи, ссылочная целостность, язык доступа к
базе данных (SQL), пустые значения и нормализованная структура. В реляционных базах
данных основной структурой является таблица, состоящая из столбцов и строк.
В DB2 имеет место иерархическая зависимость от основных объектов. В структу-
ре таблицы можно создавать индексы и представления. При удалении таблицы эти
объекты также удаляются. Таблицы находятся в физическом наборе данных, называе-
мом табличным пространством, связанным с базой данных, представляющей собой
логический набор табличных пространств. К новым объектам схемы в DB2 относятся
UDT, UDF, LOB, триггеры и хранимые процедуры.