Классика баз данных - статьи

       

во многих случаях файловые системы


Например, во многих случаях файловые системы просто превосходны, больше ничего не требуется, и люди совершенно счастливы, работая с ними. Нам нужно получить возможность дотягиваться до этих источников данных с использованием некоторого метасредства, которое знает, как получить доступ ко всем этим различным репозиториям данных, понимает все разнообразные форматы – .jpg, .mpg, .doc и т.д. – и знает, как следует интерпретировать эти данные.

Понятие централизованного репозитория межгалактического размера не является ни разумным, ни практичным. Вы просто не можете сказать заказчику: «Сложите все свои данные в мой репозиторий, и я решу все ваши проблемы». С моей точки зрения, правильное решение состоит в том, чтобы данные заказчиков хранились в разных местах в файловых системах и базах данных и использовались различными приложениями. Не следует добиваться их централизации в каком-то одном хранилище данных. Это просто не практично. Это экономически не целесообразно. Моя работа в IBM состоит в выработке стратегии, позволяющей обеспечивать доступ к данным в местах их хранения и виртуально их интегрировать без необходимости в физической интеграции.

Так что файловые системы будут продолжать функционировать. Они могут быть усовершенствованы на основе применения специальных методов поиска, подобно тому, как нам удалось повысить производительность систем RAID, дисковых серверов, файл-серверов и т.д.; и возможности реляционных систем будут также расширены, но мы не собираемся заменять все технологии каким-либо одним решением.

ДГ: По Вашему мнению, будущие системы управления контентом будут основываться на системах реляционных баз данных, или же они представляются Вам как независимые хранилища, основанные на чем-то, чему мы научились в ходе 30-летней работы над реляционной технологией?

ПС: Мне нравится архитектура контент-менеджера DB2, где DB2 является библиотечным сервером – так сказать, карточным каталогом. В этом менеджере поддерживается некоторая дополнительная семантика в приложениях системного уровня, окружающих DB2 на основе использования некоторых новых определяемых пользователями типов данных и функций и хранимых процедур, которые реализуют эти приложения.

Содержание  Назад  Вперед