9
Possibilitando o desenvolvimento do banco de dados ágil com o Toad – Parte 2 Implemente os componentes de automação do Toad Development Suite for Oracle: Team Coding, Code Analysis, SQL Optimizer e Code Tester Escrito por John Pocknell, gerente sênior de produtos, Quest® O que é preciso para deixar a implantação do banco de dados tão ágil quanto o desenvolvimento de aplicativos? Como apontamos em Possibilitando o desenvolvimento do banco de dados ágil com o Toad – Parte 1, o caminho para o desenvolvimento ágil do banco de dados o afasta dos processos tradicionais e manuais e o leva em direção a pipelines completamente automatizados que simplificam o trabalho e minimizam o risco de perda de dados ou tempo de inatividade. Juntos, o Toad Development Suite for Oracle e o Toad Intelligence Central oferecem automação para sincronizar os ciclos de desenvolvimento das suas equipes de software de aplicativos e de bancos de dados. Agora, na parte 2 deste resumo técnico, o foco está no Team Coding, Code Analysis, SQL Optimizer e Code Tester, componentes do Toad Development Suite for Oracle. Os componentes abrangem quatro áreas de interesse na automação do desenvolvimento do banco de dados: 1. Acesso ao controle de origem 2. Teste de unidade PL/SQL 3. Análises de código 4. Otimização de SQL e PL/SQL CONFIGURAÇÃO DO AMBIENTE Como ilustrado na Figura 1, a implementação do Toad Development Suite for Oracle inclui a execução do Toad for Oracle nos desktops da equipe de desenvolvimento. Ela também abrange vários repositórios do Toad e a integração com os sistemas de controle de versão.

Possibilitando o desenvolvimento do banco de dados ágil ...€¦ · • Toad for MySQL Freeware A implementação também requer um cliente Oracle para Windows. O cliente deve corresponder

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Possibilitando o desenvolvimento do banco de dados ágil ...€¦ · • Toad for MySQL Freeware A implementação também requer um cliente Oracle para Windows. O cliente deve corresponder

Possibilitando o desenvolvimento do banco de dados aacutegil com o Toad ndash Parte 2Implemente os componentes de automaccedilatildeo do Toad Development Suite for Oracle Team Coding Code Analysis SQL Optimizer e Code Tester

Escrito por John Pocknell gerente secircnior de produtos Questreg

O que eacute preciso para deixar a implantaccedilatildeo do banco de dados tatildeo aacutegil quanto o desenvolvimento de aplicativos

Como apontamos em Possibilitando o desenvolvimento do banco de dados aacutegil com o Toad ndash Parte 1 o caminho para o desenvolvimento aacutegil do banco de dados o afasta dos processos tradicionais e manuais e o leva em direccedilatildeo a pipelines completamente automatizados que simplificam o trabalho e minimizam o risco de perda de dados ou tempo de inatividade Juntos o Toad Development Suite for Oracle e o Toad Intelligence Central oferecem automaccedilatildeo para sincronizar os ciclos de desenvolvimento das suas equipes de software de aplicativos e de bancos de dados

Agora na parte 2 deste resumo teacutecnico o foco estaacute no Team Coding Code Analysis SQL Optimizer e Code Tester componentes do Toad Development Suite for Oracle

Os componentes abrangem quatro aacutereas de interesse na automaccedilatildeo do desenvolvimento do banco de dados

1 Acesso ao controle de origem

2 Teste de unidade PLSQL

3 Anaacutelises de coacutedigo

4 Otimizaccedilatildeo de SQL e PLSQL

CONFIGURACcedilAtildeO DO AMBIENTE

Como ilustrado na Figura 1 a implementaccedilatildeo do Toad Development Suite for Oracle inclui a execuccedilatildeo do Toad for Oracle nos desktops da equipe de desenvolvimento Ela tambeacutem abrange vaacuterios repositoacuterios do Toad e a integraccedilatildeo com os sistemas de controle de versatildeo

2

O Toad Intelligence Central eacute executado em um servidor Windows que pode ser acessado por todos os desenvolvedores que utilizam o Toad (esse assunto seraacute abordado na Parte 3 deste resumo teacutecnico)

INSTALACcedilAtildeO DO DESKTOP DO DESENVOLVEDOR

Instale o Toad Development Suite for Oracle nos sistemas de desenvolvimento Ele inclui os seguintes produtos

bull Toad for Oracle Xpert Edition (inclui o SQL Optimizer for Oracle)

bull Code Tester for Oracle

bull Benchmark Factory for Oracle

bull Toad Data Modeler

bull Toad for MySQL Freeware

A implementaccedilatildeo tambeacutem requer um cliente Oracle para Windows O cliente deve corresponder o maacuteximo possiacutevel ao servidor Oracle no nuacutemero da versatildeo e na quantidade de bits (32 vs 64) O Toad Development Suite for Oracle eacute flexiacutevel o suficiente para trabalhar com o Oracle Instant Client

O Toad for Oracle pode ser instalado diretamente no desktop Windows com o

instalador da Web ou com um pacote de rede com instalaccedilatildeo silenciosa

Implementaccedilatildeo do Team Coding

Para a colaboraccedilatildeo o Team Coding eacute um utilitaacuterio integrado ao seu sistema de controle de versotildees Os desenvolvedores acessam o coacutedigo PLSQL e outros objetos do banco de dados da Oracle como de costume mas o Team Coding controla e monitora o check-outcheck-in dos arquivos correspondentes no controle de origem O Team Coding oferece suporte aos seguintes fornecedores de VCS

bull Serena PVCS Version Manager

bull Microsoft Visual SourceSafe

bull Microsoft Team Foundation Server

bull Microsoft Visual Studio Team Services (a partir do Toad 129)

bull Mercurial (a partir do Toad 1210)

bull IBM Rational ClearCase

bull Perforce

bull CVS

bull Git

bull Subversion (CollabNet recomendado)

Para a colaboraccedilatildeo o Team Coding eacute um utilitaacuterio integrado ao seu sistema de controle de versotildees

Figura 1 Relacionamentos entre bancos de dados controle de versatildeo e produtos Toad

Desktops da equipede desenvolvimento

Toad Development Suite for Oracle

Projetos dedesenvolvimento

Coacutedigos-fonte

Fornecedoresde VCS

Toad

Toad Intelligence Centralbull Modelos do formatadorbull Conjuntos de regras do Code Analysisbull Automaccedilatildeobull Conexotildees com o banco de dadosbull Objetos do Team Coding

Relatoacuterio degerenciamento

Servidor deintegraccedilatildeocontiacutenua

bull Jenkinsbull Hudsonbull Bamboobull Team City

3

Normalmente o Team Coding requer que um conjunto de tabelas do repositoacuterio seja instalado em um esquema no banco de dados da Oracle mas a partir do Toad for Oracle v1210 vocecirc poderaacute ter os objetos do Team Coding instalados no servidor do Toad Intelligence Central O resultado eacute um repositoacuterio totalmente centralizado para todos os seus projetos sem a necessidade de instalar o Team Coding em cada instacircncia do banco de dados

Para obter mais informaccedilotildees sobre a configuraccedilatildeo do Team Coding com a integraccedilatildeo VCS assista a este viacutedeo

Para obter mais informaccedilotildees sobre o uso do Team Coding com VCS assista a este viacutedeo

Implementaccedilatildeo do Code Analysis

O Code Analysis eacute um recurso baseado em regras para a anaacutelise de coacutedigo Ele eacute fornecido com aproximadamente 200 regras de codificaccedilatildeo predefinidas em diversos Conjuntos de regras de categoria padratildeo como Estrutura do programa Manutenccedilatildeo e Eficiecircncia Como mostra a Figura 2 vocecirc pode usar

seus proacuteprios padrotildees de codificaccedilatildeo para criar seus proacuteprios Conjuntos de regras e entatildeo compartilhar as regras com os membros de cada equipe O Code Analysis tambeacutem inclui um repositoacuterio para armazenar os resultados das suas anaacutelises de coacutedigo

Para obter mais informaccedilotildees sobre a configuraccedilatildeo e o uso do Code Analysis assista a este viacutedeo

Vocecirc pode selecionar uma opccedilatildeo no Team Coding que exigiraacute uma anaacutelise de coacutedigo sempre que desenvolvedores tentarem verificar seus coacutedigos em um controle de origem O Toad for Oracle evitaraacute que os coacutedigos que natildeo atenderem aos niacuteveis de qualidade exigidos sejam verificados ateacute que os problemas sejam corrigidos

Para obter mais informaccedilotildees sobre a configuraccedilatildeo das poliacuteticas do Team Coding assista a este viacutedeo

Outra opccedilatildeo eacute publicar os resultados das anaacutelises de coacutedigo no Toad Intelligence Central que apresenta tendecircncias histoacutericas e informaccedilotildees baseadas em eventos por meio deste servidor da Web

Vocecirc pode selecionar uma opccedilatildeo no Team Coding que exigiraacute uma anaacutelise de coacutedigo sempre que desenvolvedores tentarem verificar seus coacutedigos em um controle de origem

Figura 2 Criaccedilatildeo de um novo Conjunto de regras no Code Analysis e seleccedilatildeo de regras da biblioteca

4

Otimizaccedilatildeo de SQL e PLSQL

Quando um programa PLSQL eacute executado de forma muito lenta tente encontrar o gargalo Se o problema for uma instruccedilatildeo SQL mal gravada tente aprimoraacute-la O Toad e o SQL Optimizer tratam do processo em duas etapas

Etapa 1 Definiccedilatildeo de perfil PLSQL

O recurso PLSQL Profiler no Toad funciona em conjunto com o Editor para

cronometrar a execuccedilatildeo de cada linha do coacutedigo PLSQL conforme o programa eacute executado O PLSQL Profiler armazena os dados em um repositoacuterio e os representa graficamente como mostra a Figura 3 Qualquer gargalo no desempenho se tornaraacute imediatamente aparente

Para obter mais informaccedilotildees sobre a configuraccedilatildeo e o uso do PLSQL Profiler assista a este viacutedeo

O Auto Optimize SQL gera muacuteltiplas regravaccedilotildees da sua instruccedilatildeo SQL original ateacute encontrar uma que seja executada de forma mais raacutepida

Figura 3 PLSQL Profiler identifica uma instruccedilatildeo SQL com execuccedilatildeo lenta dentro de um programa PLSQL

5

Etapa 2 Otimizaccedilatildeo do SQL

Depois use o SQL Optimizer no Toad para resolver os gargalos O SQL Optimizer reforma automaticamente a instruccedilatildeo para remover quaisquer elementos especiacuteficos a PLSQL como instruccedilotildees INTO e converte variaacuteveis declaradas localmente em variaacuteveis vinculadas

O recurso Auto Optimize SQL (veja a Figura 4) comeccedilaraacute entatildeo a gerar

muacuteltiplas regravaccedilotildees da sua instruccedilatildeo SQL original ateacute encontrar uma que seja executada de forma mais raacutepida Ele apresenta planos de execuccedilatildeo e estatiacutesticas para ajudaacute-lo a selecionar a melhor instruccedilatildeo alternativa

Para obter mais informaccedilotildees sobre o uso do Auto Optimize SQL assista a este viacutedeo

Com o Code Tester ao descrever seus testes com base nos casos de uso a ferramenta geraraacute um coacutedigo de teste como um pacote PLSQL que implementaraacute a sua definiccedilatildeo do teste

Figura 4 Auto Optimize SQL encontra automaticamente um SQL alternativo mais raacutepido

6

IMPLEMENTACcedilAtildeO DO CODE TESTER FOR ORACLE

Testar o coacutedigo eacute como uma espada de dois gumes Os desenvolvedores sabem que o teste eacute importante mas ele geralmente envolve escrever um grande volume de coacutedigo de teste para mantecirc-lo sincronizado com as alteraccedilotildees no coacutedigo do aplicativo para verificar os resultados do teste e para tomar outras medidas que mantecircm os desenvolvedores de forma eficaz em suas funccedilotildees mais importantes

O Code Tester for Oracle facilita a definiccedilatildeo dos testes a geraccedilatildeo do coacutedigo de teste e a execuccedilatildeo dos testes tudo dentro de uma interface graacutefica faacutecil de usar O melhor de tudo eacute que com o Code Tester vocecirc natildeo precisa escrever o coacutedigo de teste Ao descrever seus testes com base nos casos de uso a ferramenta geraraacute um coacutedigo de teste como um pacote PLSQL que implementaraacute a sua definiccedilatildeo do teste

O Code Tester armazena os dados de execuccedilatildeo dos testes de unidade no repositoacuterio sempre que vocecirc executar os

testes diretamente do Toad Editor ou do proacuteprio Code Tester

O repositoacuterio do Code Tester precisa ser instalado no mesmo banco de dados em que os desenvolvedores definiratildeo seus testes Vocecirc pode ativar o acesso puacuteblico ou privado ao repositoacuterio dependendo dos seus requisitos

Criaccedilatildeo dos testes de unidade no Toad Editor

Como mostra a Figura 5 vocecirc pode criar testes de unidade diretamente no Toad for Oracle e armazenaacute-los no repositoacuterio do Code Tester O processo cria testes reutilizaacuteveis que seratildeo armazenados para o teste de regressatildeo contiacutenuo durante a vida uacutetil do coacutedigo

