Распределенная обработка данных. Найханова Л.В. - 27 стр.

UptoLike

Составители: 

27
9. Независимость от аппаратного обеспечения
Здесь трудно добавить что-либо существенное, поскольку основная идея фактически
полностью изложена в названии этого раздела. Используемые в настоящее время
компьютеры характеризуются весьма большим разнообразием, среди них можно
встретить компьютеры фирм IBM, DEC, HP, а также персональные компьютеры и рабочие
станции других типов. В связи с этим существует реальная необходимость интеграции
данных на всех этих системах и создания для пользователя "представления единой
системы". Таким образом, весьма важной является возможность запуска копий одной и
той же СУБД на разном аппаратном обеспечении с тем, чтобы разные компьютеры могли
работать в распределенной системе как равные партнеры.
10. Независимость от операционной системы
Эта цель является следствием предыдущей, и ее описание будет также
немногословным. Очевидно, важно запустить одну и ту же СУБД не только на разном
аппаратном обеспечении, но и на разных операционных системах, причем даже в тех
случаях, когда разные операционные системы используются на однотипном аппаратном
обеспечении. Например, для того чтобы версии СУБД для операционной системы MVS, а
также для систем UNIX и PC/DOS могли совместно работать в одной и той же
распределенной системе.
11. Независимость от сети
Здесь также можно ограничиться кратким замечанием о том, что если система в со-
стоянии поддерживать несколько узлов с разным аппаратным обеспечением и разными
операционными системами, то было бы желательно, чтобы в ней поддерживались также
разные типы сетей.
12. Независимость от СУБД
Эта цель подразумевает использование несколько менее точной формулировки пред-
положения о строгой однородности. В новой форме это предположение означает, что все
экземпляры СУБД на различных узлах поддерживают один и тот же интерфейс, хотя они
не обязательно должны быть копиями одного и того же программного обеспечения.
Например, если бы системы INGRES и ORACLE поддерживали официальный стандарт
языка SQL, то было бы возможно организовать их совместную работу в контексте
распределенной системы. Иначе говоря, распределенная система, по крайней мере в
некоторой степени, может быть неоднородной.
Поддержка этой неоднородности весьма желательна. Дело в том, что в реальном
мире работа обычно организована не только на компьютерах разных типов и в разных
операционных системах, но и с участием различных СУБД. Было бы прекрасно, если бы
такие СУБД могли работать совместно в одной распределенной системе. Иначе говоря, в
идеальной распределенной системе предполагается поддержка независимости от СУБД.
Этой довольно обширной и очень важной с практической точки зрения теме по-
священ отдельный раздел.
12.1. Шлюзы
Независимость от СУБД не предполагает строгой однородности. На самом деле в
такой ситуации достаточно, чтобы СУБД на разных узлах поддерживали одинаковый
интерфейс. Если бы системы INGRES и ORACLE поддерживали официальный стандарт
языка SQL, то их, несомненно, можно было бы использовать совместно в одной
неоднородной распределенной системе (действительно, такая возможность является
одним из аргументов в пользу стандарта языка SQL). Рассмотрим эту возможность
подробнее.
9. Независимость от аппаратного обеспечения
     Здесь трудно добавить что-либо существенное, поскольку основная идея фактически
полностью изложена в названии этого раздела. Используемые в настоящее время
компьютеры характеризуются весьма большим разнообразием, среди них можно
встретить компьютеры фирм IBM, DEC, HP, а также персональные компьютеры и рабочие
станции других типов. В связи с этим существует реальная необходимость интеграции
данных на всех этих системах и создания для пользователя "представления единой
системы". Таким образом, весьма важной является возможность запуска копий одной и
той же СУБД на разном аппаратном обеспечении с тем, чтобы разные компьютеры могли
работать в распределенной системе как равные партнеры.
10. Независимость от операционной системы
     Эта цель является следствием предыдущей, и ее описание будет также
немногословным. Очевидно, важно запустить одну и ту же СУБД не только на разном
аппаратном обеспечении, но и на разных операционных системах, причем даже в тех
случаях, когда разные операционные системы используются на однотипном аппаратном
обеспечении. Например, для того чтобы версии СУБД для операционной системы MVS, а
также для систем UNIX и PC/DOS могли совместно работать в одной и той же
распределенной системе.
11. Независимость от сети
     Здесь также можно ограничиться кратким замечанием о том, что если система в со-
стоянии поддерживать несколько узлов с разным аппаратным обеспечением и разными
операционными системами, то было бы желательно, чтобы в ней поддерживались также
разные типы сетей.
12. Независимость от СУБД
     Эта цель подразумевает использование несколько менее точной формулировки пред-
положения о строгой однородности. В новой форме это предположение означает, что все
экземпляры СУБД на различных узлах поддерживают один и тот же интерфейс, хотя они
не обязательно должны быть копиями одного и того же программного обеспечения.
Например, если бы системы INGRES и ORACLE поддерживали официальный стандарт
языка SQL, то было бы возможно организовать их совместную работу в контексте
распределенной системы. Иначе говоря, распределенная система, по крайней мере в
некоторой степени, может быть неоднородной.
     Поддержка этой неоднородности весьма желательна. Дело в том, что в реальном
мире работа обычно организована не только на компьютерах разных типов и в разных
операционных системах, но и с участием различных СУБД. Было бы прекрасно, если бы
такие СУБД могли работать совместно в одной распределенной системе. Иначе говоря, в
идеальной распределенной системе предполагается поддержка независимости от СУБД.
     Этой довольно обширной и очень важной с практической точки зрения теме по-
священ отдельный раздел.

     12.1. Шлюзы

     Независимость от СУБД не предполагает строгой однородности. На самом деле в
такой ситуации достаточно, чтобы СУБД на разных узлах поддерживали одинаковый
интерфейс. Если бы системы INGRES и ORACLE поддерживали официальный стандарт
языка SQL, то их, несомненно, можно было бы использовать совместно в одной
неоднородной распределенной системе (действительно, такая возможность является
одним из аргументов в пользу стандарта языка SQL). Рассмотрим эту возможность
подробнее.

                                                                                  27