Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] Dúvida quanto ao propósito

Fiquei em dúvida em relação ao enunciado simulando uma ação real, aqui ao dizer: "Essa limitação exige que você ajuste os dados diretamente no banco de dados para garantir que todos os nomes sigam esse padrão."

Na vida real, estou rodando uma consulta que transforma esses dados, mas eles transformam apenas ali na minha consulta certo? Se esses dados forem usados em algum lugar posterior, por exemplo um dash, vai fazer parte do dash rodar essa consulta para ai sim usar os dados transformados? ou eu teria que alterar na base de dados para "sempre"?

1 resposta
solução!

Oi Luana, tudo bem?

Quando você transforma dados em uma consulta SQL, essa transformação é aplicada apenas no resultado dessa consulta, ou seja, os dados originais no banco de dados permanecem inalterados. Com isso, se você quiser que os dados transformados sejam usados em outros lugares, como um dashboard, você precisaria rodar a mesma consulta sempre que precisar dos dados transformados.

Mas, se a necessidade é que todos os sistemas que utilizam esses dados (como notificações automáticas) tenham acesso a eles já transformados, seria ideal atualizar os dados diretamente no banco de dados. Isso garante que qualquer consulta futura ou sistema que utilize esses dados já os receba no formato correto, sem precisar de transformações adicionais.

Por exemplo, se você tem a seguinte consulta para transformar os nomes em minúsculas:

SELECT LOWER(nome) AS NomeMinusculo FROM colaboradores;

Isso apenas transforma os dados no resultado da consulta. Se você quiser atualizar os dados no banco de dados, você precisaria fazer algo como:

UPDATE colaboradores SET nome = LOWER(nome);

Dessa forma, todos os nomes no banco de dados seriam atualizados para letras minúsculas, e qualquer sistema que acesse esses dados já os receberia no formato desejado.

Espero ter esclarecido.

Qualquer dúvida que surgir, compartilhe no fórum. Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!