Sobre o Acesso ao Oracle Database
Você só pode acessar Oracle Database por meio de um programa cliente, como SQL*Plus ou SQL Developer.
A interface do programa cliente para o Oracle Database é Structured Query Language (SQL). A Oracle oferece uma extensão para o SQL, chamada de Procedural Language/SQL (PL/SQL).
Sobre o SQL*Plus
O SQL*Plus (pronuncia-se sequel plus) é uma ferramenta interativa e de consulta em batch que é instalada em todas as instalações do Oracle 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 SQL*Plus, você pode informar e executar comandos SQL*Plus, SQL, PL/SQL e comandos do sistema operacional para executar as seguintes tarefas:
-
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:
-
SQL*Plus User's Guide and Reference para obter informações sobre o SQL*Plus
Sobre o SQL Developer
O SQL Developer (pronunciado como sequel developer) é uma interface gráfica de usuário do Oracle Database, disponível na instalação padrão do Oracle Database 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 Database pelo SQL Developer"
-
Oracle SQL Developer User's Guide para obter informações sobre o SQL Developer
Sobre SQL (Structured Query Language)
A Structured Query Language (SQL) (pronuncia-se sequel) é a linguagem de computador de alto nível baseada em conjuntos com a qual todos os programas e usuários acessam dados no Oracle 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 Database Concepts para obter uma visão geral completa do SQL
-
Oracle Database SQL Language Reference para obter informações completas sobre SQL
Sobre Linguagem Procedural/SQL (PL/SQL)
Procedural Language/SQL (PL/SQL) (pronunciado como sequel P L) é uma extensão nativa do Oracle 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 triggers que são armazenados no banco da dados para reutilização por aplicativos que usam qualquer uma das interfaces programáticas do Oracle 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 Database Concepts para obter uma visão geral completa do PL/SQL
-
Oracle Database PL/SQL Language Reference 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 Database e devem ser baixados separadamente.
Consulte também:
-
Oracle Database Concepts para obter mais informações sobre ferramentas para desenvolvedores do Oracle Database
-
Guia de Desenvolvimento do Oracle 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 Database. O Oracle Database JDBC fornece suporte completo para os padrões JDBC 3.0 e JDBC RowSet (JSR-114), cache de conexão avançada para conexões XA e não-XA, exposição de tipos de dados SQL e PL/SQL ao·Java e acesso rápido a 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 Database diretamente dos aplicativos 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 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 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:
-
Oracle Database Development Guide 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
-
Oracle Database Administrator's Reference for Linux and UNIX-Based Operating Systems para obter informações sobre o uso do driver ODBC da Oracle no Linux
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:
-
Conceitos do Oracle Database para mais informações sobre os pré-compiladores da Oracle
-
Guia de Desenvolvimento do Oracle 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:
-
Conceitos do Oracle Database para mais informações sobre os pré-compiladores da Oracle
-
Oracle 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 Database. O ODP.NET permite que os desenvolvedores aproveitem a funcionalidade avançada do Oracle Database que existe no Oracle Database, 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.
Procedimentos Armazenados do .NET
Oracle Database Extensions for .NET é uma opção de banco de dados para o Oracle Database no Windows. Ele possibilita a construção e a execução de procedimentos armazenados ou de funções do .NET com o Oracle Database para Microsoft Windows, usando o Visual Basic .NET ou Visual C#.
Depois de criar procedimentos e funções .NET em uma montagem .NET, você pode implantá-los no Oracle Database usando o Assistente de Implantação Oracle para .NET, um componente do Oracle Developer Tools for Visual Studio.
Oracle Providers for ASP.NET
O Oracle Providers para ASP.NET oferece aos desenvolvedores ASP.NET uma maneira fácil de armazenar estado comum a aplicações da Web do Oracle 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