No Toad Editor ao executar o coacutedigo normalmente o Code Tester usa qualquer valor de entrada e de saiacuteda para criar a definiccedilatildeo do teste de unidade que eacute entatildeo armazenada em seu repositoacuterio

Para obter mais informaccedilotildees sobre a criaccedilatildeo de testes de unidade PLSQL no Toad assista a este viacutedeo

Com o Code Tester vocecirc natildeo precisa escrever o coacutedigo de teste Descreva seus testes para que a ferramenta gere um coacutedigo que implementaraacute a sua definiccedilatildeo do teste

Figura 5 Criaccedilatildeo de um teste de unidade PLSQL no Toad

7

Criaccedilatildeo dos testes de unidade no Code Tester

No Code Tester a maneira mais simples de criar testes de unidade eacute usar o recurso Run-to-Test Ele fornece opccedilotildees mais abrangentes para definir os valores de entrada e os resultados esperados

Como observado acima todos os testes de unidade criados no Toad ou no Code Tester seratildeo armazenados no repositoacuterio do Code Tester Laacute vocecirc poderaacute visualizar todos os seus testes pacotes de teste e coacutedigo PLSQL (consulte a Figura 7)

Para obter mais informaccedilotildees sobre a criaccedilatildeo de testes de unidade PLSQL abrangentes no Code Tester assista a este viacutedeo

CONCLUSAtildeO

A automaccedilatildeo eacute necessaacuteria para tornar o desenvolvimento do banco de dados tatildeo aacutegil quanto o desenvolvimento de aplicativos A combinaccedilatildeo do Toad Development Suite for Oracle e do Toad Intelligence Central oferece aos desenvolvedores de bancos de dados excelentes vantagens em alcanccedilar o aacutegil desenvolvimento de aplicativos por meio

O recurso Run-to-Test fornece opccedilotildees mais abrangentes para definir os valores de entrada e os resultados esperados

Figura 6 Criaccedilatildeo de um teste de unidade PLSQL no Code Tester com o Run-to-Test

Figura 7 Janela principal do Code Tester com o Test Builder (inserccedilatildeo)

8

de recursos automatizados como Team Coding Code Analysis PLSQL Profiler SQL Optimizer e Code Tester Agora os desenvolvedores de bancos de dados tecircm a oportunidade de reduzir os ciclos de desenvolvimento ao mesmo tempo que minimizam os riscos

SOBRE O AUTOR

John Pocknell eacute gerente secircnior de gerenciamento de produtos na Quest Ele trabalha na sede europeia no Reino

Unido e eacute responsaacutevel pelo portfoacutelio de produtos Toad Ele estaacute na Quest desde 2000 e trabalha no design de banco de dados e nas aacutereas de desenvolvimento e implantaccedilatildeo de produtos aleacutem de conduzir diversos cursos de treinamento do Toad para clientes John passou os uacuteltimos 15 anos divulgando o sucesso do Toad para clientes em diversos eventos em toda a Europa EUA e a regiatildeo Aacutesia-Paciacutefico John escreve em vaacuterios blogs e artigos

publicados na comunidade de usuaacuterios do Toad o Toad World

John trabalha com TI haacute quase 30 anos sendo a maior parte desse tempo dedicada ao design e desenvolvimento de aplicativos Oracle Ele eacute um engenheiro aeronaacuteutico qualificado com mais de 10 anos de experiecircncia no provisionamento de serviccedilos de consultoria de TI e na implementaccedilatildeo de sistemas de garantia de qualidade ISO 9001

9

TechBrief-ToadDevSuite4Oracle-Part2-US-KS-pt_BR-WL-24530

SOBRE A QUEST

A Quest ajuda os clientes a reduzir as tarefas administrativas enfadonhas para que eles possam se dedicar agrave inovaccedilatildeo necessaacuteria para ampliar os negoacutecios As soluccedilotildees Questreg satildeo escalaacuteveis acessiacuteveis e simples de usar proporcionando eficiecircncia e produtividade sem comparaccedilatildeo Juntamente com o convite da Quest agrave comunidade global para fazer parte de sua inovaccedilatildeo assim como nosso firme compromisso em garantir a satisfaccedilatildeo dos clientes a Quest continuaraacute a acelerar o fornecimento das soluccedilotildees mais abrangentes para gerenciamento de cloud do Azure SaaS seguranccedila mobilidade da forccedila de trabalho e insights conduzidos por dados

copy 2017 Quest Software Inc TODOS OS DIREITOS RESERVADOS

Este guia conteacutem informaccedilotildees confidenciais protegidas por direitos autorais O software descrito nesse guia eacute oferecido sob uma licenccedila de software ou um contrato de confidencialidade Ele pode ser usado ou copiado apenas de acordo com os termos do acordo aplicaacutevel Nenhuma parte deste guia pode ser reproduzida ou transmitida em qualquer forma ou por qualquer meio eletrocircnico ou mecacircnico inclusive fotocoacutepia e gravaccedilatildeo para qualquer propoacutesito sem a permissatildeo por escrito da Quest Software Inc

As informaccedilotildees deste documento satildeo fornecidas em relaccedilatildeo aos produtos da Quest Software Este documento isoladamente ou em conjunto com a venda de produtos da Quest Software natildeo concede nenhuma licenccedila expressa ou impliacutecita por preclusatildeo ou de qualquer outra forma a qualquer direito de propriedade intelectual SALVO CONFORME DEFINIDO NOS TERMOS E CONDICcedilOtildeES DA QUEST SOFTWARE ESPECIFICADOS NOS CONTRATOS DE LICENCcedilA PARA ESTE PRODUTO A QUEST SOFTWARE NAtildeO ASSUME QUALQUER RESPONSABILIDADE E RENUNCIA A QUALQUER GARANTIA EXPRESSA IMPLIacuteCITA OU ESTATUTAacuteRIA RELACIONADA A SEUS PRODUTOS INCLUINDO ENTRE OUTROS A GARANTIA IMPLIacuteCITA DE COMERCIALIZACcedilAtildeO ADEQUACcedilAtildeO A DETERMINADO PROPOacuteSITO OU NAtildeO VIOLACcedilAtildeO EM HIPOacuteTESE ALGUMA A QUEST SOFTWARE SERAacute RESPONSAacuteVEL POR QUALQUER DANO DIRETO INDIRETO CONSEQUENCIAL PUNITIVO ESPECIAL OU INCIDENTAL (INCLUINDO SEM LIMITACcedilOtildeES DANOS POR LUCROS CESSANTES INTERRUPCcedilAtildeO DOS NEGOacuteCIOS OU PERDA DE INFORMACcedilOtildeES) DECORRENTES DO USO OU DA INCAPACIDADE DE USO DESTE DOCUMENTO MESMO QUE A QUEST SOFTWARE TENHA SIDO ALERTADA SOBRE A POSSIBILIDADE DE TAIS DANOS A Quest Software natildeo se responsabiliza por qualquer garantia ou declaraccedilatildeo referente agrave exatidatildeo ou agrave integridade deste documento e reserva-se o direito de fazer alteraccedilotildees em especificaccedilotildees e descriccedilotildees de produtos a qualquer momento sem aviso preacutevio A Quest Software natildeo se compromete em atualizar as informaccedilotildees contidas neste documento

Patentes

A Quest Software tem orgulho de nossa tecnologia avanccedilada Este produto pode ter a aplicaccedilatildeo de patentes e de patentes pendentes Para ver as informaccedilotildees mais recentes sobre as patentes aplicaacuteveis a esse produto visite nosso site em wwwquestcomlegal

Marcas comerciais

Quest Toad Benchmark Factory e o logotipo Quest satildeo marcas comerciais e marcas registradas da Quest Software Inc Para conferir a lista completa de marcas da Quest acesse wwwquestcomlegaltrademark-informationaspx Todas as outras marcas comerciais pertencem a seus respectivos proprietaacuterios

Se vocecirc tiver duacutevidas sobre o possiacutevel uso deste material entre em contato

Quest Software Inc AC LEGAL Dept 4 Polaris Way Aliso Viejo CA 92656

Acesse nosso site (wwwquestcom) para obter informaccedilotildees sobre escritoacuterios regionais ou internacionais

Page 2: Possibilitando o desenvolvimento do banco de dados ágil ...€¦ · • Toad for MySQL Freeware A implementação também requer um cliente Oracle para Windows. O cliente deve corresponder

2

O Toad Intelligence Central eacute executado em um servidor Windows que pode ser acessado por todos os desenvolvedores que utilizam o Toad (esse assunto seraacute abordado na Parte 3 deste resumo teacutecnico)

INSTALACcedilAtildeO DO DESKTOP DO DESENVOLVEDOR

Instale o Toad Development Suite for Oracle nos sistemas de desenvolvimento Ele inclui os seguintes produtos

bull Toad for Oracle Xpert Edition (inclui o SQL Optimizer for Oracle)

bull Code Tester for Oracle

bull Benchmark Factory for Oracle

bull Toad Data Modeler

bull Toad for MySQL Freeware

A implementaccedilatildeo tambeacutem requer um cliente Oracle para Windows O cliente deve corresponder o maacuteximo possiacutevel ao servidor Oracle no nuacutemero da versatildeo e na quantidade de bits (32 vs 64) O Toad Development Suite for Oracle eacute flexiacutevel o suficiente para trabalhar com o Oracle Instant Client

O Toad for Oracle pode ser instalado diretamente no desktop Windows com o

instalador da Web ou com um pacote de rede com instalaccedilatildeo silenciosa

Implementaccedilatildeo do Team Coding

Para a colaboraccedilatildeo o Team Coding eacute um utilitaacuterio integrado ao seu sistema de controle de versotildees Os desenvolvedores acessam o coacutedigo PLSQL e outros objetos do banco de dados da Oracle como de costume mas o Team Coding controla e monitora o check-outcheck-in dos arquivos correspondentes no controle de origem O Team Coding oferece suporte aos seguintes fornecedores de VCS

bull Serena PVCS Version Manager

bull Microsoft Visual SourceSafe

bull Microsoft Team Foundation Server

bull Microsoft Visual Studio Team Services (a partir do Toad 129)

bull Mercurial (a partir do Toad 1210)

bull IBM Rational ClearCase

bull Perforce

bull CVS

bull Git

bull Subversion (CollabNet recomendado)

Para a colaboraccedilatildeo o Team Coding eacute um utilitaacuterio integrado ao seu sistema de controle de versotildees

Figura 1 Relacionamentos entre bancos de dados controle de versatildeo e produtos Toad

Desktops da equipede desenvolvimento

Toad Development Suite for Oracle

Projetos dedesenvolvimento

Coacutedigos-fonte

Fornecedoresde VCS

Toad

Toad Intelligence Centralbull Modelos do formatadorbull Conjuntos de regras do Code Analysisbull Automaccedilatildeobull Conexotildees com o banco de dadosbull Objetos do Team Coding

Relatoacuterio degerenciamento

Servidor deintegraccedilatildeocontiacutenua

bull Jenkinsbull Hudsonbull Bamboobull Team City

3

Normalmente o Team Coding requer que um conjunto de tabelas do repositoacuterio seja instalado em um esquema no banco de dados da Oracle mas a partir do Toad for Oracle v1210 vocecirc poderaacute ter os objetos do Team Coding instalados no servidor do Toad Intelligence Central O resultado eacute um repositoacuterio totalmente centralizado para todos os seus projetos sem a necessidade de instalar o Team Coding em cada instacircncia do banco de dados

Para obter mais informaccedilotildees sobre a configuraccedilatildeo do Team Coding com a integraccedilatildeo VCS assista a este viacutedeo

Para obter mais informaccedilotildees sobre o uso do Team Coding com VCS assista a este viacutedeo

Implementaccedilatildeo do Code Analysis

O Code Analysis eacute um recurso baseado em regras para a anaacutelise de coacutedigo Ele eacute fornecido com aproximadamente 200 regras de codificaccedilatildeo predefinidas em diversos Conjuntos de regras de categoria padratildeo como Estrutura do programa Manutenccedilatildeo e Eficiecircncia Como mostra a Figura 2 vocecirc pode usar

seus proacuteprios padrotildees de codificaccedilatildeo para criar seus proacuteprios Conjuntos de regras e entatildeo compartilhar as regras com os membros de cada equipe O Code Analysis tambeacutem inclui um repositoacuterio para armazenar os resultados das suas anaacutelises de coacutedigo

Para obter mais informaccedilotildees sobre a configuraccedilatildeo e o uso do Code Analysis assista a este viacutedeo

Vocecirc pode selecionar uma opccedilatildeo no Team Coding que exigiraacute uma anaacutelise de coacutedigo sempre que desenvolvedores tentarem verificar seus coacutedigos em um controle de origem O Toad for Oracle evitaraacute que os coacutedigos que natildeo atenderem aos niacuteveis de qualidade exigidos sejam verificados ateacute que os problemas sejam corrigidos

Para obter mais informaccedilotildees sobre a configuraccedilatildeo das poliacuteticas do Team Coding assista a este viacutedeo

Outra opccedilatildeo eacute publicar os resultados das anaacutelises de coacutedigo no Toad Intelligence Central que apresenta tendecircncias histoacutericas e informaccedilotildees baseadas em eventos por meio deste servidor da Web

Vocecirc pode selecionar uma opccedilatildeo no Team Coding que exigiraacute uma anaacutelise de coacutedigo sempre que desenvolvedores tentarem verificar seus coacutedigos em um controle de origem

