Sobre o Acesso ao Oracle AI Database
Você só pode acessar a Oracle AI Database por meio de um programa cliente, como o SQL*Plus ou SQL Developer.
A interface do programa cliente com o Oracle AI Database é SQL (Structured Query Language). A Oracle oferece uma extensão para o SQL, chamada de Procedural Language/SQL (PL/SQL).
Sobre o SQL*Plus
O SQL*Plus (pronunciado sequel plus) é uma ferramenta interativa e de consulta em batch que é instalada em todas as instalações do Oracle AI Database. Ele possui uma interface com o usuário de linha de comandos que age como o cliente ao estabelecer conexão com o banco de dados.
O SQL*Plus possui seus próprios comandos e ambiente. No ambiente do SQL*Plus, é possível informar e executar comandos do SQL*Plus, instruções SQL, instruções PL/SQL e comandos do sistema operacional para executar tarefas como:
-
Formatando, executando cálculos, armazenando e imprimindo resultados da consulta
-
Examinando tabelas e definições de objeto
-
Desenvolvendo e executando scripts de batch
-
Executando administração do bancos de dados
É possível usar o SQL*Plus para gerar relatórios de modo interativo, gerar relatórios como processos de batch e gravar os resultados em um arquivo de texto, na tela ou em arquivo HTML para navegação na Internet. Você pode gerar relatórios de modo dinâmico utilizando o recurso de geração HTML.
É possível usar o SQL*Plus no SQL Developer. Para obter detalhes, consulte o Oracle SQL Developer User's Guide.
Consulte também:
-
"Estabelecendo Conexão com o Oracle AI Database pelo SQL*Plus"
-
SQL*Plus User's Guide and Reference para obter informações sobre o SQL*Plus
Sobre o SQL Developer
O SQL Developer (pronunciado desenvolvedor sequel) é uma interface gráfica do usuário do Oracle AI Database, disponível na instalação padrão do banco de dados e disponível para download gratuito na Oracle Technology Network.
O SQL Developer serve como um IDE (Integrated Development Environment) moderno para SQL e PL/SQL e fornece uma interface gráfica do gerenciamento de objetos de banco de dados. Você também pode criar relatórios, projetar modelos de dados, migrar bancos de dados de terceiros para a Oracle, ativar tabelas e views para REST e implantar e gerenciar o Oracle REST Data Services. A Planilha SQL permite informar e executar instruções SQL, instruções PL/SQL e comandos e scripts do SQL*Plus.
Observação: O SQL Developer geralmente oferece várias maneiras de executar uma tarefa, mas esse documento não explica todas as maneiras possíveis.
Consulte também:
-
"Estabelecendo Conexão com o Oracle AI Database pelo SQL Developer"
-
Oracle SQL Developer User's Guide para obter informações sobre o SQL Developer
Sobre SQL (Structured Query Language)
Structured Query Language (SQL) (pronuncia-se sequel) é a linguagem de computador de alto nível baseada em conjuntos, que todos os programas e usuários utilizam para acessar dados no Oracle AI Database.
O SQL é uma linguagem declarativa ou não processual; ou seja, descreve o que fazer, mas não como. Você especifica o conjunto de resultado desejado (por exemplo, os nomes dos funcionários atuais), mas não como obetê-lo.
Consulte também:
-
Oracle AI Database Concepts para obter uma visão geral completa do SQL
-
Oracle AI Database SQL Language Reference para obter informações completas sobre SQL
Sobre Linguagem Procedural/SQL (PL/SQL)
A Linguagem Procedural/SQL (PL/SQL) (pronunciada sequel P L) é uma extensão nativa do Oracle AI Database para SQL. Ela preenche a lacuna entre o controle do programa declarativo e imperativo, adicionando elementos procedurais, como controle condicional e loops.
No PL/SQL, você pode declarar constantes e variáveis, procedures e funções, tipos e variáveis desses tipos e triggers. É possível controlar exceções (erros em tempo de execução). Você pode criar procedimentos de unidades PL/SQL, funções, pacotes, tipos e acionadores - que são armazenados no banco para reutilização por aplicativos que usam qualquer uma das interfaces programáticas do Oracle AI Database.
A unidade básica de um programa PL/SQL de origem é o bloco, que agrupa declarações e instruções relacionadas. Um bloco tem uma parte declarativa opcional, uma parte executável obrigatória e uma parte opcional de tratamento de exceções.
Consulte também:
-
Oracle AI Database Concepts para obter uma visão geral completa do PL/SQL
-
Referência de Linguagem PL/SQL do Oracle AI Database para oferecer informações completas sobre o PL/SQL
Sobre Outros Programas, Linguagens e Ferramentas de Desenvolvimento do Cliente
Vários outros programas, idiomas e ferramentas do cliente estão disponíveis.
Observação: Alguns dos produtos da lista anterior não são enviados com o Oracle AI Database e devem ser baixados separadamente.
Consulte também:
-
Oracle AI Database Concepts para obter mais informações sobre ferramentas para desenvolvedores de banco de dados
-
Guia de Desenvolvimento do Oracle AI Database para obter informações sobre como escolher um ambiente de programação
Oracle Application Express
O Oracle Application Express é uma ferramenta para desenvolvimento e implantação de aplicativos que permite criar rapidamente aplicativos Web seguros e escaláveis, mesmo se você tiver experiência de programação anterior limitada. A ferramenta incorporada Application Builder monta uma interface HTML ou uma aplicação completa que usa objetos do esquema, como tabelas ou procedimentos armazenados, em um conjunto de páginas vinculadas através de guias, botões ou links de hipertexto.
Consulte Também: Oracle Application Express App Builder User's Guide para obter mais informações sobre o Oracle Application Express
JDBC (Oracle Java Database Connectivity)
Oracle Java Database Connectivity (JDBC) é uma API que permite ao Java enviar instruções SQL para um banco de dados objeto-relacional, como o Oracle AI Database. O Oracle AI Database JDBC fornece suporte completo aos padrões JDBC 3.0 e JDBC RowSet (JSR-114), armazenamento avançado em cache para conexões XA e não XA, exposição de tipos de dados SQL e PL/SQL ao Java e acesso rápido aos dados SQL.
Consulte também:
Para obter mais informações sobre a JDBC:
Pré-processador de Hipertexto (PHP)
O Pré-processador de Hipertexto (PHP) é uma poderosa linguagem de script interpretada no lado do servidor para desenvolvimento rápido de aplicativos web. PHP é uma linguagem open source distribuída sob licença no estilo BSD. A PHP foi projetada para incorporar as solicitações de acesso ao banco de dados diretamente nas páginas HTML.
OCI (Oracle Call Interface)
O Oracle Call Interface (OCI) é a API de linguagem C nativa para acessar os aplicativos do Oracle AI Database diretamente dos C.
O Kit de Desenvolvimento de Software da OCI é instalado como parte do Oracle Instant Client, que permite executar aplicativos sem instalar o cliente Oracle padrão ou ter um ORACLE_HOME. As aplicações funcionam sem alteração, usando significativamente menos espaço em disco.
Consulte também:
-
Guia de Desenvolvimento do Oracle AI Database para obter mais informações sobre a OCI
-
Oracle Call Interface Programmer's Guide para obter informações completas sobre a OCI
OCCI (Oracle C++ Call Interface)
O Oracle C++ Call Interface (OCCI) é a API de linguagem C++ nativa para acessar Oracle AI Database diretamente dos aplicativos C++. Assim como a OCI, a OCCI suporta paradigmas relacionais e de programação orientados a objetos.
O Kit de Desenvolvimento de Software OCCI também é instalado como parte do Oracle Instant Client, que permite executar aplicativos sem instalar o cliente Oracle padrão ou ter um ORACLE_HOME. As aplicações funcionam sem alteração, usando significativamente menos espaço em disco.
Consulte também:
-
Guia de Desenvolvimento do Oracle AI Database para obter mais informações sobre OCCI
-
Oracle C++ Call Interface Programmer's Guide para obter informações completas sobre OCCI
ODBC (Open Database Connectivity)
O ODBC (Open Database Connectivity) é um conjunto de APIs de acesso ao banco de dados que se conectam ao banco de dados, se preparam e executam instruções SQL no banco de dados. Um aplicativo que usa um driver ODBC pode acessar fontes não uniformes de dados, como planilhas e arquivos delimitados por vírgulas.
O driver do Oracle ODBC está em conformidade com as especificações do ODBC 3.51. Ele oferece suporte a todas as APIs principais e a um subconjunto de funções de Nível 1 e Nível 2. A Microsoft fornece o componente Gerenciador de driver da plataforma Windows.
Como OCI, OCCI e JDBC, ODBC é parte da instalação do Oracle Instant Client.
Consulte também:
-
Oracle Services for Microsoft Transaction Server Developer's Guide for Microsoft Windows para obter informações sobre como usar o driver Oracle ODBC com o Windows
Pré-compilador Pro*C/C++
O pré-compilador Pro*C/C++ permite incorporar instruções SQL em um arquivo de origem C ou C++. O pré-compilador aceita o programa da origem como entrada, traduz as instruções SQL incorporadas em chamadas padrão da biblioteca de runtime da Oracle e gera um programa da origem modificado que você pode compilar, vincular e executar.
Consulte também:
-
Oracle AI Database Concepts para obter mais informações sobre os pré-compiladores da Oracle
-
Guia de Desenvolvimento do Oracle AI Database para obter mais informações sobre o pré-compilador Pro*C/C++
-
Pro*C/C++ Programmer's Guide para obter informações completas sobre o pré-compilador Pro*C/C++
Pré-compilador Pro*COBOL
O pré-compilador Pro*COBOL permite incorporar instruções SQL em um arquivo de origem COBOL. O pré-compilador aceita o programa da origem como entrada, traduz as instruções SQL incorporadas em chamadas padrão da biblioteca de runtime da Oracle e gera um programa da origem modificado que você pode compilar, vincular e executar.
Consulte também:
-
Oracle AI Database Concepts para obter mais informações sobre os pré-compiladores da Oracle
-
Oracle AI Database Development Guide para obter mais informações sobre o pré-compilador Pro*COBOL
-
Pro*COBOL Programmer's Guide para obter informações completas sobre o pré-compilador Pro*COBOL
Microsoft .NET Framework
O Microsoft .NET Framework é um ambiente multilíngue para criar, implantar e executar aplicativos e serviços da Web XML.
Os principais componentes do Microsoft .NET Framework são:
-
CLR (Common Language Runtime)
O CLR (Common Language Runtime) é um ambiente de desenvolvimento e runtime neutro em linguagem que fornece serviços que ajudam a gerenciar aplicativos em execução.
-
Bibliotecas de Classes de Estrutura (FCL)
As FCL (Framework Class Libraries) oferecem uma biblioteca consistente e orientada a objetos com funcionalidades pré-empacotadas.
Oracle Data Provider for .NET (ODP.NET)
O Oracle Data Provider for .NET (ODP.NET) fornece acesso rápido e eficiente a dados do ADO.NET de aplicativos .NET para o Oracle AI Database. O ODP.NET permite que os desenvolvedores aproveitem a funcionalidade avançada do banco de dados, incluindo SecureFiles, XML DB e Advanced Queuing.
Oracle Developer Tools for Visual Studio (ODT)
O Oracle Developer Tools para Visual Studio (ODT) é um conjunto de ferramentas de aplicação que se integram com o ambiente do Visual Studio. Essas ferramentas fornecem acesso de interface gráfica do usuário à funcionalidade da Oracle, permitem ao usuário executar uma ampla gama de tarefas de desenvolvimento de aplicação e melhoram a produtividade do desenvolvimento e a facilidade de uso. O Oracle Developer Tools oferece suporte à programação e implantação de procedimentos armazenados do .NET usando Visual Basic, C# e outras linguagens .NET.
Oracle Providers for ASP.NET
O Oracle Providers for ASP.NET oferece aos desenvolvedores do ASP.NET uma maneira fácil de armazenar o estado comum a aplicações web no Oracle AI Database. Esses provedores são modelados em provedores Microsoft ASP.NET existentes, compartilhando interfaces semelhantes de esquema e programação para fornecer aos desenvolvedores .NET uma interface familiar. A Oracle oferece suporte à Associação, Perfil, Função e outros provedores.
Consulte também:
Oracle Provider for OLE DB (OraOLEBD)
O Oracle Provider for OLE DB (OraOLEDB) é uma metodologia de acesso a dados padrão aberta que utiliza um conjunto de interfaces Component Object Model (COM) para acessar e manipular diferentes tipos de dados. Essas interfaces são disponibilizadas por vários provedores de banco de dados.
Consulte Também: Oracle Provider for OLE DB Developer's Guide for Microsoft Windows para obter mais informações sobre o OraOLEDB