top of page

Clean code SQL: boas práticas para manter seus scripts organizados

Um código bem organizado é mais fácil de ler e entender, tanto para você quanto para outros profissionais que possam precisar trabalhar nele no futuro. E isso facilita a manutenção e a colaboração no processo de desenvolvimento.


Neste artigo, vamos trazer boas práticas para manter seus scripts SQL limpos e organizados.


ree

Identação


É uma forma de organizar o código, usando espaços ou tabulações para alinhar blocos de código.


ree
Antes da identação.

ree
Depois da identação

Dica: o BigQuery possui uma opção adicional que formata a sua query 😉


ree

Antes da Identação

Alias ou apelidos


Alias são nomes alternativos que você pode atribuir para um determinado atributo (coluna), e são muito úteis quando você estiver trabalhando em uma base de dados num ambiente de self-service BI, ou seja, o usuário final é que vai construir suas próprias análises.

Utilizar alias facilita muito o trabalho de identificação dos dados que estão sendo trazidos em cada atributo, pois pode utilizar a linguagem do business.


ree

Formatação de dados tipo datetime


A formatação de dados tipo datetime (Data e hora) é muito comum - mais do que imaginamos.


Esse tipo de formatação pode ser necessária quando o atributo de data é armazenado como texto ou quando é um atributo tipo datetime, mas sabemos que não vamos precisar utilizar o horário.


ree
Na imagem apresentamos 2 formas de formatar date/time no BigQuery.

Organização dos JOINS


Ah, as combinações! 🤷‍♀️


Em muitas modelagens complexas, o script tem mais JOINS do que formigas em um formigueiro. Por isso, é muito importante manter a estrutura de JOINS muito bem organizada, para que seja fácil compreender quais atributos são relacionados para tratar aquela combinação.


ree

Comentários


E por último, mas não menos importante, os comentários. Considero os comentários o mais importante, pois no comentário podemos descrever o motivo pelo qual aplicamos tal modelagem no script.


Os comentários podem ser aplicados na linha da função ou, ainda, no início de cada sintaxe, caso a mesma tenha mais de uma linha.


ree

Agora sim, você está pronto para profissionalizar suas queries 🚀


Ainda tem dúvidas? Entre em contato com a gente!


ree

Comentários


Esteja à frente

Assine nossa newsletter!

8.png
whatsapp.png
linkedin.png
instagram.png

Dataphi Solutions | 43.975.280/0001-66

Jaraguá do Sul - SC

bottom of page