Figura 2 Criaccedilatildeo de um novo Conjunto de regras no Code Analysis e seleccedilatildeo de regras da biblioteca

4

Otimizaccedilatildeo de SQL e PLSQL

Quando um programa PLSQL eacute executado de forma muito lenta tente encontrar o gargalo Se o problema for uma instruccedilatildeo SQL mal gravada tente aprimoraacute-la O Toad e o SQL Optimizer tratam do processo em duas etapas

Etapa 1 Definiccedilatildeo de perfil PLSQL

O recurso PLSQL Profiler no Toad funciona em conjunto com o Editor para

cronometrar a execuccedilatildeo de cada linha do coacutedigo PLSQL conforme o programa eacute executado O PLSQL Profiler armazena os dados em um repositoacuterio e os representa graficamente como mostra a Figura 3 Qualquer gargalo no desempenho se tornaraacute imediatamente aparente

Para obter mais informaccedilotildees sobre a configuraccedilatildeo e o uso do PLSQL Profiler assista a este viacutedeo

O Auto Optimize SQL gera muacuteltiplas regravaccedilotildees da sua instruccedilatildeo SQL original ateacute encontrar uma que seja executada de forma mais raacutepida

Figura 3 PLSQL Profiler identifica uma instruccedilatildeo SQL com execuccedilatildeo lenta dentro de um programa PLSQL

5

Etapa 2 Otimizaccedilatildeo do SQL

Depois use o SQL Optimizer no Toad para resolver os gargalos O SQL Optimizer reforma automaticamente a instruccedilatildeo para remover quaisquer elementos especiacuteficos a PLSQL como instruccedilotildees INTO e converte variaacuteveis declaradas localmente em variaacuteveis vinculadas

O recurso Auto Optimize SQL (veja a Figura 4) comeccedilaraacute entatildeo a gerar

muacuteltiplas regravaccedilotildees da sua instruccedilatildeo SQL original ateacute encontrar uma que seja executada de forma mais raacutepida Ele apresenta planos de execuccedilatildeo e estatiacutesticas para ajudaacute-lo a selecionar a melhor instruccedilatildeo alternativa

Para obter mais informaccedilotildees sobre o uso do Auto Optimize SQL assista a este viacutedeo

Com o Code Tester ao descrever seus testes com base nos casos de uso a ferramenta geraraacute um coacutedigo de teste como um pacote PLSQL que implementaraacute a sua definiccedilatildeo do teste

Figura 4 Auto Optimize SQL encontra automaticamente um SQL alternativo mais raacutepido

6

IMPLEMENTACcedilAtildeO DO CODE TESTER FOR ORACLE

Testar o coacutedigo eacute como uma espada de dois gumes Os desenvolvedores sabem que o teste eacute importante mas ele geralmente envolve escrever um grande volume de coacutedigo de teste para mantecirc-lo sincronizado com as alteraccedilotildees no coacutedigo do aplicativo para verificar os resultados do teste e para tomar outras medidas que mantecircm os desenvolvedores de forma eficaz em suas funccedilotildees mais importantes

O Code Tester for Oracle facilita a definiccedilatildeo dos testes a geraccedilatildeo do coacutedigo de teste e a execuccedilatildeo dos testes tudo dentro de uma interface graacutefica faacutecil de usar O melhor de tudo eacute que com o Code Tester vocecirc natildeo precisa escrever o coacutedigo de teste Ao descrever seus testes com base nos casos de uso a ferramenta geraraacute um coacutedigo de teste como um pacote PLSQL que implementaraacute a sua definiccedilatildeo do teste

O Code Tester armazena os dados de execuccedilatildeo dos testes de unidade no repositoacuterio sempre que vocecirc executar os

testes diretamente do Toad Editor ou do proacuteprio Code Tester

O repositoacuterio do Code Tester precisa ser instalado no mesmo banco de dados em que os desenvolvedores definiratildeo seus testes Vocecirc pode ativar o acesso puacuteblico ou privado ao repositoacuterio dependendo dos seus requisitos

Criaccedilatildeo dos testes de unidade no Toad Editor

Como mostra a Figura 5 vocecirc pode criar testes de unidade diretamente no Toad for Oracle e armazenaacute-los no repositoacuterio do Code Tester O processo cria testes reutilizaacuteveis que seratildeo armazenados para o teste de regressatildeo contiacutenuo durante a vida uacutetil do coacutedigo

No Toad Editor ao executar o coacutedigo normalmente o Code Tester usa qualquer valor de entrada e de saiacuteda para criar a definiccedilatildeo do teste de unidade que eacute entatildeo armazenada em seu repositoacuterio

Para obter mais informaccedilotildees sobre a criaccedilatildeo de testes de unidade PLSQL no Toad assista a este viacutedeo

Com o Code Tester vocecirc natildeo precisa escrever o coacutedigo de teste Descreva seus testes para que a ferramenta gere um coacutedigo que implementaraacute a sua definiccedilatildeo do teste

Figura 5 Criaccedilatildeo de um teste de unidade PLSQL no Toad

7

Criaccedilatildeo dos testes de unidade no Code Tester

No Code Tester a maneira mais simples de criar testes de unidade eacute usar o recurso Run-to-Test Ele fornece opccedilotildees mais abrangentes para definir os valores de entrada e os resultados esperados

Como observado acima todos os testes de unidade criados no Toad ou no Code Tester seratildeo armazenados no repositoacuterio do Code Tester Laacute vocecirc poderaacute visualizar todos os seus testes pacotes de teste e coacutedigo PLSQL (consulte a Figura 7)

Para obter mais informaccedilotildees sobre a criaccedilatildeo de testes de unidade PLSQL abrangentes no Code Tester assista a este viacutedeo

CONCLUSAtildeO

A automaccedilatildeo eacute necessaacuteria para tornar o desenvolvimento do banco de dados tatildeo aacutegil quanto o desenvolvimento de aplicativos A combinaccedilatildeo do Toad Development Suite for Oracle e do Toad Intelligence Central oferece aos desenvolvedores de bancos de dados excelentes vantagens em alcanccedilar o aacutegil desenvolvimento de aplicativos por meio

O recurso Run-to-Test fornece opccedilotildees mais abrangentes para definir os valores de entrada e os resultados esperados

Figura 6 Criaccedilatildeo de um teste de unidade PLSQL no Code Tester com o Run-to-Test

Figura 7 Janela principal do Code Tester com o Test Builder (inserccedilatildeo)

8

de recursos automatizados como Team Coding Code Analysis PLSQL Profiler SQL Optimizer e Code Tester Agora os desenvolvedores de bancos de dados tecircm a oportunidade de reduzir os ciclos de desenvolvimento ao mesmo tempo que minimizam os riscos

SOBRE O AUTOR

John Pocknell eacute gerente secircnior de gerenciamento de produtos na Quest Ele trabalha na sede europeia no Reino

Unido e eacute responsaacutevel pelo portfoacutelio de produtos Toad Ele estaacute na Quest desde 2000 e trabalha no design de banco de dados e nas aacutereas de desenvolvimento e implantaccedilatildeo de produtos aleacutem de conduzir diversos cursos de treinamento do Toad para clientes John passou os uacuteltimos 15 anos divulgando o sucesso do Toad para clientes em diversos eventos em toda a Europa EUA e a regiatildeo Aacutesia-Paciacutefico John escreve em vaacuterios blogs e artigos

publicados na comunidade de usuaacuterios do Toad o Toad World

John trabalha com TI haacute quase 30 anos sendo a maior parte desse tempo dedicada ao design e desenvolvimento de aplicativos Oracle Ele eacute um engenheiro aeronaacuteutico qualificado com mais de 10 anos de experiecircncia no provisionamento de serviccedilos de consultoria de TI e na implementaccedilatildeo de sistemas de garantia de qualidade ISO 9001

9

TechBrief-ToadDevSuite4Oracle-Part2-US-KS-pt_BR-WL-24530

SOBRE A QUEST

A Quest ajuda os clientes a reduzir as tarefas administrativas enfadonhas para que eles possam se dedicar agrave inovaccedilatildeo necessaacuteria para ampliar os negoacutecios As soluccedilotildees Questreg satildeo escalaacuteveis acessiacuteveis e simples de usar proporcionando eficiecircncia e produtividade sem comparaccedilatildeo Juntamente com o convite da Quest agrave comunidade global para fazer parte de sua inovaccedilatildeo assim como nosso firme compromisso em garantir a satisfaccedilatildeo dos clientes a Quest continuaraacute a acelerar o fornecimento das soluccedilotildees mais abrangentes para gerenciamento de cloud do Azure SaaS seguranccedila mobilidade da forccedila de trabalho e insights conduzidos por dados

copy 2017 Quest Software Inc TODOS OS DIREITOS RESERVADOS

Este guia conteacutem informaccedilotildees confidenciais protegidas por direitos autorais O software descrito nesse guia eacute oferecido sob uma licenccedila de software ou um contrato de confidencialidade Ele pode ser usado ou copiado apenas de acordo com os termos do acordo aplicaacutevel Nenhuma parte deste guia pode ser reproduzida ou transmitida em qualquer forma ou por qualquer meio eletrocircnico ou mecacircnico inclusive fotocoacutepia e gravaccedilatildeo para qualquer propoacutesito sem a permissatildeo por escrito da Quest Software Inc

As informaccedilotildees deste documento satildeo fornecidas em relaccedilatildeo aos produtos da Quest Software Este documento isoladamente ou em conjunto com a venda de produtos da Quest Software natildeo concede nenhuma licenccedila expressa ou impliacutecita por preclusatildeo ou de qualquer outra forma a qualquer direito de propriedade intelectual SALVO CONFORME DEFINIDO NOS TERMOS E CONDICcedilOtildeES DA QUEST SOFTWARE ESPECIFICADOS NOS CONTRATOS DE LICENCcedilA PARA ESTE PRODUTO A QUEST SOFTWARE NAtildeO ASSUME QUALQUER RESPONSABILIDADE E RENUNCIA A QUALQUER GARANTIA EXPRESSA IMPLIacuteCITA OU ESTATUTAacuteRIA RELACIONADA A SEUS PRODUTOS INCLUINDO ENTRE OUTROS A GARANTIA IMPLIacuteCITA DE COMERCIALIZACcedilAtildeO ADEQUACcedilAtildeO A DETERMINADO PROPOacuteSITO OU NAtildeO VIOLACcedilAtildeO EM HIPOacuteTESE ALGUMA A QUEST SOFTWARE SERAacute RESPONSAacuteVEL POR QUALQUER DANO DIRETO INDIRETO CONSEQUENCIAL PUNITIVO ESPECIAL OU INCIDENTAL (INCLUINDO SEM LIMITACcedilOtildeES DANOS POR LUCROS CESSANTES INTERRUPCcedilAtildeO DOS NEGOacuteCIOS OU PERDA DE INFORMACcedilOtildeES) DECORRENTES DO USO OU DA INCAPACIDADE DE USO DESTE DOCUMENTO MESMO QUE A QUEST SOFTWARE TENHA SIDO ALERTADA SOBRE A POSSIBILIDADE DE TAIS DANOS A Quest Software natildeo se responsabiliza por qualquer garantia ou declaraccedilatildeo referente agrave exatidatildeo ou agrave integridade deste documento e reserva-se o direito de fazer alteraccedilotildees em especificaccedilotildees e descriccedilotildees de produtos a qualquer momento sem aviso preacutevio A Quest Software natildeo se compromete em atualizar as informaccedilotildees contidas neste documento

Patentes

A Quest Software tem orgulho de nossa tecnologia avanccedilada Este produto pode ter a aplicaccedilatildeo de patentes e de patentes pendentes Para ver as informaccedilotildees mais recentes sobre as patentes aplicaacuteveis a esse produto visite nosso site em wwwquestcomlegal

Marcas comerciais

Quest Toad Benchmark Factory e o logotipo Quest satildeo marcas comerciais e marcas registradas da Quest Software Inc Para conferir a lista completa de marcas da Quest acesse wwwquestcomlegaltrademark-informationaspx Todas as outras marcas comerciais pertencem a seus respectivos proprietaacuterios

Se vocecirc tiver duacutevidas sobre o possiacutevel uso deste material entre em contato

Quest Software Inc AC LEGAL Dept 4 Polaris Way Aliso Viejo CA 92656

Acesse nosso site (wwwquestcom) para obter informaccedilotildees sobre escritoacuterios regionais ou internacionais

Page 3: Possibilitando o desenvolvimento do banco de dados ágil ...€¦ · • Toad for MySQL Freeware A implementação também requer um cliente Oracle para Windows. O cliente deve corresponder

3

Normalmente o Team Coding requer que um conjunto de tabelas do repositoacuterio seja instalado em um esquema no banco de dados da Oracle mas a partir do Toad for Oracle v1210 vocecirc poderaacute ter os objetos do Team Coding instalados no servidor do Toad Intelligence Central O resultado eacute um repositoacuterio totalmente centralizado para todos os seus projetos sem a necessidade de instalar o Team Coding em cada instacircncia do banco de dados

Para obter mais informaccedilotildees sobre a configuraccedilatildeo do Team Coding com a integraccedilatildeo VCS assista a este viacutedeo

Para obter mais informaccedilotildees sobre o uso do Team Coding com VCS assista a este viacutedeo

Implementaccedilatildeo do Code Analysis

