Object Designer
Чтобы заполнить пробелы в Designer/2000, планируется выпуск нового средства проектирования, которое называется Object Designer. Оно построено на основе существующего инструмента Database Designer, но снабжено расширениями, предназначенными исключительно для поддержки OracleS и объектов. Object Designer позволит моделировать, проектировать и генерировать объекты, используя графический интерфейс. Это средство даст разработчикам возможность описывать встроенные объекты к <зб5,<е*:??? <ss ссылками на них, включая вложенные таблицы и массивы переменной длины. По нашим прогнозам, Object Designer позволит специфицировать и интегрировать картриджи данных NCA.
Object Designer также сможет генерировать определения классов C++ для объектов, что обеспечит "прозрачность" и устойчивость разработки, защищая таким образом программиста от сложности представления объектов в базе данных. Для каждого абстрактного типа данных будет генерироваться определение класса, а также соответствие, позволяющее ссылаться на эти типы как на постоянно хранящиеся в базе данных объекты.
Для представления объектов в Object Designer будут также использоваться правила UML.
Важной особенностью Object Designer будет его способность к реконст-руированию определений из существующей схемы базы данных (включая схемы Oracle?) и созданию из нее модели типов. С помощью этой модели можно затем генерировать объектную схему.
SQL* Plus
SQL*Plus не является средством разработки приложений в чистом виде, но во всех редакциях Oracle, от версии 4 (где эта программа называлось UFI) и до Oracle?, SQL*Plus была идеальным инструментом для проверки синтаксиса, формирования нерегламентированных запросов и обслуживания базы данных, а также средством, с помощью которого администратор БД мог получать табличные отчеты об использовании пространства в базе данных и о многом другом.
В OracleS многие объектные возможности нельзя непосредственно использовать в SQL*Plus, потому что их нельзя использовать в самом SQL. Хороший пример — обработка VARRAY. Если рассматривать SQL*Plus как инструмент для выполнения не только SQL-предложений, но и программ PL/SQL, то появляется возможность применять объектные возможности OracleS посредством пакетов PL/SQL. В PL/SQL механизм обработки VARRAY существует. Мы, однако, сомневаемся, что кому-то захочется выполнить тот объем работы, который повлечет за собой подобная схема реализации.
в. Инструментальная поддержка Oracle 8	115