Введение

Бурное развитие информационных технологий, их внедрение во все сферы человеческой жизни (включая досуг) в последние годы привели к резкому расширению понятия обрабатываемой в компьютерных системах информации. Информация теперь - это не только (а во многих случаях - не столько) строки и числа, но и звук, изображение, видео. И если для конечного пользователя новые типы данных - это вполне естественное удобство (куда приятнее, например, в Internet-магазине увидеть желаемый товар, что называется, в натуре - на фото или в видеоклипе и узнать его характеристики с голоса, чем изучать скучные прайс-листы), то для разработчиков приложений - дополнительная головная боль. Приходится иметь дело не только с резко возросшими объемами обрабатываемой (а значит, и хранимой) информации, но с существенно усложнившимися связями между ее отдельными компонентами.

Эта ситуация не в последнюю очередь бросила вызов ведущим фирмам-разработчикам СУБД, поскольку накопленный ими потенциал в области хранения и обработки данных, в основном, располагался в области реляционных СУБД (РСУБД), принципиально не умевших работать со сложной или слабоструктурированной информацией.

По всей видимости, учитывая колоссальный объем наработок и широчайший круг клиентов РСУБД, с одной стороны, и совершенно недостаточный с коммерческой точки зрения опыт создания и использования объектных СУБД (ОСУБД), с другой, ведущие компании (ORACLE, IBM, Informix и др.) решили пойти эволюционным путем. Были предприняты отчаянные попытки внедрить "объектность" в плоские таблицы, результатом чего явилось создание так называемых "универсальных" серверов или объектно-реляционных СУБД (ОРСУБД).

Тем же путем хотел пойти еще один софтверный монстр - компания Computer Associate, которая в начале 1996 г. объявила о намерениях внедрить объектные технологии в свою РСУБД OpenIngres. Однако по прошествии нескольких месяцев компания вдруг заявила, что OpenIngres будет развиваться далее в чистом "реляционном" ключе (на рынке вскоре появилась новая версия - Ingres II), а под новые требования рынка фирма создаст совместно с Fujitsu абсолютно новую, чисто объектную СУБД под названием Jasmine. И такая СУБД появилась на рынке в декабре 1997 г.

В задачи доклада не входит сравнительный анализ объектно-реляционных и "чисто" объектных СУБД: и те, и другие имеют множество достоинств (хотя симпатии автора, много лет проработавшего с реляционными СУБД, сейчас целиком отданы объектным). Наша задача проще и практичней - ознакомить аудиторию с основными характеристиками первой полномасштабной коммерческой ОСУБД Jasmine.

Содержание | Вперед