O Code Analysis eacute um recurso baseado em regras para a anaacutelise de coacutedigo Ele eacute fornecido com aproximadamente 200 regras de codificaccedilatildeo predefinidas em diversos Conjuntos de regras de categoria padratildeo como Estrutura do programa Manutenccedilatildeo e Eficiecircncia Como mostra a Figura 2 vocecirc pode usar

seus proacuteprios padrotildees de codificaccedilatildeo para criar seus proacuteprios Conjuntos de regras e entatildeo compartilhar as regras com os membros de cada equipe O Code Analysis tambeacutem inclui um repositoacuterio para armazenar os resultados das suas anaacutelises de coacutedigo

Para obter mais informaccedilotildees sobre a configuraccedilatildeo e o uso do Code Analysis assista a este viacutedeo

Vocecirc pode selecionar uma opccedilatildeo no Team Coding que exigiraacute uma anaacutelise de coacutedigo sempre que desenvolvedores tentarem verificar seus coacutedigos em um controle de origem O Toad for Oracle evitaraacute que os coacutedigos que natildeo atenderem aos niacuteveis de qualidade exigidos sejam verificados ateacute que os problemas sejam corrigidos

Para obter mais informaccedilotildees sobre a configuraccedilatildeo das poliacuteticas do Team Coding assista a este viacutedeo

Outra opccedilatildeo eacute publicar os resultados das anaacutelises de coacutedigo no Toad Intelligence Central que apresenta tendecircncias histoacutericas e informaccedilotildees baseadas em eventos por meio deste servidor da Web

Vocecirc pode selecionar uma opccedilatildeo no Team Coding que exigiraacute uma anaacutelise de coacutedigo sempre que desenvolvedores tentarem verificar seus coacutedigos em um controle de origem

Figura 2 Criaccedilatildeo de um novo Conjunto de regras no Code Analysis e seleccedilatildeo de regras da biblioteca

4

Otimizaccedilatildeo de SQL e PLSQL

Quando um programa PLSQL eacute executado de forma muito lenta tente encontrar o gargalo Se o problema for uma instruccedilatildeo SQL mal gravada tente aprimoraacute-la O Toad e o SQL Optimizer tratam do processo em duas etapas

Etapa 1 Definiccedilatildeo de perfil PLSQL

O recurso PLSQL Profiler no Toad funciona em conjunto com o Editor para

cronometrar a execuccedilatildeo de cada linha do coacutedigo PLSQL conforme o programa eacute executado O PLSQL Profiler armazena os dados em um repositoacuterio e os representa graficamente como mostra a Figura 3 Qualquer gargalo no desempenho se tornaraacute imediatamente aparente

Para obter mais informaccedilotildees sobre a configuraccedilatildeo e o uso do PLSQL Profiler assista a este viacutedeo

O Auto Optimize SQL gera muacuteltiplas regravaccedilotildees da sua instruccedilatildeo SQL original ateacute encontrar uma que seja executada de forma mais raacutepida

Figura 3 PLSQL Profiler identifica uma instruccedilatildeo SQL com execuccedilatildeo lenta dentro de um programa PLSQL

5

Etapa 2 Otimizaccedilatildeo do SQL

Depois use o SQL Optimizer no Toad para resolver os gargalos O SQL Optimizer reforma automaticamente a instruccedilatildeo para remover quaisquer elementos especiacuteficos a PLSQL como instruccedilotildees INTO e converte variaacuteveis declaradas localmente em variaacuteveis vinculadas

O recurso Auto Optimize SQL (veja a Figura 4) comeccedilaraacute entatildeo a gerar

muacuteltiplas regravaccedilotildees da sua instruccedilatildeo SQL original ateacute encontrar uma que seja executada de forma mais raacutepida Ele apresenta planos de execuccedilatildeo e estatiacutesticas para ajudaacute-lo a selecionar a melhor instruccedilatildeo alternativa

Para obter mais informaccedilotildees sobre o uso do Auto Optimize SQL assista a este viacutedeo

Com o Code Tester ao descrever seus testes com base nos casos de uso a ferramenta geraraacute um coacutedigo de teste como um pacote PLSQL que implementaraacute a sua definiccedilatildeo do teste

Figura 4 Auto Optimize SQL encontra automaticamente um SQL alternativo mais raacutepido

6

IMPLEMENTACcedilAtildeO DO CODE TESTER FOR ORACLE

Testar o coacutedigo eacute como uma espada de dois gumes Os desenvolvedores sabem que o teste eacute importante mas ele geralmente envolve escrever um grande volume de coacutedigo de teste para mantecirc-lo sincronizado com as alteraccedilotildees no coacutedigo do aplicativo para verificar os resultados do teste e para tomar outras medidas que mantecircm os desenvolvedores de forma eficaz em suas funccedilotildees mais importantes

O Code Tester for Oracle facilita a definiccedilatildeo dos testes a geraccedilatildeo do coacutedigo de teste e a execuccedilatildeo dos testes tudo dentro de uma interface graacutefica faacutecil de usar O melhor de tudo eacute que com o Code Tester vocecirc natildeo precisa escrever o coacutedigo de teste Ao descrever seus testes com base nos casos de uso a ferramenta geraraacute um coacutedigo de teste como um pacote PLSQL que implementaraacute a sua definiccedilatildeo do teste

O Code Tester armazena os dados de execuccedilatildeo dos testes de unidade no repositoacuterio sempre que vocecirc executar os

testes diretamente do Toad Editor ou do proacuteprio Code Tester

O repositoacuterio do Code Tester precisa ser instalado no mesmo banco de dados em que os desenvolvedores definiratildeo seus testes Vocecirc pode ativar o acesso puacuteblico ou privado ao repositoacuterio dependendo dos seus requisitos

Criaccedilatildeo dos testes de unidade no Toad Editor

Como mostra a Figura 5 vocecirc pode criar testes de unidade diretamente no Toad for Oracle e armazenaacute-los no repositoacuterio do Code Tester O processo cria testes reutilizaacuteveis que seratildeo armazenados para o teste de regressatildeo contiacutenuo durante a vida uacutetil do coacutedigo

No Toad Editor ao executar o coacutedigo normalmente o Code Tester usa qualquer valor de entrada e de saiacuteda para criar a definiccedilatildeo do teste de unidade que eacute entatildeo armazenada em seu repositoacuterio

Para obter mais informaccedilotildees sobre a criaccedilatildeo de testes de unidade PLSQL no Toad assista a este viacutedeo

Com o Code Tester vocecirc natildeo precisa escrever o coacutedigo de teste Descreva seus testes para que a ferramenta gere um coacutedigo que implementaraacute a sua definiccedilatildeo do teste

Figura 5 Criaccedilatildeo de um teste de unidade PLSQL no Toad

7

Criaccedilatildeo dos testes de unidade no Code Tester

No Code Tester a maneira mais simples de criar testes de unidade eacute usar o recurso Run-to-Test Ele fornece opccedilotildees mais abrangentes para definir os valores de entrada e os resultados esperados

Como observado acima todos os testes de unidade criados no Toad ou no Code Tester seratildeo armazenados no repositoacuterio do Code Tester Laacute vocecirc poderaacute visualizar todos os seus testes pacotes de teste e coacutedigo PLSQL (consulte a Figura 7)

Para obter mais informaccedilotildees sobre a criaccedilatildeo de testes de unidade PLSQL abrangentes no Code Tester assista a este viacutedeo

CONCLUSAtildeO

A automaccedilatildeo eacute necessaacuteria para tornar o desenvolvimento do banco de dados tatildeo aacutegil quanto o desenvolvimento de aplicativos A combinaccedilatildeo do Toad Development Suite for Oracle e do Toad Intelligence Central oferece aos desenvolvedores de bancos de dados excelentes vantagens em alcanccedilar o aacutegil desenvolvimento de aplicativos por meio

O recurso Run-to-Test fornece opccedilotildees mais abrangentes para definir os valores de entrada e os resultados esperados

Figura 6 Criaccedilatildeo de um teste de unidade PLSQL no Code Tester com o Run-to-Test

Figura 7 Janela principal do Code Tester com o Test Builder (inserccedilatildeo)

8

de recursos automatizados como Team Coding Code Analysis PLSQL Profiler SQL Optimizer e Code Tester Agora os desenvolvedores de bancos de dados tecircm a oportunidade de reduzir os ciclos de desenvolvimento ao mesmo tempo que minimizam os riscos

SOBRE O AUTOR

John Pocknell eacute gerente secircnior de gerenciamento de produtos na Quest Ele trabalha na sede europeia no Reino

Unido e eacute responsaacutevel pelo portfoacutelio de produtos Toad Ele estaacute na Quest desde 2000 e trabalha no design de banco de dados e nas aacutereas de desenvolvimento e implantaccedilatildeo de produtos aleacutem de conduzir diversos cursos de treinamento do Toad para clientes John passou os uacuteltimos 15 anos divulgando o sucesso do Toad para clientes em diversos eventos em toda a Europa EUA e a regiatildeo Aacutesia-Paciacutefico John escreve em vaacuterios blogs e artigos

publicados na comunidade de usuaacuterios do Toad o Toad World

John trabalha com TI haacute quase 30 anos sendo a maior parte desse tempo dedicada ao design e desenvolvimento de aplicativos Oracle Ele eacute um engenheiro aeronaacuteutico qualificado com mais de 10 anos de experiecircncia no provisionamento de serviccedilos de consultoria de TI e na implementaccedilatildeo de sistemas de garantia de qualidade ISO 9001

9

TechBrief-ToadDevSuite4Oracle-Part2-US-KS-pt_BR-WL-24530

SOBRE A QUEST

A Quest ajuda os clientes a reduzir as tarefas administrativas enfadonhas para que eles possam se dedicar agrave inovaccedilatildeo necessaacuteria para ampliar os negoacutecios As soluccedilotildees Questreg satildeo escalaacuteveis acessiacuteveis e simples de usar proporcionando eficiecircncia e produtividade sem comparaccedilatildeo Juntamente com o convite da Quest agrave comunidade global para fazer parte de sua inovaccedilatildeo assim como nosso firme compromisso em garantir a satisfaccedilatildeo dos clientes a Quest continuaraacute a acelerar o fornecimento das soluccedilotildees mais abrangentes para gerenciamento de cloud do Azure SaaS seguranccedila mobilidade da forccedila de trabalho e insights conduzidos por dados

copy 2017 Quest Software Inc TODOS OS DIREITOS RESERVADOS

Este guia conteacutem informaccedilotildees confidenciais protegidas por direitos autorais O software descrito nesse guia eacute oferecido sob uma licenccedila de software ou um contrato de confidencialidade Ele pode ser usado ou copiado apenas de acordo com os termos do acordo aplicaacutevel Nenhuma parte deste guia pode ser reproduzida ou transmitida em qualquer forma ou por qualquer meio eletrocircnico ou mecacircnico inclusive fotocoacutepia e gravaccedilatildeo para qualquer propoacutesito sem a permissatildeo por escrito da Quest Software Inc

As informaccedilotildees deste documento satildeo fornecidas em relaccedilatildeo aos produtos da Quest Software Este documento isoladamente ou em conjunto com a venda de produtos da Quest Software natildeo concede nenhuma licenccedila expressa ou impliacutecita por preclusatildeo ou de qualquer outra forma a qualquer direito de propriedade intelectual SALVO CONFORME DEFINIDO NOS TERMOS E CONDICcedilOtildeES DA QUEST SOFTWARE ESPECIFICADOS NOS CONTRATOS DE LICENCcedilA PARA ESTE PRODUTO A QUEST SOFTWARE NAtildeO ASSUME QUALQUER RESPONSABILIDADE E RENUNCIA A QUALQUER GARANTIA EXPRESSA IMPLIacuteCITA OU ESTATUTAacuteRIA RELACIONADA A SEUS PRODUTOS INCLUINDO ENTRE OUTROS A GARANTIA IMPLIacuteCITA DE COMERCIALIZACcedilAtildeO ADEQUACcedilAtildeO A DETERMINADO PROPOacuteSITO OU NAtildeO VIOLACcedilAtildeO EM HIPOacuteTESE ALGUMA A QUEST SOFTWARE SERAacute RESPONSAacuteVEL POR QUALQUER DANO DIRETO INDIRETO CONSEQUENCIAL PUNITIVO ESPECIAL OU INCIDENTAL (INCLUINDO SEM LIMITACcedilOtildeES DANOS POR LUCROS CESSANTES INTERRUPCcedilAtildeO DOS NEGOacuteCIOS OU PERDA DE INFORMACcedilOtildeES) DECORRENTES DO USO OU DA INCAPACIDADE DE USO DESTE DOCUMENTO MESMO QUE A QUEST SOFTWARE TENHA SIDO ALERTADA SOBRE A POSSIBILIDADE DE TAIS DANOS A Quest Software natildeo se responsabiliza por qualquer garantia ou declaraccedilatildeo referente agrave exatidatildeo ou agrave integridade deste documento e reserva-se o direito de fazer alteraccedilotildees em especificaccedilotildees e descriccedilotildees de produtos a qualquer momento sem aviso preacutevio A Quest Software natildeo se compromete em atualizar as informaccedilotildees contidas neste documento

Patentes

A Quest Software tem orgulho de nossa tecnologia avanccedilada Este produto pode ter a aplicaccedilatildeo de patentes e de patentes pendentes Para ver as informaccedilotildees mais recentes sobre as patentes aplicaacuteveis a esse produto visite nosso site em wwwquestcomlegal

