Seções iMasters
Artigos publicados por Wagner Crivelini
Banco de Dados

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.

Banco de Dados

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?

Banco de Dados

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.

Banco de Dados

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.

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.

Banco de Dados

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.

Banco de Dados + Certificações + Mercado

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.

Desenvolvimento

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 [...]

Banco de Dados

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.

Banco de Dados

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.