Desenvolvimento de banco de dados Melhores práticas

Propaganda
Desenvolvimento de
banco de dados
Melhores práticas
Sumário executivo
Especialistas do setor estimam que bugs
de software custam 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 dificultam para as empresas
atenderem exigências de negócio em
constante mudança.
No momento, as organizações carecem
da habilidade para automatizar o
processo, inibindo, assim, todas
as equipes de desenvolvimento,
independentemente do conjunto de
habilidades, de produzir códigos com
desempenho de 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 de
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 importando
o conjunto de habilidades do usuário.
Fluxo de trabalho do processo de melhores práticas
de desenvolvimento
Desenvolver
Desenvolvedor único
Entenda o
ambiente
Crie/faça a
manutenção do
código
Depure o código
Teste o código
Otimizar
Revisão em
equipe
Revisão do código e varredura
de SQL programadas
Validar
Pré-implantação
Promover para QA e
teste de escalabilidade
Revisão do código
bem-sucedida
Otimize o SQL
Equipe de desenvolvimento do Reino Unido
Controle da versão
(codificação em equipe)
Equipe de desenvolvimento dos EUA
Revisão do
código
Equipe de desenvolvimento da Índia
Relatório de
gerenciamento
Manager
Código inválido ou SQL com
falha detectado. Devolução para
o desenvolvimento
Pronto para
produção
"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
Seguir o fluxo de trabalho das melhores
práticas de desenvolvimento para criar,
otimizar e validar o código resultará em
um código SQL de alta qualidade e de
fácil manutenção, além de eliminar o
gargalo no processo de desenvolvimento.
Recurso Code Analysis 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.
Componente SQL Optimizer do Toad:
Ao implantar as 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 das 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 o código automaticamente
e executá-los para correção funcional,
além de poderem armazená-los para o
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
Recurso Code Analysis 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, além
de garantir o desempenho mais rápido
possível das instruções SQL.
Dell Software
5 Polaris Way, Aliso Viejo, CA 92656 | www.dell.com
Se você estiver fora da América do Norte, poderá encontrar
informações do escritório local em nosso site.
• 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
• Faz uma varredura do código fonte
da aplicação 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
Etapa três: validar
Componente Benchmark Factory do Toad:
• Testa os códigos essenciais SQL e de
procedimento armazenado quanto à
escalabilidade e ao desempenho sob várias
cargas de usuário em pré-produção.
• Ativa a 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.
Independentemente da plataforma do
ambiente ou do 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, acesse: toadworld.com/.
Sobre a Dell
A Dell Inc. (NASDAQ: DELL) escuta seus
clientes e fornece, globalmente, soluções
de negócios e tecnologias inovadoras e
serviços que eles valorizam e nos quais
confiam. Para obter mais informações,
acesse o site www.dell.com.
© 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 e registradas pertencem a seus respectivos proprietários.
Datasheet-DB-Dev-BestPractices-US-KS-2013-05-23
Download