Marcas comerciais

Quest Toad Benchmark Factory e o logotipo Quest satildeo marcas comerciais e marcas registradas da Quest Software Inc Para conferir a lista completa de marcas da Quest acesse wwwquestcomlegaltrademark-informationaspx Todas as outras marcas comerciais pertencem a seus respectivos proprietaacuterios

Se vocecirc tiver duacutevidas sobre o possiacutevel uso deste material entre em contato

Quest Software Inc AC LEGAL Dept 4 Polaris Way Aliso Viejo CA 92656

Acesse nosso site (wwwquestcom) para obter informaccedilotildees sobre escritoacuterios regionais ou internacionais

Page 4: Possibilitando o desenvolvimento do banco de dados ágil ...€¦ · • Toad for MySQL Freeware A implementação também requer um cliente Oracle para Windows. O cliente deve corresponder

4

Otimizaccedilatildeo de SQL e PLSQL

Quando um programa PLSQL eacute executado de forma muito lenta tente encontrar o gargalo Se o problema for uma instruccedilatildeo SQL mal gravada tente aprimoraacute-la O Toad e o SQL Optimizer tratam do processo em duas etapas

Etapa 1 Definiccedilatildeo de perfil PLSQL

O recurso PLSQL Profiler no Toad funciona em conjunto com o Editor para

cronometrar a execuccedilatildeo de cada linha do coacutedigo PLSQL conforme o programa eacute executado O PLSQL Profiler armazena os dados em um repositoacuterio e os representa graficamente como mostra a Figura 3 Qualquer gargalo no desempenho se tornaraacute imediatamente aparente

Para obter mais informaccedilotildees sobre a configuraccedilatildeo e o uso do PLSQL Profiler assista a este viacutedeo

O Auto Optimize SQL gera muacuteltiplas regravaccedilotildees da sua instruccedilatildeo SQL original ateacute encontrar uma que seja executada de forma mais raacutepida

Figura 3 PLSQL Profiler identifica uma instruccedilatildeo SQL com execuccedilatildeo lenta dentro de um programa PLSQL

5

Etapa 2 Otimizaccedilatildeo do SQL

Depois use o SQL Optimizer no Toad para resolver os gargalos O SQL Optimizer reforma automaticamente a instruccedilatildeo para remover quaisquer elementos especiacuteficos a PLSQL como instruccedilotildees INTO e converte variaacuteveis declaradas localmente em variaacuteveis vinculadas

O recurso Auto Optimize SQL (veja a Figura 4) comeccedilaraacute entatildeo a gerar

muacuteltiplas regravaccedilotildees da sua instruccedilatildeo SQL original ateacute encontrar uma que seja executada de forma mais raacutepida Ele apresenta planos de execuccedilatildeo e estatiacutesticas para ajudaacute-lo a selecionar a melhor instruccedilatildeo alternativa

Para obter mais informaccedilotildees sobre o uso do Auto Optimize SQL assista a este viacutedeo

Com o Code Tester ao descrever seus testes com base nos casos de uso a ferramenta geraraacute um coacutedigo de teste como um pacote PLSQL que implementaraacute a sua definiccedilatildeo do teste

Figura 4 Auto Optimize SQL encontra automaticamente um SQL alternativo mais raacutepido

6

IMPLEMENTACcedilAtildeO DO CODE TESTER FOR ORACLE

Testar o coacutedigo eacute como uma espada de dois gumes Os desenvolvedores sabem que o teste eacute importante mas ele geralmente envolve escrever um grande volume de coacutedigo de teste para mantecirc-lo sincronizado com as alteraccedilotildees no coacutedigo do aplicativo para verificar os resultados do teste e para tomar outras medidas que mantecircm os desenvolvedores de forma eficaz em suas funccedilotildees mais importantes

O Code Tester for Oracle facilita a definiccedilatildeo dos testes a geraccedilatildeo do coacutedigo de teste e a execuccedilatildeo dos testes tudo dentro de uma interface graacutefica faacutecil de usar O melhor de tudo eacute que com o Code Tester vocecirc natildeo precisa escrever o coacutedigo de teste Ao descrever seus testes com base nos casos de uso a ferramenta geraraacute um coacutedigo de teste como um pacote PLSQL que implementaraacute a sua definiccedilatildeo do teste

O Code Tester armazena os dados de execuccedilatildeo dos testes de unidade no repositoacuterio sempre que vocecirc executar os

testes diretamente do Toad Editor ou do proacuteprio Code Tester

O repositoacuterio do Code Tester precisa ser instalado no mesmo banco de dados em que os desenvolvedores definiratildeo seus testes Vocecirc pode ativar o acesso puacuteblico ou privado ao repositoacuterio dependendo dos seus requisitos

Criaccedilatildeo dos testes de unidade no Toad Editor

Como mostra a Figura 5 vocecirc pode criar testes de unidade diretamente no Toad for Oracle e armazenaacute-los no repositoacuterio do Code Tester O processo cria testes reutilizaacuteveis que seratildeo armazenados para o teste de regressatildeo contiacutenuo durante a vida uacutetil do coacutedigo

No Toad Editor ao executar o coacutedigo normalmente o Code Tester usa qualquer valor de entrada e de saiacuteda para criar a definiccedilatildeo do teste de unidade que eacute entatildeo armazenada em seu repositoacuterio

Para obter mais informaccedilotildees sobre a criaccedilatildeo de testes de unidade PLSQL no Toad assista a este viacutedeo

Com o Code Tester vocecirc natildeo precisa escrever o coacutedigo de teste Descreva seus testes para que a ferramenta gere um coacutedigo que implementaraacute a sua definiccedilatildeo do teste

Figura 5 Criaccedilatildeo de um teste de unidade PLSQL no Toad

7

Criaccedilatildeo dos testes de unidade no Code Tester

No Code Tester a maneira mais simples de criar testes de unidade eacute usar o recurso Run-to-Test Ele fornece opccedilotildees mais abrangentes para definir os valores de entrada e os resultados esperados

Como observado acima todos os testes de unidade criados no Toad ou no Code Tester seratildeo armazenados no repositoacuterio do Code Tester Laacute vocecirc poderaacute visualizar todos os seus testes pacotes de teste e coacutedigo PLSQL (consulte a Figura 7)

Para obter mais informaccedilotildees sobre a criaccedilatildeo de testes de unidade PLSQL abrangentes no Code Tester assista a este viacutedeo

CONCLUSAtildeO

A automaccedilatildeo eacute necessaacuteria para tornar o desenvolvimento do banco de dados tatildeo aacutegil quanto o desenvolvimento de aplicativos A combinaccedilatildeo do Toad Development Suite for Oracle e do Toad Intelligence Central oferece aos desenvolvedores de bancos de dados excelentes vantagens em alcanccedilar o aacutegil desenvolvimento de aplicativos por meio

O recurso Run-to-Test fornece opccedilotildees mais abrangentes para definir os valores de entrada e os resultados esperados

Figura 6 Criaccedilatildeo de um teste de unidade PLSQL no Code Tester com o Run-to-Test

Figura 7 Janela principal do Code Tester com o Test Builder (inserccedilatildeo)

8

de recursos automatizados como Team Coding Code Analysis PLSQL Profiler SQL Optimizer e Code Tester Agora os desenvolvedores de bancos de dados tecircm a oportunidade de reduzir os ciclos de desenvolvimento ao mesmo tempo que minimizam os riscos

SOBRE O AUTOR

John Pocknell eacute gerente secircnior de gerenciamento de produtos na Quest Ele trabalha na sede europeia no Reino

Unido e eacute responsaacutevel pelo portfoacutelio de produtos Toad Ele estaacute na Quest desde 2000 e trabalha no design de banco de dados e nas aacutereas de desenvolvimento e implantaccedilatildeo de produtos aleacutem de conduzir diversos cursos de treinamento do Toad para clientes John passou os uacuteltimos 15 anos divulgando o sucesso do Toad para clientes em diversos eventos em toda a Europa EUA e a regiatildeo Aacutesia-Paciacutefico John escreve em vaacuterios blogs e artigos

publicados na comunidade de usuaacuterios do Toad o Toad World

John trabalha com TI haacute quase 30 anos sendo a maior parte desse tempo dedicada ao design e desenvolvimento de aplicativos Oracle Ele eacute um engenheiro aeronaacuteutico qualificado com mais de 10 anos de experiecircncia no provisionamento de serviccedilos de consultoria de TI e na implementaccedilatildeo de sistemas de garantia de qualidade ISO 9001

9

TechBrief-ToadDevSuite4Oracle-Part2-US-KS-pt_BR-WL-24530

SOBRE A QUEST

A Quest ajuda os clientes a reduzir as tarefas administrativas enfadonhas para que eles possam se dedicar agrave inovaccedilatildeo necessaacuteria para ampliar os negoacutecios As soluccedilotildees Questreg satildeo escalaacuteveis acessiacuteveis e simples de usar proporcionando eficiecircncia e produtividade sem comparaccedilatildeo Juntamente com o convite da Quest agrave comunidade global para fazer parte de sua inovaccedilatildeo assim como nosso firme compromisso em garantir a satisfaccedilatildeo dos clientes a Quest continuaraacute a acelerar o fornecimento das soluccedilotildees mais abrangentes para gerenciamento de cloud do Azure SaaS seguranccedila mobilidade da forccedila de trabalho e insights conduzidos por dados

copy 2017 Quest Software Inc TODOS OS DIREITOS RESERVADOS

Este guia conteacutem informaccedilotildees confidenciais protegidas por direitos autorais O software descrito nesse guia eacute oferecido sob uma licenccedila de software ou um contrato de confidencialidade Ele pode ser usado ou copiado apenas de acordo com os termos do acordo aplicaacutevel Nenhuma parte deste guia pode ser reproduzida ou transmitida em qualquer forma ou por qualquer meio eletrocircnico ou mecacircnico inclusive fotocoacutepia e gravaccedilatildeo para qualquer propoacutesito sem a permissatildeo por escrito da Quest Software Inc

As informaccedilotildees deste documento satildeo fornecidas em relaccedilatildeo aos produtos da Quest Software Este documento isoladamente ou em conjunto com a venda de produtos da Quest Software natildeo concede nenhuma licenccedila expressa ou impliacutecita por preclusatildeo ou de qualquer outra forma a qualquer direito de propriedade intelectual SALVO CONFORME DEFINIDO NOS TERMOS E CONDICcedilOtildeES DA QUEST SOFTWARE ESPECIFICADOS NOS CONTRATOS DE LICENCcedilA PARA ESTE PRODUTO A QUEST SOFTWARE NAtildeO ASSUME QUALQUER RESPONSABILIDADE E RENUNCIA A QUALQUER GARANTIA EXPRESSA IMPLIacuteCITA OU ESTATUTAacuteRIA RELACIONADA A SEUS PRODUTOS INCLUINDO ENTRE OUTROS A GARANTIA IMPLIacuteCITA DE COMERCIALIZACcedilAtildeO ADEQUACcedilAtildeO A DETERMINADO PROPOacuteSITO OU NAtildeO VIOLACcedilAtildeO EM HIPOacuteTESE ALGUMA A QUEST SOFTWARE SERAacute RESPONSAacuteVEL POR QUALQUER DANO DIRETO INDIRETO CONSEQUENCIAL PUNITIVO ESPECIAL OU INCIDENTAL (INCLUINDO SEM LIMITACcedilOtildeES DANOS POR LUCROS CESSANTES INTERRUPCcedilAtildeO DOS NEGOacuteCIOS OU PERDA DE INFORMACcedilOtildeES) DECORRENTES DO USO OU DA INCAPACIDADE DE USO DESTE DOCUMENTO MESMO QUE A QUEST SOFTWARE TENHA SIDO ALERTADA SOBRE A POSSIBILIDADE DE TAIS DANOS A Quest Software natildeo se responsabiliza por qualquer garantia ou declaraccedilatildeo referente agrave exatidatildeo ou agrave integridade deste documento e reserva-se o direito de fazer alteraccedilotildees em especificaccedilotildees e descriccedilotildees de produtos a qualquer momento sem aviso preacutevio A Quest Software natildeo se compromete em atualizar as informaccedilotildees contidas neste documento

Patentes

A Quest Software tem orgulho de nossa tecnologia avanccedilada Este produto pode ter a aplicaccedilatildeo de patentes e de patentes pendentes Para ver as informaccedilotildees mais recentes sobre as patentes aplicaacuteveis a esse produto visite nosso site em wwwquestcomlegal

Marcas comerciais

Quest Toad Benchmark Factory e o logotipo Quest satildeo marcas comerciais e marcas registradas da Quest Software Inc Para conferir a lista completa de marcas da Quest acesse wwwquestcomlegaltrademark-informationaspx Todas as outras marcas comerciais pertencem a seus respectivos proprietaacuterios

Se vocecirc tiver duacutevidas sobre o possiacutevel uso deste material entre em contato

Quest Software Inc AC LEGAL Dept 4 Polaris Way Aliso Viejo CA 92656

Acesse nosso site (wwwquestcom) para obter informaccedilotildees sobre escritoacuterios regionais ou internacionais

Page 5: Possibilitando o desenvolvimento do banco de dados ágil ...€¦ · • Toad for MySQL Freeware A implementação também requer um cliente Oracle para Windows. O cliente deve corresponder

