Читаем Основы AS/400 полностью

Один подход таков: коль Вы создаете новую систему — то все надо переименовать, и пусть пользователи, видя новые названия вдумаются в новую структуру. По этой логике, если Вы собираетесь реализовать библиотеку и назвали ее библиотекой, то кто-нибудь обязательно скажет: «Я знаю, что такое библиотека; я уже работал с системой, где есть библиотеки». Между тем, библиотека в другой системе может полностью отличаться от Вашей. Если же дать библиотеке другое название, например «контекст», то никто не сможет априори строить о ней какие-либо предположения. Данный подход к именам защищал Гленн Хенри — менеджер программирования System/38 и, следуя подобным взглядам, группа, разрабатывавшая системные объекты MI, породила некоторые весьма странные названия.

Названия же для объектов ОС выбирала другая группа, предпочитавшая подход Томаса Эдисона (Thomas Edison): лучше даже не вполне подходящее, но уже знакомое покупателям имя. Когда Эдисон продвигал идеи использования электроэнергии, он решил выбирать названия, знакомые каждому, использующему природный газ. Он говорил, что к дому подводятся электрические магистрали (main), подобно газовым или водопроводным магистралям, хотя main — это труба или канал, а электроны, обычно, попадают в дом не по трубе. Он также называл нагревательный элемент кухонной плиты электрической горелкой, чтобы электрическая плита казалась чем-то знакомым людям, имевшим дело с газовыми горелками (скажем честно — электричество в нагревающем элементе не «горит»). Наша группа разработчиков ОС понравилась бы Эдисону.

<p><emphasis><strong>Объекты OS/400 и системные объекты MI</strong></emphasis></p>

Несколько типов объектов имеются и в OS/400, и в MI. Типы объектов OS/400 перечислены в таблице 5.1. Для сравнения, в таблице 5.2 приведены системные объекты MI. Помните, что в каждой новой версии AS/400 добавляются новые функции и даже новые объекты. Списки объектов таблицах 5.1 и 5.2 достаточно полны для нашего обсуждения в этой и следующей главе, но включить в них все типы объектов невозможно.4

Графический набор символовСлужебная программа
ДокументОписание сетевого интерфейса
Идеографическая таблица символовОписание сессии
Идеографическая таблица сортировки Описание подсистемы
Идеографический словарьСловарь правописания
Индекс поиска информацииТаблица
КлассБиблиотека
Класс описания сервисаОписание линии
КомандаОпределение меню
Область данныхОпределение группы панели
Описание заданияПользовательский индекс
Описание контроллераОчередь сообщений
Описание редактированияПрограмма
Описание устройстваМодуль
Очередь данныхОпределение продукта
Очередь заданийПользовательский профиль
ПапкаСправочная таблица трансляции кода
Словарь данныхОписание режима
Список документовВыходная очередь
Список конфигурацииФайл сообщения
Список правЖурнал
Таблица управления формамиОписание машины S/36
ФайлОпределение запроса
Формат диаграммыПриемник журнала

Таблица 5.1. Объекты OS/400

лок транзакцииОписатель режима
Группа доступаИндекс
Индекс пространства данныхОчередь
Класс описания сервисаОписание логического устройства
КонтекстМодуль
КурсорПространство управления процессом
Описание контроллераОписатель сети
Пространство дампаПрофиль пользователя
Пространство данныхПрограмма (3 подтипа)
Пространство цепочки байтовПространство журнала
СловарьПространство
Список правПорт журнала

Таблица 5.2. Системные объекты MI

Некоторые объекты OS/400 из таблицы 5.1 полностью соответствуют системным объектам MI из таблицы 5.2, при этом имена объекта в двух разных наборах могут совпадать, а могут и не совпадать. Пример совпадения имен — «программа», несовпадения — «библиотека» и «контекст».

Рисунок 5.1 Объекты файла базы данных OS/400

Перейти на страницу:
Нет соединения с сервером, попробуйте зайти чуть позже