Развитие идей и приложений реляционной СУБД System R

Распределенная система управления базами данных System R*


В 1979 г. сотрудники научно-исследовательской лаборатории фирмы IBM в Сан-Хосе приступили к разработке на основе практически завершенного к этому времени проекта System R распределенной системы управления базами данных System R*. Как отмечается в [53], проект был завершен к 1984 г., но это, видимо, означает лишь то, что к этому времени появился реально функционирующий прототип системы, поскольку публикации по System R* продолжают активно появляться до сих пор (например, [50-52]), и эти публикации носят далеко не обзорный характер, а посвящаются проблемам, решаемым в настоящее время, т.е. не решенным ранее.

Незавершенность работы следует еще и из того, что до сих пор фирма IBM не выпустила ни одного коммерчески доступного продукта, основанного на System R*, в отличие от того, что сразу после завершения проекта System R появился коммерческий фирменный продукт SQL/DS. Более того, подчеркивая экспериментальный характер проекта, в [49] авторы отмечают, что как принято в IBM, разработчики System R* не гарантируют появление каких-либо функций этой системы в коммерческих программных продуктах.

Ситуация с публикациями по System R* еще более сложна, чем в отношение System R. Доверять, видимо, можно только последним публикациям, поскольку в них описываются хотя бы в некоторой степени реализованные части начального проекта. Тем не менее, основные цели исходного проекта были достигнуты, а главное, что в процессе реализации стали более ясны наиболее трудные проблемы распределенных систем управления базами данных.

В System R* используется мощное средство сетевого взаимодействия CICS/ISC; в публикациях практически не встречается рассмотрение особенностей транспортного сетевого взаимодействия, и мы в этой статье также не будем касаться этих вопросов. Заметим лишь, что CICS/ISC обеспечивает надежную передачу сообщений между узлами сети, скрывая особенности среды передачи. Поэтому System R* может функционировать и в высокоскоростных локальных сетях, и в более медленных территориально распределенных сетях. Как отмечается в [51], скоростные оценки среды передачи учитываются в оценочных формулах оптимизатора.

| |



Содержание раздела