Direct Oracle Access

Direct Oracle Access

Если вы используете Delphi или C++Builder от Borland для разработки приложений Oracle, тогда набор компонентов Direct Oracle Access может помочь вам легко интегрировать этот замечательный инструмент для разработки в систему баз данных.

Ваше приложение не только извлечет максимум из обоих продуктов, но и процесс разработки приложения станет легче из-за наличия следующих функций:

Высокая работоспособность
Direct Oracle Access дает вам прямой доступ к Интерфейсу Oracle. Это гарантирует оптимальную работу стандартных функций базы данных. Поддержка Array Fetching, Array DML, PL/SQL Blocks, PL/SQL Tables and the Direct Path Load Engine помогает вам оптимизировать работу критических функций приложений.

Легкое распределение приложений
Приложению Direct Oracle Access не требуется промежуточное ПО, как BDE или ODBC, ему просто необходим Oracle SQL*Net или Net8. Поэтому вы легко можете развернуть приложение, не завися от множества версий или проблем с настройкой, которые неизбежны при установке промежуточного ПО.

Поддержка Пакета Oracle
Большая часть кода PL/SQL code в базах данных Oracle программируется пакетами. Direct Oracle Access предоставляет компонент TOraclePackage, который позволяет вам легко называть пакетные программные элементы, без детального описания самих элементов и их параметров. Более того, в Direct Oracle Access включен Мастер Пакетов, который может создавать классы для капсулирования программных элементов и записи типов, определенных в пакетах. Это сделает ваши пакеты Oracle естественным расширением языка Object Pascal или C++.

TOracleDataSet
Компонент набора данных в Direct Oracle Access поддерживает фиксацию записей, обновление записей, созданные сервером величины и создание автоматической последовательности величин Oracle. Отношения Мастер/деталь могут быть установлены автоматически, если между мастер-таблицей и детальной. TOracleDataSet может использвоать большую часть информации из Словаря Oracle, когда он запущен. Ограничения Сервера могут быть проверены на клиентской машине, а сообщения об ошибках ограничений можно считать из таблицы сообщений. Маски формата, интервальные величины и величины по умолчанию также могут быть считаны со словаря. Это позволяет вам создавать приложения с минимальным количеством «информации о базе данных», встроенной в исполняемый файл, динамически приспосабливая инзменения к базе данных, даже не перекомпилируя ее.

Модуль Запрос по Шаблону
В компоненте TOracleDataSet есть модуль Запроса по шаблону, который дает вам возможность включать QBE Формы в ваше приложение без дополнительного программирования, и без дополнительных компонентов и контроллеров. Получившиеся QBE запросы исполняются на Oracle Сервере, поэтому работа будет оптимальной, а сетевой трафик минимальным.

Oracle Монитор
Чтобы следить за активностью ваших приложений Direct Oracle Access, вы можете использовать утилиту Oracle Монитор. Она отображает SQL, переменные, временные метки, прошедшее время, сетевую статистику, статистику базы данных и план исполнения запросов по каждому активному элементу. Это может помочь при поиске элементов, которые тормозят работу, при настройке, и для разрешения ошибок приложения.

Alert and Pipe события
В Oracle Сервер включены пакеты dbms_alert и dbms_pipe для обработки процессов. TOracleEvent в Direct Oracle Access может функционировать как приемник для этих событий. Он работает на заднем фоне вашего приложения и можете включать события базы данных в знакомые объективные события.Эти события могут возникать синхронно или асинхронно с общей нитью вашего приложения.

SQL скрипты
Если вам необходимо запустить несколько положений DDL (data definition language), например, чтобы установить приложение, вы можете использовать TOracleScriptcomponent. В нем есть редактор, который позволяет вам создать скрипт и индивидуальные команды. Расширяемый язык скриптов следует базовому синтаксису SQL*Plus и поддерживает все положения SQL. Он также поддерживает замену переменных, чтобы вы могли сделать ваш скрипт изменяемым.

Поддержка специфических функций Oracle
Direct Oracle Access поддерживает множество специфических функций Oracle. Кроме указанных выше, он поддерживает Oracle8 и Oracle8i функции, такие как LOB Locators, Objects & References, Password expiration, External Procedure development, и Oracle Services for MTS.

Системные требования
Для Direct Oracle Access необходим Windows 95, 98, ME, NT4, 2000 или XP клиент, с установленным SQL*Net, Net 8 или Net 9. Поддерживает Oracle Server версии 7.x, 8.x, 8i и 9i на любой платформе. Direct Oracle Access доступен для всех последних версий Delphi, C++Builder и Kylix.

Компоненты Direct Oracle Access доступны в двух версиях Standard и Object. Версия Object позволяет Вам использовать объекты TOracleObject и ToracleReference.