Artigos publicados por Wagner Crivelini
Trabalhando com junções de tabelas (JOINs)
Faz muito tempo que usamos junções na linguagem SQL (ou JOINs), mas isso sempre causa dúvidas – mesmo em desenvolvedores experientes.
Tipos de dados e qualidade
Os tipos de dados foram criados por necessidade. Então, por que criam modelo de banco de dados usando CHAR ou VARCHAR em campos da tabela?
Chaves estrangeiras formalizam relações
Mesmo sendo tudo tão formal e estruturado, tem muita gente que acha que chave estrangeira só serve para causar impacto (negativo) na performance.
Chave primária não é opcional
Você já deve ter visto tabelas que não tinham chaves primárias. ainda que elas sejam um componente essencial no modelo de banco de dados.
Respeite a normalização
Normalização é uma das principais ferramentas para garantir que sua base trabalhe com dados consistentes e sem redundância.
As famosas bases de dados “lentas”
É frequente ouvir que a base de dados de um projeto apresenta performance ruim. Quase sempre o problema é um desenho ruim do modelo do banco.
Tenha sua cola de comandos sempre à mão
Sempre detestei decorar as coisas – inclusive comandos. É por isso que sempre tenho minha lista de comandos importantes à mão.
Trabalhando com transações
A ideia de se trabalhar com transações foi uma grande invenção na história dos bancos de dados. Elas facilitam enormemente o controle de operações, além de garantirem a integridade dos dados. Resumindo: frequentemente a dupla COMMIT/ROLLBACK salva a pátria! O DB2, assim como muitos outros SGBDs, adota o AUTOCOMMIT como padrão. Ou seja, se o [...]
Fazendo as perguntas certas para o seu usuário
Nós, DBAs, não existiríamos se não existisse um de grupo pessoas que necessitasse de apoio para usar os serviços de um banco de dados. Estes são os usuários.
Implementando campos booleanos
Ninguém discute que a definição do modelo de um banco de dados é de importância vital para a boa operação desta base. Mas muitas vezes, o SGBD que usamos não oferece todos os recursos que necessitamos para implementação física deste modelo. Veja como solucionar esse problema.