5

Etapa 2 Otimizaccedilatildeo do SQL

Depois use o SQL Optimizer no Toad para resolver os gargalos O SQL Optimizer reforma automaticamente a instruccedilatildeo para remover quaisquer elementos especiacuteficos a PLSQL como instruccedilotildees INTO e converte variaacuteveis declaradas localmente em variaacuteveis vinculadas

O recurso Auto Optimize SQL (veja a Figura 4) comeccedilaraacute entatildeo a gerar

muacuteltiplas regravaccedilotildees da sua instruccedilatildeo SQL original ateacute encontrar uma que seja executada de forma mais raacutepida Ele apresenta planos de execuccedilatildeo e estatiacutesticas para ajudaacute-lo a selecionar a melhor instruccedilatildeo alternativa

Para obter mais informaccedilotildees sobre o uso do Auto Optimize SQL assista a este viacutedeo

Com o Code Tester ao descrever seus testes com base nos casos de uso a ferramenta geraraacute um coacutedigo de teste como um pacote PLSQL que implementaraacute a sua definiccedilatildeo do teste

Figura 4 Auto Optimize SQL encontra automaticamente um SQL alternativo mais raacutepido

6

IMPLEMENTACcedilAtildeO DO CODE TESTER FOR ORACLE

Testar o coacutedigo eacute como uma espada de dois gumes Os desenvolvedores sabem que o teste eacute importante mas ele geralmente envolve escrever um grande volume de coacutedigo de teste para mantecirc-lo sincronizado com as alteraccedilotildees no coacutedigo do aplicativo para verificar os resultados do teste e para tomar outras medidas que mantecircm os desenvolvedores de forma eficaz em suas funccedilotildees mais importantes

O Code Tester for Oracle facilita a definiccedilatildeo dos testes a geraccedilatildeo do coacutedigo de teste e a execuccedilatildeo dos testes tudo dentro de uma interface graacutefica faacutecil de usar O melhor de tudo eacute que com o Code Tester vocecirc natildeo precisa escrever o coacutedigo de teste Ao descrever seus testes com base nos casos de uso a ferramenta geraraacute um coacutedigo de teste como um pacote PLSQL que implementaraacute a sua definiccedilatildeo do teste

O Code Tester armazena os dados de execuccedilatildeo dos testes de unidade no repositoacuterio sempre que vocecirc executar os

testes diretamente do Toad Editor ou do proacuteprio Code Tester

O repositoacuterio do Code Tester precisa ser instalado no mesmo banco de dados em que os desenvolvedores definiratildeo seus testes Vocecirc pode ativar o acesso puacuteblico ou privado ao repositoacuterio dependendo dos seus requisitos

Criaccedilatildeo dos testes de unidade no Toad Editor

Como mostra a Figura 5 vocecirc pode criar testes de unidade diretamente no Toad for Oracle e armazenaacute-los no repositoacuterio do Code Tester O processo cria testes reutilizaacuteveis que seratildeo armazenados para o teste de regressatildeo contiacutenuo durante a vida uacutetil do coacutedigo

No Toad Editor ao executar o coacutedigo normalmente o Code Tester usa qualquer valor de entrada e de saiacuteda para criar a definiccedilatildeo do teste de unidade que eacute entatildeo armazenada em seu repositoacuterio

Para obter mais informaccedilotildees sobre a criaccedilatildeo de testes de unidade PLSQL no Toad assista a este viacutedeo

Com o Code Tester vocecirc natildeo precisa escrever o coacutedigo de teste Descreva seus testes para que a ferramenta gere um coacutedigo que implementaraacute a sua definiccedilatildeo do teste

Figura 5 Criaccedilatildeo de um teste de unidade PLSQL no Toad

7

Criaccedilatildeo dos testes de unidade no Code Tester

No Code Tester a maneira mais simples de criar testes de unidade eacute usar o recurso Run-to-Test Ele fornece opccedilotildees mais abrangentes para definir os valores de entrada e os resultados esperados

Como observado acima todos os testes de unidade criados no Toad ou no Code Tester seratildeo armazenados no repositoacuterio do Code Tester Laacute vocecirc poderaacute visualizar todos os seus testes pacotes de teste e coacutedigo PLSQL (consulte a Figura 7)

Para obter mais informaccedilotildees sobre a criaccedilatildeo de testes de unidade PLSQL abrangentes no Code Tester assista a este viacutedeo

CONCLUSAtildeO

A automaccedilatildeo eacute necessaacuteria para tornar o desenvolvimento do banco de dados tatildeo aacutegil quanto o desenvolvimento de aplicativos A combinaccedilatildeo do Toad Development Suite for Oracle e do Toad Intelligence Central oferece aos desenvolvedores de bancos de dados excelentes vantagens em alcanccedilar o aacutegil desenvolvimento de aplicativos por meio

O recurso Run-to-Test fornece opccedilotildees mais abrangentes para definir os valores de entrada e os resultados esperados

Figura 6 Criaccedilatildeo de um teste de unidade PLSQL no Code Tester com o Run-to-Test

Figura 7 Janela principal do Code Tester com o Test Builder (inserccedilatildeo)

8

de recursos automatizados como Team Coding Code Analysis PLSQL Profiler SQL Optimizer e Code Tester Agora os desenvolvedores de bancos de dados tecircm a oportunidade de reduzir os ciclos de desenvolvimento ao mesmo tempo que minimizam os riscos

SOBRE O AUTOR

John Pocknell eacute gerente secircnior de gerenciamento de produtos na Quest Ele trabalha na sede europeia no Reino

Unido e eacute responsaacutevel pelo portfoacutelio de produtos Toad Ele estaacute na Quest desde 2000 e trabalha no design de banco de dados e nas aacutereas de desenvolvimento e implantaccedilatildeo de produtos aleacutem de conduzir diversos cursos de treinamento do Toad para clientes John passou os uacuteltimos 15 anos divulgando o sucesso do Toad para clientes em diversos eventos em toda a Europa EUA e a regiatildeo Aacutesia-Paciacutefico John escreve em vaacuterios blogs e artigos

publicados na comunidade de usuaacuterios do Toad o Toad World

John trabalha com TI haacute quase 30 anos sendo a maior parte desse tempo dedicada ao design e desenvolvimento de aplicativos Oracle Ele eacute um engenheiro aeronaacuteutico qualificado com mais de 10 anos de experiecircncia no provisionamento de serviccedilos de consultoria de TI e na implementaccedilatildeo de sistemas de garantia de qualidade ISO 9001

9

TechBrief-ToadDevSuite4Oracle-Part2-US-KS-pt_BR-WL-24530

SOBRE A QUEST

A Quest ajuda os clientes a reduzir as tarefas administrativas enfadonhas para que eles possam se dedicar agrave inovaccedilatildeo necessaacuteria para ampliar os negoacutecios As soluccedilotildees Questreg satildeo escalaacuteveis acessiacuteveis e simples de usar proporcionando eficiecircncia e produtividade sem comparaccedilatildeo Juntamente com o convite da Quest agrave comunidade global para fazer parte de sua inovaccedilatildeo assim como nosso firme compromisso em garantir a satisfaccedilatildeo dos clientes a Quest continuaraacute a acelerar o fornecimento das soluccedilotildees mais abrangentes para gerenciamento de cloud do Azure SaaS seguranccedila mobilidade da forccedila de trabalho e insights conduzidos por dados

copy 2017 Quest Software Inc TODOS OS DIREITOS RESERVADOS

Este guia conteacutem informaccedilotildees confidenciais protegidas por direitos autorais O software descrito nesse guia eacute oferecido sob uma licenccedila de software ou um contrato de confidencialidade Ele pode ser usado ou copiado apenas de acordo com os termos do acordo aplicaacutevel Nenhuma parte deste guia pode ser reproduzida ou transmitida em qualquer forma ou por qualquer meio eletrocircnico ou mecacircnico inclusive fotocoacutepia e gravaccedilatildeo para qualquer propoacutesito sem a permissatildeo por escrito da Quest Software Inc

As informaccedilotildees deste documento satildeo fornecidas em relaccedilatildeo aos produtos da Quest Software Este documento isoladamente ou em conjunto com a venda de produtos da Quest Software natildeo concede nenhuma licenccedila expressa ou impliacutecita por preclusatildeo ou de qualquer outra forma a qualquer direito de propriedade intelectual SALVO CONFORME DEFINIDO NOS TERMOS E CONDICcedilOtildeES DA QUEST SOFTWARE ESPECIFICADOS NOS CONTRATOS DE LICENCcedilA PARA ESTE PRODUTO A QUEST SOFTWARE NAtildeO ASSUME QUALQUER RESPONSABILIDADE E RENUNCIA A QUALQUER GARANTIA EXPRESSA IMPLIacuteCITA OU ESTATUTAacuteRIA RELACIONADA A SEUS PRODUTOS INCLUINDO ENTRE OUTROS A GARANTIA IMPLIacuteCITA DE COMERCIALIZACcedilAtildeO ADEQUACcedilAtildeO A DETERMINADO PROPOacuteSITO OU NAtildeO VIOLACcedilAtildeO EM HIPOacuteTESE ALGUMA A QUEST SOFTWARE SERAacute RESPONSAacuteVEL POR QUALQUER DANO DIRETO INDIRETO CONSEQUENCIAL PUNITIVO ESPECIAL OU INCIDENTAL (INCLUINDO SEM LIMITACcedilOtildeES DANOS POR LUCROS CESSANTES INTERRUPCcedilAtildeO DOS NEGOacuteCIOS OU PERDA DE INFORMACcedilOtildeES) DECORRENTES DO USO OU DA INCAPACIDADE DE USO DESTE DOCUMENTO MESMO QUE A QUEST SOFTWARE TENHA SIDO ALERTADA SOBRE A POSSIBILIDADE DE TAIS DANOS A Quest Software natildeo se responsabiliza por qualquer garantia ou declaraccedilatildeo referente agrave exatidatildeo ou agrave integridade deste documento e reserva-se o direito de fazer alteraccedilotildees em especificaccedilotildees e descriccedilotildees de produtos a qualquer momento sem aviso preacutevio A Quest Software natildeo se compromete em atualizar as informaccedilotildees contidas neste documento

Patentes

A Quest Software tem orgulho de nossa tecnologia avanccedilada Este produto pode ter a aplicaccedilatildeo de patentes e de patentes pendentes Para ver as informaccedilotildees mais recentes sobre as patentes aplicaacuteveis a esse produto visite nosso site em wwwquestcomlegal

Marcas comerciais

Quest Toad Benchmark Factory e o logotipo Quest satildeo marcas comerciais e marcas registradas da Quest Software Inc Para conferir a lista completa de marcas da Quest acesse wwwquestcomlegaltrademark-informationaspx Todas as outras marcas comerciais pertencem a seus respectivos proprietaacuterios

Se vocecirc tiver duacutevidas sobre o possiacutevel uso deste material entre em contato

Quest Software Inc AC LEGAL Dept 4 Polaris Way Aliso Viejo CA 92656

Acesse nosso site (wwwquestcom) para obter informaccedilotildees sobre escritoacuterios regionais ou internacionais

Page 6: Possibilitando o desenvolvimento do banco de dados ágil ...€¦ · • Toad for MySQL Freeware A implementação também requer um cliente Oracle para Windows. O cliente deve corresponder

6

IMPLEMENTACcedilAtildeO DO CODE TESTER FOR ORACLE

Testar o coacutedigo eacute como uma espada de dois gumes Os desenvolvedores sabem que o teste eacute importante mas ele geralmente envolve escrever um grande volume de coacutedigo de teste para mantecirc-lo sincronizado com as alteraccedilotildees no coacutedigo do aplicativo para verificar os resultados do teste e para tomar outras medidas que mantecircm os desenvolvedores de forma eficaz em suas funccedilotildees mais importantes

O Code Tester for Oracle facilita a definiccedilatildeo dos testes a geraccedilatildeo do coacutedigo de teste e a execuccedilatildeo dos testes tudo dentro de uma interface graacutefica faacutecil de usar O melhor de tudo eacute que com o Code Tester vocecirc natildeo precisa escrever o coacutedigo de teste Ao descrever seus testes com base nos casos de uso a ferramenta geraraacute um coacutedigo de teste como um pacote PLSQL que implementaraacute a sua definiccedilatildeo do teste

O Code Tester armazena os dados de execuccedilatildeo dos testes de unidade no repositoacuterio sempre que vocecirc executar os

testes diretamente do Toad Editor ou do proacuteprio Code Tester

O repositoacuterio do Code Tester precisa ser instalado no mesmo banco de dados em que os desenvolvedores definiratildeo seus testes Vocecirc pode ativar o acesso puacuteblico ou privado ao repositoacuterio dependendo dos seus requisitos

Criaccedilatildeo dos testes de unidade no Toad Editor

Como mostra a Figura 5 vocecirc pode criar testes de unidade diretamente no Toad for Oracle e armazenaacute-los no repositoacuterio do Code Tester O processo cria testes reutilizaacuteveis que seratildeo armazenados para o teste de regressatildeo contiacutenuo durante a vida uacutetil do coacutedigo

No Toad Editor ao executar o coacutedigo normalmente o Code Tester usa qualquer valor de entrada e de saiacuteda para criar a definiccedilatildeo do teste de unidade que eacute entatildeo armazenada em seu repositoacuterio

