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
Download

Melhores práticas de desenvolvimento de banco de dados