Melhores práticas de desenvolvimento de banco de dados Sumário Executivo Especialistas do setor estimam que bugs de software custem bilhões de dólares à economia mundial. Esses bugs impõem enormes despesas financeiras devido ao baixo desempenho e aos erros de lógica gerados por eles. Além disso, também reduzem a produtividade, aumentam a frustração e tornam difícil para as empresas atender exigências de negócio em constante mudança. No momento, as organizações carecem de habilidade para automatizar o processo, inibindo, assim, todas as equipes de desenvolvimento, independente do conjunto de habilidades, de produzir código com desempenho da mais alta qualidade. Além disso, a gerência não tem uma maneira de validar o código eficazmente antes de ele ser implantado na produção. Em uma era de terceirização e desenvolvedores polivalentes, cujo foco pode não estar no desenvolvimento de banco de dados, há uma necessidade cada vez maior de um processo para garantir a implantação do código da mais alta qualidade na produção. Desenvolvendo com base no Toad™ e aproveitando uma metodologia automatizada desenvolvida por especialistas do setor, o Toad Development Suite fornece um conjunto de ferramentas integrado para garantir que o código de mais alta qualidade seja entregue, otimizado e escalado para o melhor desempenho—não importa o conjunto de habilidades do usuário. “Devido à falta de diretrizes amplamente aceitas para melhores práticas de desenvolvimento de banco de dados, é muito difícil para muitas organizações de TI desenvolver software altamente otimizado e atualizável. Vamos ser claros: não é suficiente criar aplicativos que pareçam "bons o bastante por enquanto". Em vez disso, precisamos descobrir como criar aplicativos que funcionarão bem hoje, mas que também poderão ser mantidos por mais dez anos.” Steven Feuerstein, especialista e autor da Oracle PL/SQL Seguindo o fluxo de trabalho de melhores práticas de desenvolvimento para desenvolver, otimizar e validar o código resultará em código SQL de alta qualidade e de fácil manutenção, além de eliminar um gargalo no processo de desenvolvimento. Recurso de Análise de Código do Toad: Conforme os desenvolvedores individuais assumem responsabilidade pela produção SQL de qualidade, o ciclo de desenvolvimento diminui e a visibilidade da gerência sobre a qualidade do código aumenta. • Faz uma varredura do código fonte do aplicativo e identifica SQL com desempenho baixo • Gera toda regravação possível e elimina o processo de tentativa e erro • Faz referência de desempenho e compara para obter a instrução alternativa mais rápida • Automatiza o processo de otimização, garantindo equivalência semântica e descartando aqueles que possuem os menores benefícios • Garante o desempenho ideal e elimina o processo manual existente Ao implantar melhores práticas de desenvolvimento, as organizações podem atingir essas metas e medir quais equipes de desenvolvimento ou desenvolvedores estão produzindo o código de maior qualidade. Fluxo de trabalho de melhores práticas de desenvolvimento de banco de dados Etapa um: desenvolver Desenvolva o código da mais alta qualidade com mais rapidez e obtenha aplicativos de melhor desempenho desde o primeiro dia. • Criar: o Toad está equipado com vários recursos para ajudar os desenvolvedores a serem mais produtivos e eficientes ao criar ou realizar a manutenção de código. • Testar: os usuários podem criar casos de teste para todo seu código automaticamente e executá-los para correção funcional, então armazenar o teste para teste de regressão posterior. • Depurar: bugs e lógica problemática em procedimentos armazenados são facilmente identificados para agilizar a resolução. • Revisar: os usuários podem revisar todo o código com relação a padrões de codificação predefinidos para garantir qualidade consistentemente alta. Etapa dois: otimizar O recurso de Análise de código do Toad e o componente SQL Optimizer maximizam a qualidade do código e o desempenho do SQL automatizando o processo manual, cansativo e inconsistente de revisões de código tradicionais e garantindo o desempenho mais rápido possível de instruções SQL. • Proporciona uma avaliação de qualidade do código para todo o código em um projeto com base em padrões predefinidos combinados com relatório HTML da qualidade geral Componente SQL Optimizer do Toad: Etapa três: validar Componente Benchmark Factory do Toad: • Testa o código SQL e de procedimento armazenado essencial quanto à escalabilidade e ao desempenho sob várias cargas de usuário em pré-produção. • Ativa captura de banco de dados total das transações de produção e as reproduz em um servidor de teste com capacidade de escalabilidade vertical da carga do usuário. Conclusão As melhores práticas também podem ter um alto custo, exigir muitas habilidades e sua aplicação sem a estrutura adequada estabelecida pode demorar. Independente da plataforma do ambiente ou um conjunto de habilidades individual, qualquer desenvolvedor pode escrever código para funcionalidade e desempenho com o Toad Development Suite. Seus aplicativos cumprirão os padrões de codificação e serão otimizados para desempenho, escalabilidade e manutenção. Para obter mais informações sobre as melhores práticas de desenvolvimento de banco de dados, visite: toadworld.com/. Sobre a Dell A Dell Inc. (NASDAQ: DELL) escuta seus clientes e fornece, globalmente, soluções de negócios, tecnologias inovadoras e serviços que eles valorizam e confiam. Para obter mais informações, visite www.dell.com. Dell Software www.dell.com Se você estiver fora da América do Norte, poderá encontrar informações sobre os escritórios locais em nosso site. © 2013 Dell, Inc. TODOS OS DIREITOS RESERVADOS. Dell, Dell Software, o logotipo e os produtos da Dell Software, como identificados neste documento, são marcas registradas da Dell, Inc. nos EUA e/ou em outros países. Todas as outras marcas comerciais ou registradas pertencem a seus respectivos proprietários. Datasheet-DB-Dev-BestPractices-US-KS-2013-05-23