Para obter mais informaccedilotildees sobre a criaccedilatildeo de testes de unidade PLSQL no Toad assista a este viacutedeo

Com o Code Tester vocecirc natildeo precisa escrever o coacutedigo de teste Descreva seus testes para que a ferramenta gere um coacutedigo que implementaraacute a sua definiccedilatildeo do teste

Figura 5 Criaccedilatildeo de um teste de unidade PLSQL no Toad

7

Criaccedilatildeo dos testes de unidade no Code Tester

No Code Tester a maneira mais simples de criar testes de unidade eacute usar o recurso Run-to-Test Ele fornece opccedilotildees mais abrangentes para definir os valores de entrada e os resultados esperados

Como observado acima todos os testes de unidade criados no Toad ou no Code Tester seratildeo armazenados no repositoacuterio do Code Tester Laacute vocecirc poderaacute visualizar todos os seus testes pacotes de teste e coacutedigo PLSQL (consulte a Figura 7)

Para obter mais informaccedilotildees sobre a criaccedilatildeo de testes de unidade PLSQL abrangentes no Code Tester assista a este viacutedeo

CONCLUSAtildeO

A automaccedilatildeo eacute necessaacuteria para tornar o desenvolvimento do banco de dados tatildeo aacutegil quanto o desenvolvimento de aplicativos A combinaccedilatildeo do Toad Development Suite for Oracle e do Toad Intelligence Central oferece aos desenvolvedores de bancos de dados excelentes vantagens em alcanccedilar o aacutegil desenvolvimento de aplicativos por meio

O recurso Run-to-Test fornece opccedilotildees mais abrangentes para definir os valores de entrada e os resultados esperados

Figura 6 Criaccedilatildeo de um teste de unidade PLSQL no Code Tester com o Run-to-Test

Figura 7 Janela principal do Code Tester com o Test Builder (inserccedilatildeo)

8

de recursos automatizados como Team Coding Code Analysis PLSQL Profiler SQL Optimizer e Code Tester Agora os desenvolvedores de bancos de dados tecircm a oportunidade de reduzir os ciclos de desenvolvimento ao mesmo tempo que minimizam os riscos

SOBRE O AUTOR

John Pocknell eacute gerente secircnior de gerenciamento de produtos na Quest Ele trabalha na sede europeia no Reino

Unido e eacute responsaacutevel pelo portfoacutelio de produtos Toad Ele estaacute na Quest desde 2000 e trabalha no design de banco de dados e nas aacutereas de desenvolvimento e implantaccedilatildeo de produtos aleacutem de conduzir diversos cursos de treinamento do Toad para clientes John passou os uacuteltimos 15 anos divulgando o sucesso do Toad para clientes em diversos eventos em toda a Europa EUA e a regiatildeo Aacutesia-Paciacutefico John escreve em vaacuterios blogs e artigos

publicados na comunidade de usuaacuterios do Toad o Toad World

John trabalha com TI haacute quase 30 anos sendo a maior parte desse tempo dedicada ao design e desenvolvimento de aplicativos Oracle Ele eacute um engenheiro aeronaacuteutico qualificado com mais de 10 anos de experiecircncia no provisionamento de serviccedilos de consultoria de TI e na implementaccedilatildeo de sistemas de garantia de qualidade ISO 9001

9

TechBrief-ToadDevSuite4Oracle-Part2-US-KS-pt_BR-WL-24530

SOBRE A QUEST

A Quest ajuda os clientes a reduzir as tarefas administrativas enfadonhas para que eles possam se dedicar agrave inovaccedilatildeo necessaacuteria para ampliar os negoacutecios As soluccedilotildees Questreg satildeo escalaacuteveis acessiacuteveis e simples de usar proporcionando eficiecircncia e produtividade sem comparaccedilatildeo Juntamente com o convite da Quest agrave comunidade global para fazer parte de sua inovaccedilatildeo assim como nosso firme compromisso em garantir a satisfaccedilatildeo dos clientes a Quest continuaraacute a acelerar o fornecimento das soluccedilotildees mais abrangentes para gerenciamento de cloud do Azure SaaS seguranccedila mobilidade da forccedila de trabalho e insights conduzidos por dados

copy 2017 Quest Software Inc TODOS OS DIREITOS RESERVADOS

Este guia conteacutem informaccedilotildees confidenciais protegidas por direitos autorais O software descrito nesse guia eacute oferecido sob uma licenccedila de software ou um contrato de confidencialidade Ele pode ser usado ou copiado apenas de acordo com os termos do acordo aplicaacutevel Nenhuma parte deste guia pode ser reproduzida ou transmitida em qualquer forma ou por qualquer meio eletrocircnico ou mecacircnico inclusive fotocoacutepia e gravaccedilatildeo para qualquer propoacutesito sem a permissatildeo por escrito da Quest Software Inc

As informaccedilotildees deste documento satildeo fornecidas em relaccedilatildeo aos produtos da Quest Software Este documento isoladamente ou em conjunto com a venda de produtos da Quest Software natildeo concede nenhuma licenccedila expressa ou impliacutecita por preclusatildeo ou de qualquer outra forma a qualquer direito de propriedade intelectual SALVO CONFORME DEFINIDO NOS TERMOS E CONDICcedilOtildeES DA QUEST SOFTWARE ESPECIFICADOS NOS CONTRATOS DE LICENCcedilA PARA ESTE PRODUTO A QUEST SOFTWARE NAtildeO ASSUME QUALQUER RESPONSABILIDADE E RENUNCIA A QUALQUER GARANTIA EXPRESSA IMPLIacuteCITA OU ESTATUTAacuteRIA RELACIONADA A SEUS PRODUTOS INCLUINDO ENTRE OUTROS A GARANTIA IMPLIacuteCITA DE COMERCIALIZACcedilAtildeO ADEQUACcedilAtildeO A DETERMINADO PROPOacuteSITO OU NAtildeO VIOLACcedilAtildeO EM HIPOacuteTESE ALGUMA A QUEST SOFTWARE SERAacute RESPONSAacuteVEL POR QUALQUER DANO DIRETO INDIRETO CONSEQUENCIAL PUNITIVO ESPECIAL OU INCIDENTAL (INCLUINDO SEM LIMITACcedilOtildeES DANOS POR LUCROS CESSANTES INTERRUPCcedilAtildeO DOS NEGOacuteCIOS OU PERDA DE INFORMACcedilOtildeES) DECORRENTES DO USO OU DA INCAPACIDADE DE USO DESTE DOCUMENTO MESMO QUE A QUEST SOFTWARE TENHA SIDO ALERTADA SOBRE A POSSIBILIDADE DE TAIS DANOS A Quest Software natildeo se responsabiliza por qualquer garantia ou declaraccedilatildeo referente agrave exatidatildeo ou agrave integridade deste documento e reserva-se o direito de fazer alteraccedilotildees em especificaccedilotildees e descriccedilotildees de produtos a qualquer momento sem aviso preacutevio A Quest Software natildeo se compromete em atualizar as informaccedilotildees contidas neste documento

Patentes

A Quest Software tem orgulho de nossa tecnologia avanccedilada Este produto pode ter a aplicaccedilatildeo de patentes e de patentes pendentes Para ver as informaccedilotildees mais recentes sobre as patentes aplicaacuteveis a esse produto visite nosso site em wwwquestcomlegal

Marcas comerciais

Quest Toad Benchmark Factory e o logotipo Quest satildeo marcas comerciais e marcas registradas da Quest Software Inc Para conferir a lista completa de marcas da Quest acesse wwwquestcomlegaltrademark-informationaspx Todas as outras marcas comerciais pertencem a seus respectivos proprietaacuterios

Se vocecirc tiver duacutevidas sobre o possiacutevel uso deste material entre em contato

Quest Software Inc AC LEGAL Dept 4 Polaris Way Aliso Viejo CA 92656

Acesse nosso site (wwwquestcom) para obter informaccedilotildees sobre escritoacuterios regionais ou internacionais

Page 7: Possibilitando o desenvolvimento do banco de dados ágil ...€¦ · • Toad for MySQL Freeware A implementação também requer um cliente Oracle para Windows. O cliente deve corresponder

7

Criaccedilatildeo dos testes de unidade no Code Tester

No Code Tester a maneira mais simples de criar testes de unidade eacute usar o recurso Run-to-Test Ele fornece opccedilotildees mais abrangentes para definir os valores de entrada e os resultados esperados

Como observado acima todos os testes de unidade criados no Toad ou no Code Tester seratildeo armazenados no repositoacuterio do Code Tester Laacute vocecirc poderaacute visualizar todos os seus testes pacotes de teste e coacutedigo PLSQL (consulte a Figura 7)

Para obter mais informaccedilotildees sobre a criaccedilatildeo de testes de unidade PLSQL abrangentes no Code Tester assista a este viacutedeo

CONCLUSAtildeO

A automaccedilatildeo eacute necessaacuteria para tornar o desenvolvimento do banco de dados tatildeo aacutegil quanto o desenvolvimento de aplicativos A combinaccedilatildeo do Toad Development Suite for Oracle e do Toad Intelligence Central oferece aos desenvolvedores de bancos de dados excelentes vantagens em alcanccedilar o aacutegil desenvolvimento de aplicativos por meio

O recurso Run-to-Test fornece opccedilotildees mais abrangentes para definir os valores de entrada e os resultados esperados

Figura 6 Criaccedilatildeo de um teste de unidade PLSQL no Code Tester com o Run-to-Test

Figura 7 Janela principal do Code Tester com o Test Builder (inserccedilatildeo)

8

de recursos automatizados como Team Coding Code Analysis PLSQL Profiler SQL Optimizer e Code Tester Agora os desenvolvedores de bancos de dados tecircm a oportunidade de reduzir os ciclos de desenvolvimento ao mesmo tempo que minimizam os riscos

SOBRE O AUTOR

John Pocknell eacute gerente secircnior de gerenciamento de produtos na Quest Ele trabalha na sede europeia no Reino

Unido e eacute responsaacutevel pelo portfoacutelio de produtos Toad Ele estaacute na Quest desde 2000 e trabalha no design de banco de dados e nas aacutereas de desenvolvimento e implantaccedilatildeo de produtos aleacutem de conduzir diversos cursos de treinamento do Toad para clientes John passou os uacuteltimos 15 anos divulgando o sucesso do Toad para clientes em diversos eventos em toda a Europa EUA e a regiatildeo Aacutesia-Paciacutefico John escreve em vaacuterios blogs e artigos

publicados na comunidade de usuaacuterios do Toad o Toad World

John trabalha com TI haacute quase 30 anos sendo a maior parte desse tempo dedicada ao design e desenvolvimento de aplicativos Oracle Ele eacute um engenheiro aeronaacuteutico qualificado com mais de 10 anos de experiecircncia no provisionamento de serviccedilos de consultoria de TI e na implementaccedilatildeo de sistemas de garantia de qualidade ISO 9001

9

TechBrief-ToadDevSuite4Oracle-Part2-US-KS-pt_BR-WL-24530

SOBRE A QUEST

A Quest ajuda os clientes a reduzir as tarefas administrativas enfadonhas para que eles possam se dedicar agrave inovaccedilatildeo necessaacuteria para ampliar os negoacutecios As soluccedilotildees Questreg satildeo escalaacuteveis acessiacuteveis e simples de usar proporcionando eficiecircncia e produtividade sem comparaccedilatildeo Juntamente com o convite da Quest agrave comunidade global para fazer parte de sua inovaccedilatildeo assim como nosso firme compromisso em garantir a satisfaccedilatildeo dos clientes a Quest continuaraacute a acelerar o fornecimento das soluccedilotildees mais abrangentes para gerenciamento de cloud do Azure SaaS seguranccedila mobilidade da forccedila de trabalho e insights conduzidos por dados

copy 2017 Quest Software Inc TODOS OS DIREITOS RESERVADOS

Este guia conteacutem informaccedilotildees confidenciais protegidas por direitos autorais O software descrito nesse guia eacute oferecido sob uma licenccedila de software ou um contrato de confidencialidade Ele pode ser usado ou copiado apenas de acordo com os termos do acordo aplicaacutevel Nenhuma parte deste guia pode ser reproduzida ou transmitida em qualquer forma ou por qualquer meio eletrocircnico ou mecacircnico inclusive fotocoacutepia e gravaccedilatildeo para qualquer propoacutesito sem a permissatildeo por escrito da Quest Software Inc

