И восстановление базы данных, и DML-операции (для секционированных таблиц) в OracleS распараллелены и поэтому могут использовать все преимущества, которые предоставляют симметричные многопроцессорные аппаратные средства (SMP) и системы с массовым параллелизмом (МРР).
На пути к объектной ориентации
OracleS — первый шаг корпорации Oracle на эволюционном пути к объектной ориентации. В теперешней форме новую версию ни в коей мере нельзя считать завершенной, но она все же указывает дорогу к объектно-ориентированной базе данных (ООСУБД), которая в качестве механизма выдачи использует процессор реляционной базы данных. На данном этапе жизни OracleS нам кажется, что не во многих проектах будут прилагаться значительные усилия, нацеленные на серьезное использование объектных возможностей OracleS, пока эта СУБД не обеспечит более эффективную поддержку полностью объектной парадигмы. (Причины, стоящие за этим, полнее излагаются в главе 5.)
Система типов
Определяемые пользователем типы формально называются абстрактными типами данных (АТД). Они могут использоваться в объявлениях PL/SQL вместо встроенных типов (таких, как VARCHAR и NUMBER), а также в таблицах. Можно даже построить на типе определение целой строки. Функции-члены могут вызываться непосредственно из SQL и синтаксически эквивалентны ссылкам на столбцы. К сожалению, как вы увидите в главе 5, синтаксис, используемый для обращения к АТД, предполагает, что прикладная программа должна каким-то образом знать о том, что применяются АТД.
В определения таблиц с помощью типов VARRAY, LOB и вложенных таблиц можно инкапсулировать структуры. С этими типами данных мы бегло ознакомились выше, а подробнее рассмотрим их в следующих главах.
Одна из по-настоящему объектно-ориентированных особенностей OracleS — методы. Методы можно определять как часть определения типа, с которым они работают. Методы написаны на PL/SQL, но несколько отличаются от хранимых процедур:
1.   Метод можно вызвать, сославшись на него из любого экземпляра типа.
2.   Методы могут обращаться ко всем атрибутам и методам типа, с которым они работают.
В следующем скрипте для SQL*Plus приведен пример объявления типа, содержащего метод (в данном случае функцию-член), и иллюстрируется использование этой функции в PL/SQL:
CREATE OR REPLACE TYPE circle AS OBJECT { x_pos  NUMBER,
1. Что нового о Oracle8?	It/