времени. Написано множество shell-скриптов для преобразования предложений CREATE TABLE версии 6 в эквивалент для версии 7. Надеемся, что на этот раз так долго ждать не придется.
Designer/2000 версии 2.0 будет поддерживать объекты OracleS и позволит специфицировать их в репозитарии. Планируется, что версия 2.0 позволит задавать в структуре базы данных следующие элементы:
•	отложенную проверку ограничений;
•	большие объекты (LOB);
•	индекс-таблицы (index-only tables);
•	объекты со ссылками на них и встроенные объекты;
•	типы данных, определяемые пользователем.
Определение этих элементов в репозитарии, кажется, является верным решением. Однако те же оговорки, которые мы сделали относительно Developer/2000, относятся пока и ко всему коду, который генерирует Designer/2000. Этот программный код будет поддерживать только возможности Oracle?, хотя Designer/2000 можно использовать и с базами данных OracleS.
Большинство специалистов считает, что диаграммные и условные обозначения для определения объектов будут расширением унифицированного языка моделирования (Unified Modeling Language — UML) — развивающегося стандарта объектного моделирования, который сейчас разрабатывает Object Management Group (OMG).
Мы рассчитываем, что в Designer/2000 Release 2.0 мастер (wizard) проекта базы данных будет более развит и обеспечит более широкий выбор вариантов реализации. В определенных случаях это позволит выбирать либо реляционную, либо объектную структуру базы. Например, конструкция "главный-подчиненный" в логической модели могла бы быть реализована различными способами:
•    традиционно, с помощью внешних ключей;
•    традиционно, с помощью внешних ключей и добавлением объектных представлений;
•    как VARRAY REF-указателей в главной таблице (где каждый элемент указывает на подчиненную таблицу);
•    как вложенная таблица.
Генерацию программного кода в Designer/2000 также нужно модернизировать для поддержки средств OracleS как на стороне клиента, так и на стороне сервера. Генерация клиентского кода, конечно, зависит от новых возможностей Developer/2000 и, возможно, потребует определенного времени для реализации. Кроме того, наверняка будет реализована генерация определений классов C++ для всех объектов в репозитарии.
114	Oracle 8