As informaccedilotildees deste documento satildeo fornecidas em relaccedilatildeo aos produtos da Quest Software Este documento isoladamente ou em conjunto com a venda de produtos da Quest Software natildeo concede nenhuma licenccedila expressa ou impliacutecita por preclusatildeo ou de qualquer outra forma a qualquer direito de propriedade intelectual SALVO CONFORME DEFINIDO NOS TERMOS E CONDICcedilOtildeES DA QUEST SOFTWARE ESPECIFICADOS NOS CONTRATOS DE LICENCcedilA PARA ESTE PRODUTO A QUEST SOFTWARE NAtildeO ASSUME QUALQUER RESPONSABILIDADE E RENUNCIA A QUALQUER GARANTIA EXPRESSA IMPLIacuteCITA OU ESTATUTAacuteRIA RELACIONADA A SEUS PRODUTOS INCLUINDO ENTRE OUTROS A GARANTIA IMPLIacuteCITA DE COMERCIALIZACcedilAtildeO ADEQUACcedilAtildeO A DETERMINADO PROPOacuteSITO OU NAtildeO VIOLACcedilAtildeO EM HIPOacuteTESE ALGUMA A QUEST SOFTWARE SERAacute RESPONSAacuteVEL POR QUALQUER DANO DIRETO INDIRETO CONSEQUENCIAL PUNITIVO ESPECIAL OU INCIDENTAL (INCLUINDO SEM LIMITACcedilOtildeES DANOS POR LUCROS CESSANTES INTERRUPCcedilAtildeO DOS NEGOacuteCIOS OU PERDA DE INFORMACcedilOtildeES) DECORRENTES DO USO OU DA INCAPACIDADE DE USO DESTE DOCUMENTO MESMO QUE A QUEST SOFTWARE TENHA SIDO ALERTADA SOBRE A POSSIBILIDADE DE TAIS DANOS A Quest Software natildeo se responsabiliza por qualquer garantia ou declaraccedilatildeo referente agrave exatidatildeo ou agrave integridade deste documento e reserva-se o direito de fazer alteraccedilotildees em especificaccedilotildees e descriccedilotildees de produtos a qualquer momento sem aviso preacutevio A Quest Software natildeo se compromete em atualizar as informaccedilotildees contidas neste documento

Patentes

A Quest Software tem orgulho de nossa tecnologia avanccedilada Este produto pode ter a aplicaccedilatildeo de patentes e de patentes pendentes Para ver as informaccedilotildees mais recentes sobre as patentes aplicaacuteveis a esse produto visite nosso site em wwwquestcomlegal

Marcas comerciais

Quest Toad Benchmark Factory e o logotipo Quest satildeo marcas comerciais e marcas registradas da Quest Software Inc Para conferir a lista completa de marcas da Quest acesse wwwquestcomlegaltrademark-informationaspx Todas as outras marcas comerciais pertencem a seus respectivos proprietaacuterios

Se vocecirc tiver duacutevidas sobre o possiacutevel uso deste material entre em contato

Quest Software Inc AC LEGAL Dept 4 Polaris Way Aliso Viejo CA 92656

Acesse nosso site (wwwquestcom) para obter informaccedilotildees sobre escritoacuterios regionais ou internacionais

Page 8: Possibilitando o desenvolvimento do banco de dados ágil ...€¦ · • Toad for MySQL Freeware A implementação também requer um cliente Oracle para Windows. O cliente deve corresponder

8

de recursos automatizados como Team Coding Code Analysis PLSQL Profiler SQL Optimizer e Code Tester Agora os desenvolvedores de bancos de dados tecircm a oportunidade de reduzir os ciclos de desenvolvimento ao mesmo tempo que minimizam os riscos

SOBRE O AUTOR

John Pocknell eacute gerente secircnior de gerenciamento de produtos na Quest Ele trabalha na sede europeia no Reino

Unido e eacute responsaacutevel pelo portfoacutelio de produtos Toad Ele estaacute na Quest desde 2000 e trabalha no design de banco de dados e nas aacutereas de desenvolvimento e implantaccedilatildeo de produtos aleacutem de conduzir diversos cursos de treinamento do Toad para clientes John passou os uacuteltimos 15 anos divulgando o sucesso do Toad para clientes em diversos eventos em toda a Europa EUA e a regiatildeo Aacutesia-Paciacutefico John escreve em vaacuterios blogs e artigos

publicados na comunidade de usuaacuterios do Toad o Toad World

John trabalha com TI haacute quase 30 anos sendo a maior parte desse tempo dedicada ao design e desenvolvimento de aplicativos Oracle Ele eacute um engenheiro aeronaacuteutico qualificado com mais de 10 anos de experiecircncia no provisionamento de serviccedilos de consultoria de TI e na implementaccedilatildeo de sistemas de garantia de qualidade ISO 9001

9

TechBrief-ToadDevSuite4Oracle-Part2-US-KS-pt_BR-WL-24530

SOBRE A QUEST

A Quest ajuda os clientes a reduzir as tarefas administrativas enfadonhas para que eles possam se dedicar agrave inovaccedilatildeo necessaacuteria para ampliar os negoacutecios As soluccedilotildees Questreg satildeo escalaacuteveis acessiacuteveis e simples de usar proporcionando eficiecircncia e produtividade sem comparaccedilatildeo Juntamente com o convite da Quest agrave comunidade global para fazer parte de sua inovaccedilatildeo assim como nosso firme compromisso em garantir a satisfaccedilatildeo dos clientes a Quest continuaraacute a acelerar o fornecimento das soluccedilotildees mais abrangentes para gerenciamento de cloud do Azure SaaS seguranccedila mobilidade da forccedila de trabalho e insights conduzidos por dados

copy 2017 Quest Software Inc TODOS OS DIREITOS RESERVADOS

Este guia conteacutem informaccedilotildees confidenciais protegidas por direitos autorais O software descrito nesse guia eacute oferecido sob uma licenccedila de software ou um contrato de confidencialidade Ele pode ser usado ou copiado apenas de acordo com os termos do acordo aplicaacutevel Nenhuma parte deste guia pode ser reproduzida ou transmitida em qualquer forma ou por qualquer meio eletrocircnico ou mecacircnico inclusive fotocoacutepia e gravaccedilatildeo para qualquer propoacutesito sem a permissatildeo por escrito da Quest Software Inc

As informaccedilotildees deste documento satildeo fornecidas em relaccedilatildeo aos produtos da Quest Software Este documento isoladamente ou em conjunto com a venda de produtos da Quest Software natildeo concede nenhuma licenccedila expressa ou impliacutecita por preclusatildeo ou de qualquer outra forma a qualquer direito de propriedade intelectual SALVO CONFORME DEFINIDO NOS TERMOS E CONDICcedilOtildeES DA QUEST SOFTWARE ESPECIFICADOS NOS CONTRATOS DE LICENCcedilA PARA ESTE PRODUTO A QUEST SOFTWARE NAtildeO ASSUME QUALQUER RESPONSABILIDADE E RENUNCIA A QUALQUER GARANTIA EXPRESSA IMPLIacuteCITA OU ESTATUTAacuteRIA RELACIONADA A SEUS PRODUTOS INCLUINDO ENTRE OUTROS A GARANTIA IMPLIacuteCITA DE COMERCIALIZACcedilAtildeO ADEQUACcedilAtildeO A DETERMINADO PROPOacuteSITO OU NAtildeO VIOLACcedilAtildeO EM HIPOacuteTESE ALGUMA A QUEST SOFTWARE SERAacute RESPONSAacuteVEL POR QUALQUER DANO DIRETO INDIRETO CONSEQUENCIAL PUNITIVO ESPECIAL OU INCIDENTAL (INCLUINDO SEM LIMITACcedilOtildeES DANOS POR LUCROS CESSANTES INTERRUPCcedilAtildeO DOS NEGOacuteCIOS OU PERDA DE INFORMACcedilOtildeES) DECORRENTES DO USO OU DA INCAPACIDADE DE USO DESTE DOCUMENTO MESMO QUE A QUEST SOFTWARE TENHA SIDO ALERTADA SOBRE A POSSIBILIDADE DE TAIS DANOS A Quest Software natildeo se responsabiliza por qualquer garantia ou declaraccedilatildeo referente agrave exatidatildeo ou agrave integridade deste documento e reserva-se o direito de fazer alteraccedilotildees em especificaccedilotildees e descriccedilotildees de produtos a qualquer momento sem aviso preacutevio A Quest Software natildeo se compromete em atualizar as informaccedilotildees contidas neste documento

Patentes

A Quest Software tem orgulho de nossa tecnologia avanccedilada Este produto pode ter a aplicaccedilatildeo de patentes e de patentes pendentes Para ver as informaccedilotildees mais recentes sobre as patentes aplicaacuteveis a esse produto visite nosso site em wwwquestcomlegal

Marcas comerciais

Quest Toad Benchmark Factory e o logotipo Quest satildeo marcas comerciais e marcas registradas da Quest Software Inc Para conferir a lista completa de marcas da Quest acesse wwwquestcomlegaltrademark-informationaspx Todas as outras marcas comerciais pertencem a seus respectivos proprietaacuterios

Se vocecirc tiver duacutevidas sobre o possiacutevel uso deste material entre em contato

Quest Software Inc AC LEGAL Dept 4 Polaris Way Aliso Viejo CA 92656

Acesse nosso site (wwwquestcom) para obter informaccedilotildees sobre escritoacuterios regionais ou internacionais

Page 9: Possibilitando o desenvolvimento do banco de dados ágil ...€¦ · • Toad for MySQL Freeware A implementação também requer um cliente Oracle para Windows. O cliente deve corresponder

9

TechBrief-ToadDevSuite4Oracle-Part2-US-KS-pt_BR-WL-24530

SOBRE A QUEST

A Quest ajuda os clientes a reduzir as tarefas administrativas enfadonhas para que eles possam se dedicar agrave inovaccedilatildeo necessaacuteria para ampliar os negoacutecios As soluccedilotildees Questreg satildeo escalaacuteveis acessiacuteveis e simples de usar proporcionando eficiecircncia e produtividade sem comparaccedilatildeo Juntamente com o convite da Quest agrave comunidade global para fazer parte de sua inovaccedilatildeo assim como nosso firme compromisso em garantir a satisfaccedilatildeo dos clientes a Quest continuaraacute a acelerar o fornecimento das soluccedilotildees mais abrangentes para gerenciamento de cloud do Azure SaaS seguranccedila mobilidade da forccedila de trabalho e insights conduzidos por dados

copy 2017 Quest Software Inc TODOS OS DIREITOS RESERVADOS

Este guia conteacutem informaccedilotildees confidenciais protegidas por direitos autorais O software descrito nesse guia eacute oferecido sob uma licenccedila de software ou um contrato de confidencialidade Ele pode ser usado ou copiado apenas de acordo com os termos do acordo aplicaacutevel Nenhuma parte deste guia pode ser reproduzida ou transmitida em qualquer forma ou por qualquer meio eletrocircnico ou mecacircnico inclusive fotocoacutepia e gravaccedilatildeo para qualquer propoacutesito sem a permissatildeo por escrito da Quest Software Inc

As informaccedilotildees deste documento satildeo fornecidas em relaccedilatildeo aos produtos da Quest Software Este documento isoladamente ou em conjunto com a venda de produtos da Quest Software natildeo concede nenhuma licenccedila expressa ou impliacutecita por preclusatildeo ou de qualquer outra forma a qualquer direito de propriedade intelectual SALVO CONFORME DEFINIDO NOS TERMOS E CONDICcedilOtildeES DA QUEST SOFTWARE ESPECIFICADOS NOS CONTRATOS DE LICENCcedilA PARA ESTE PRODUTO A QUEST SOFTWARE NAtildeO ASSUME QUALQUER RESPONSABILIDADE E RENUNCIA A QUALQUER GARANTIA EXPRESSA IMPLIacuteCITA OU ESTATUTAacuteRIA RELACIONADA A SEUS PRODUTOS INCLUINDO ENTRE OUTROS A GARANTIA IMPLIacuteCITA DE COMERCIALIZACcedilAtildeO ADEQUACcedilAtildeO A DETERMINADO PROPOacuteSITO OU NAtildeO VIOLACcedilAtildeO EM HIPOacuteTESE ALGUMA A QUEST SOFTWARE SERAacute RESPONSAacuteVEL POR QUALQUER DANO DIRETO INDIRETO CONSEQUENCIAL PUNITIVO ESPECIAL OU INCIDENTAL (INCLUINDO SEM LIMITACcedilOtildeES DANOS POR LUCROS CESSANTES INTERRUPCcedilAtildeO DOS NEGOacuteCIOS OU PERDA DE INFORMACcedilOtildeES) DECORRENTES DO USO OU DA INCAPACIDADE DE USO DESTE DOCUMENTO MESMO QUE A QUEST SOFTWARE TENHA SIDO ALERTADA SOBRE A POSSIBILIDADE DE TAIS DANOS A Quest Software natildeo se responsabiliza por qualquer garantia ou declaraccedilatildeo referente agrave exatidatildeo ou agrave integridade deste documento e reserva-se o direito de fazer alteraccedilotildees em especificaccedilotildees e descriccedilotildees de produtos a qualquer momento sem aviso preacutevio A Quest Software natildeo se compromete em atualizar as informaccedilotildees contidas neste documento

Patentes

A Quest Software tem orgulho de nossa tecnologia avanccedilada Este produto pode ter a aplicaccedilatildeo de patentes e de patentes pendentes Para ver as informaccedilotildees mais recentes sobre as patentes aplicaacuteveis a esse produto visite nosso site em wwwquestcomlegal

Marcas comerciais

Quest Toad Benchmark Factory e o logotipo Quest satildeo marcas comerciais e marcas registradas da Quest Software Inc Para conferir a lista completa de marcas da Quest acesse wwwquestcomlegaltrademark-informationaspx Todas as outras marcas comerciais pertencem a seus respectivos proprietaacuterios

Se vocecirc tiver duacutevidas sobre o possiacutevel uso deste material entre em contato

Quest Software Inc AC LEGAL Dept 4 Polaris Way Aliso Viejo CA 92656

Acesse nosso site (wwwquestcom) para obter informaccedilotildees sobre escritoacuterios regionais ou internacionais