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