Se você estiver usando o Delphi ou C++Builder para desenvolver aplicações em Oracle, o conjunto de componentes Direct Oracle pode te ajudar a realizar uma integração sem emenda entre esta ferramenta de desenvolvimento e o sistema de banco de dados. Você não apenas irá maximizar o funcionamento de ambos os produtos mas também irá se beneficiar dos seguintes recursos:
Desempenho elevado
Transação on-line e o processamento das aplicações podem ser melhor aproveitados pelo elevado desempenho dos recursos em Oracle. Direct Oracle Access, como o nome sugere, fornece um acesso direto a interface Oracle. Isso garante um ótimo desempenho para as funções de acesso a banco de dados padrões. Suporte por Ordem de Busca, Ordem DML, PL/SQL Blocks, tabelas em PL/SQL e outros recursos que permitem aperfeiçoar o desempenho de sua aplicação até mesmo em funções mais críticas.
Imagem Ilustrativa:

Melhor distribuição de suas aplicações
Uma aplicação do Direct Oracle Access não requer intermediários como o BDE ou ODBC, sendo necessário somente o Oracle SQL*Net ou Net8. Consequentemente você pode desenvolver sua aplicação sem depender de instalações e problemas típicos de configuração que envolve as aplicações intermediárias.
Imagem Ilustrativa:

Suporte para pacotes Oracle
A maioria dos códigos PL/SQL em banco de dados Oracle são programados em pacotes. Direct Oracle Access fornece o componente direto TOraclePackage que permite acessar facilmente os pacotes de unidades de programa sem a necessidade de ter declarações detalhadas destas unidades e os seus parâmetros.
Imagem Ilustrativa:

Além disso, o Direct Oracle Access inclui um assistente que pode gerar classes para encapsular as unidades de programa e os tipos de registro definidos em pacotes. Isso tornará seus pacotes em Oracle uma extensão natural do Object Pascal ou linguagem C++.
TOracleDataSet
O componente Direct Oracle Access suporta a gravação de registros chave em Oracle, registros atualizados, geração automática de sequência e compressão BLOB. Relações Mestre/Detalhada podem ser automaticamente organizadas se uma chave externa existir entre o arquivo mestre e a tabela detalhada ou se a tabela principal contém uma ou mais colunas ou atributos.
O TOracleDataSet pode ser muito útil para acessar as informações no dicionário em Oracle. Recursos eficientes permitem verificar o servidor client e mensagens de erro podem ser lidas em uma lista de mensagem. Também podem ser lidos máscaras de formato, faixa de valores e informações do dicionário. Isso lhe permite criar aplicações com uma quantidade mínima de compiladores, adotando mudanças dinamicamente no banco de dados e as vezes sem a necessidade de recompilar.
Imagem Ilustrativa:

Modo de Exemplo
O componente TOracleDataSet tem um Modo de Exemplo que o permite prover formulários QBE em sua aplicação sem qualquer programação adicional e sem qualquer programação adicional e sem qualquer componente adicional ou controles. As consultas QBE resultantes são executadas no Servidor Oracle de forma que o desempenho e o tráfego de rede serão mínimos. O usuário pode prover valores simples como JONES ou 100, podendo incluir caracteres para valores de string como o JON%, e podem incluir os operadores de comparação como >,<, NÃO, ENTRE,EM e assim por diante.
Imagem Ilustrativa:

Oracle Monitor
Monitorar as atividades de acesso de banco de dados de sua aplicação Direct Oracle Access permite usar o Monitoramento em Oracle. É possível exibir o SQL, variáveis, timestamp, tempo decorrido, estatísticas de rede, estatísticas de banco de dados e planos de execução de cada atividade. Isso pode ser útil para encontrar problemas que diminuem o desempenho e resolver erros de aplicação.
Imagem Ilustrativa:

Scripts em SQL
Se você precisa executar muitas linguagens de definição de dados (DDL), por exemplo executar parte da instalação do banco de dados de sua aplicação, você pode usar o componente TOracleScript. Esse componente tem um editor de propriedade que lhe permite desenvolver scripts e os comandos individuais. A linguagem de script segue a sintaxe básica do SQL*Plus e suporta todas as sentenças em SQL. Também suporta variáveis de substituição para fazer scripts personalizados.
Imagem Ilustrativa:

Sessões agrupadas
Em aplicações de servidor que frequentemente precisam criar sessões para processar solicitações de aplicações client, pode ser útil a utilização de grupos de conexões. Sem um conceito de agrupamento, cada pedido poderia conduzir a um logon do banco de dados atual e logoff. Usando o componente TOracleSessionPool, você pode manter um conjunto de sessões de banco de dados que podem ser utilizadas mais de uma vez. Você pode definir o número mínimo e máximo de sessões, pode definir o comportamento de intervalo por sessões inativas, e pode prefixar o username, senha e banco de dados.
Suporte para recursos específicos em Oracle
Direct Oracle Access fornece um suporte para uma série de recursos específicos em Oracle. Além das características mencionadas acima, você terá um suporte Oracle8 e recursos em Oracle8i como LOB Locators, Objects & References, XMLTYPE, Timestamps, Scrollable Queries, Senhas, desenvolvimento de Procedimento Externo e serviços Oracle para MTS.
|