Trabalho com código após a instalação de um Oracle PL / SQL de banco de dados

Depois de ter o banco de dados instalado, a próxima pergunta é: "Onde você vai executar todos esses programas PL / SQL?" A resposta não é tão simples como se poderia pensar. O objetivo final é a produtividade, e você pode criar programas PL / SQL de várias ferramentas.

SQL * Plus

Se você já trabalha com Oracle, você provavelmente já ouviu falar do SQL * Plus. Esta ferramenta é instalada com todas as versões do Oracle (servidor e cliente). O principal objetivo do SQL * Plus é fornecer acesso rápido e fácil para o banco de dados em ambos os modos interactivo e em lote. Em comparação com a principais ferramentas de desenvolvimento de GUI, SQL * Plus é uma ferramenta relativamente primitiva que os desenvolvedores mais profissionais usam raramente.

Você pode executar scripts SQL, scripts de PL / SQL e outros scripts usando a linguagem de comando interno de SQL * Plus por si só. Muitos desenvolvedores fazer todo seu trabalho usando o SQL * Plus, porque eles não confiam nas ferramentas GUI fantasia.

Várias versões do SQL * Plus estão disponíveis depois de concluir a instalação do banco de dados Oracle:

  • o interface da Linha de comando é a ferramenta mais amplamente utilizado porque pode ser chamado de qualquer idioma do sistema operacional lote.
  • o básica ferramenta GUI SQL * Plus é composto por um invólucro em torno da mesma interface de linha de comando. Ele tem algumas características GUI, tais como a capacidade de definir as opções na forma de especial, mas dificilmente pode ser chamado muito amigável.
  • EuSQL * Plus é o mais recente e tem algumas características interessantes, mas também pode exigir algumas soluções para lidar com configurações de tempo limite e patches de segurança.

Como o SQL * Plus está incluído com todas as configurações do Oracle, continua a ser extremamente popular apesar de suas capacidades relativamente mínimas. Para mais detalhes sobre SQL * Plus, você pode encontrar uma grande quantidade de documentação sobre OTN, assim como muitos scripts personalizados. Não é necessário saber muito sobre SQL * Plus, mas compreender algumas noções básicas sobre como executar / guardar / editar scripts poderia ser útil no caso de você está limitado a SQL * Plus.

Oracle SQL Developer

No primeiro semestre de 2006, a Oracle adicionou uma nova ferramenta para a mistura - Oracle SQL Developer (anteriormente conhecido como Project Raptor). É um ambiente gráfico baseado em Java livre voltada para desenvolvedores de banco de dados. Com o SQL Developer, você pode procurar objetos de banco de dados, instruções SQL são executados e scripts SQL, e editar e depurar PL / SQL declarações.

Atualmente, este produto ainda na fase de "Early Adopter", embora seja uma boa alternativa para a interface de linha de comando. Os autores não recomendo usá-lo em sistemas de produção sem o teste significativo, mas SQL Developer parece muito promissor. Se você não tem acesso a uma ferramenta de terceiros mais maduro, experimentá-lo (clique Aqui

Ferramentas de terceiros

Além de SQL * Plus e recém-nascidos Programador Oracle SQL, uma série de outras ferramentas permitem que você trabalhe com PL / SQL. A razão para usar qualquer um deles é tornar a sua vida mais fácil. É claro que qualquer GUI pode ter bugs / restrições / questões, mas no geral os prós normalmente superam os contras. Aqui estão algumas opções populares:

  • Sapo da Quest Software: Sapo é a ferramenta de codificação PL / SQL mais popular no mercado. Ele inclui um ambiente de edição agradável para SQL e PL / SQL. No entanto, a característica mais marcante do sapo é um conjunto muito poderoso de ferramentas administrativas. Toad fornece um ambiente de trabalho completo para DBAs e usuários avançados.
  • SQL Navigator da Quest Software: SQL Navigator, outro produto da Quest Software, tem um público mais limitado. Ele é construído por desenvolvedores Oracle para desenvolvedores Oracle. Tudo lá é otimizado para escrever PL / SQL ou SQL tão rápida e eficazmente quanto possível. Não é tão útil para DBAs, mas seus add-ons e funcionalidade geral torná-lo uma opção muito atraente para os desenvolvedores do lado do servidor.
  • RapidSQL da Embarcadero: RapidSQL, outro importante instrumento centrado no desenvolvimento, está focada em trabalhar com todo o ambiente de TI. Porque Embarcadero tem como alvo mais soluções para toda a empresa, RapidSQL tem muitas características que só poderia ficar no caminho e ser confuso para o / SQL iniciante PL. No entanto, RapidSQL não inclui tudo que você precisa para maximizar a sua produtividade.

Para mais informações, você pode ler um conjunto de comentários destas ferramentas Aqui

menu