Podcast #13 – Daniel Carneiro fala sobre Bancos de Dados

Depois de muito tempo sem gravar, voltamos com o Bluesoft Podcast. Neste décimo terceiro episódio do Bluesoft Podcast, Daniel Carneiro, fala sobre Banco de Dados e o Papel do DBA, os diferentes tipos de bancos de dados, especialmente os relacionais e os NoSQL, além de deixar sua visão sobre como o papel do DBA tem se transformado em ambientes mais ágeis.

Acompanhe o vídeo deste podcast em nosso canal do Vimeo ou acesse a versão em áudio.

Aguarde novos episódios com entrevistas com membros da comunidade ágil brasileira.

Para acompanhar este podcast acesse nossa página do iTunes ou nosso feed em seu leitor favorito.

Aguardamos seu feedback através dos comentários deste post ou pelo e-mail podcast@bluesoft.com.br

leia mais

Refatoração de Banco de Dados na Prática

Ismael Soares fez uma pesquisa sobre refatoração de banco de dados no programa Bluesoft Labs, essa é segunda parte de sua pesquisa, e é com muito orgulho que a Bluesoft compartilha com você, não deixe de conferir também os slides e a apresentação em vídeo.

No artigo Refatoração de Banco de Dados, ficou claro que Database Refactoring  é uma técnica de implementação para banco de dados e pode ser aplicada a qualquer momento de um projeto. No entanto, existem estratégias e procedimentos que precisam ser seguidos para que tal implementação seja bem sucedida. Veja alguns exemplos da aplicação desta técnica neste artigo.

Antes de começar…

Antes de qualquer coisa, um projeto de refatoração de banco de dados, é preciso ter em mente que nenhuma estrutura deve ser tão rígida a ponto de ser inalterável, isto porque pequenas melhorias sempre acontecerão.
Divida o seu projeto em etapas pequenas para facilitar o controle e a compreensão de todos os envolvidos.
É um erro tentar enxergar as refatorações de uma forma global. É preciso identificar a refatoração de cada objeto de forma individual.
Ao calcular o tempo necessário para as transições, tome cuidado para não subestimar as tarefas.
Evite duplicações de códigos SQL. Utilize um framework de persistência para encapsular o acesso ao banco de dados.

Qual a melhor estratégia?

Não existe uma resposta exata para esta pergunta. Uma série de fatores pode influenciar: arquitetura, modelo de dados, quantidades de sistemas externos, relacionamentos entre objetos internos (triggers, procedures, functions), etc. No entanto, qualquer estratégia adotada deve ter como base os seguintes passos:
leia mais

Refatoração de Bancos de Dados

Como parte do Bluesoft Labs (a nossa versão do 20% time do Google), Ismael Soares fez uma pesquisa sobre Refatoração de Bancos de Dados, escreveu um artigo a respeito do assunto e fez uma apresentação de aproximadamente 45 minutos.

Assista a apresentação e leia o artigo na integra, não esqueça de deixar um comentário como feedback.

leia mais