Oracle и веб-службы
Начиная с версии Oracle Database llg, СУБД может служить поставщиком веб-служб, реализованных в базе данных с помощью технологии XML DB. Веб-службы позволяют создавать запросы на языках SQL или XQuery и получать результаты в формате XML либо вызывать PL/SQL-функции или функции в составе пакета и получать их результаты. Реализация XQuery
Oracle Databasellg поддерживает пока еще обсуждаемый стандарт JSR-225 и включает ряд мер, повышающих производительность.
Большие объекты
Интерес к применению больших объектов (LOB) постоянно растет, особенно в контексте хранения таких нетрадиционных типов данных, как изображения. В базе данных Oracle уже довольно давно можно было хранить большие объекты. В Oracle8 появилась возможность иметь
одной таблице несколько LOB-столбцов. В Oracle Database 10g по существу было снято ограничение на размеры больших объектов. В Oracle Database llg внедрена технология SecureFiles, что заметно повысило производительность операций выборки и вставки больших объектов. Для LOB-данных с применением SecureFiles поддерживается прозрачное шифрование.
Объектно-ориентированное программирование
Инфраструктура объектов для поддержки объектно-ориентированного подхода в программировании существовала со времен Oracle8L Например, программист мог создать определяемый пользователем тип данных, содержащий методы и атрибуты. Поддержка объектов в Oracle включает механизм Object Views, с помощью которого объектно-ори-ентированные программы могут работать с уже хранящимися в базе реляционными данными. Хранить объекты в базе данных можно в виде массивов переменной длины (VARRAY), вложенных таблиц или индекс-таблиц (index organized tables, ЮТ).
Языки третьего поколения (3GL)
Программисты могут обращаться к базе данных Oracle из программ, написанных на языках С, С++, Java или COBOL, встраивая в них команды SQL. Перед тем как подавать такое приложение на вход платформенного компилятора, его необходимо пропустить через преком-пилятор. Последний заменяет команды SQL вызовами библиотечных функций, понятных стандартному компилятору. Oracle поддерживает такую методику с помощью дополнительного прекомпилятора Pro*C для языков С и С++ и прекомпилятора Pro*COBOL для языка COBOL.
последние версии Oracle включен прекомпилятор SQLJ для языка Java, который заменяет команды SQL обращениями к библиотеке времени выполнения SQLJ, также написанной на
Java.
Do'stlaringiz bilan baham: |