SQL nas empresas, você já viu?

Fala pessoal, tudo bem com vocês?

Espero que sim…

Você já viu SQL nas empresas?

Para muitos que não são dá area de tech, SQL pode parecer um bicho de muitas cabeças, e as vezes até para quem trabalha com TI, mas vamos lá.

SQL é simplesmente uma linguagem de consulta estruturada ou em inglês Structured Query Language, serve para ajudar na manipulação de dados que estão armazenados em bancos de dados.

Devido ao avanço da Internet, muitas aplicações Web necessitam armazenar seus dados em seus respectivos banco de dados e também precisam consulta-los, com isso, muitas empresas estão funcionando no formato digital além do físico, mas em ambos os cenários, eles já usam tecnologias que por de baixo dos panos usam SQL.

Um exemplo mais comum, é o uso de banco digital ou banco físico, pode reparar que você primeiro faz seu acesso e o sistema vai no banco de dados validar se você é a pessoa com permissão para visualizar seus dados bancários como saldo da conta. Veja, nesse exemplo o SQL está presente mesmo até para quem não conhece.

Pessoa segurando um smartphone com uma tela mostrando um relógio de couro clássico à venda, com um preço de $120, e um comando SQL visível ao lado.

Outro exemplo comum, são os sites de vendas de produtos como Mercado Livre, Amazon, Shopee entre outros, todos utilizam de SQL em algum momento do processo.

Então agora deixo a pergunta, você já viu SQL na sua empresa?

Grande abraço e até o próximo post pessoal!

Felippe

SQL at Companies, have you already saw?

Hi Guys, how are you doing?

I hope you are doing well!

Have you already saw SQL at companies?

For a lot of people that are not of tech area, SQL it seems a big monster, and sometimes until for them work IT area, but go a head.

SQL is simple a Structured Query Language, it is work to help in data manipulation that are saved at databases.

Due to advanced Internet, a lot of applications for web, need to saved your data in his respectives databases and too need to consult it, with thats a lot of companies that is working at online and phisical format, but in both scenarios, them already used to technologies in background used to SQL.

An comunn example is the use case of the online bank or physical bank, notice that you first make access in the system where the same go into database to validade if you is the person with permission and you can to see your banking data such as net account. This example, SQL is present, same until for who not know it.

Um usuário segurando um smartphone exibindo uma página de produto de um relógio de couro clássico, com um preço de $120, em um ambiente de café ao fundo.

Another comunn example, is sales sites of products such as Mercado Livre, Amazon, Shopee among others, all use to SQL in some moment of proccess.

Now I left question, have you ever saw SQL in your company?

Big hugs and I´ll see you on our next post guys.

Felippe

Dicas de SQL: STRING_AGG e GROUP_CONCAT

Fala pessoal, tudo bem com vocês?

Espero que sim, então vamos de dicas com SQL.

Se precisar agrupar dados em uma linha e separar os dados por vírgula(,), você pode usar no SQL Server o STRING_AGG().

Veja um exemplo sem STRING_AGG() e outro com STRING_AGG()

Captura de tela de uma consulta SQL exibindo os resultados de um comando SELECT com colunas representando 'NomeAluno' e 'Curso'.
Código SQL demonstrando o uso da função STRING_AGG() para agrupar cursos por aluno em um resultado com separação por vírgula.

Se estiver usando MySQL, e precisar agrupar dados em uma linha e separar eles por vírgula(,), você pode usar o GROUP_CONCAT.

Veja agora um exemplo Sem GROUP_CONCAT e Com GROUP_CONCAT no MySQL.

Código SQL exibindo a seleção de alunos e seus respectivos cursos, sem utilização da função de agrupamento.
Código SQL utilizando a função GROUP_CONCAT para agrupar cursos por aluno, exibindo uma tabela com os resultados.

Ambos resolvem seu problema e facilita sua vida.

O que achou?

Espero ter ajudado com essa simples contribuição.

Grande abraço e até o próximo post pessoal!

Felippe

Dica com T-SQL: REPLACE()

Fala pessoal, tudo bem com vocês?

Espero que sim, vamos para mais uma dica com T-SQL.

Segue simples exemplo usando o comando REPLACE.

Serve para substituir um determinado argumento por outro, de forma bem simples, é muito usado no dia a dia.

O exemplo a seguir, vamos exibir a coluna Nome do Aluno contendo ponto(.) entre o nome e o sobrenome do Aluno, veja:

Captura de tela mostrando resultados de uma consulta SQL com a coluna 'NomeStudents'. As entradas incluem nomes separados por pontos, como 'Pedro.Silva', 'Vanessa.Santos', 'João.Paulo' e 'Maria.Aparecida'.

Agora vamos aplicar REPLACE para substituir o ponto(.) por espaço entre o nome e sobrenome, veja o resultado.

Screenshot of a SQL Server Management Studio query window displaying the successful execution of a T-SQL command that replaces dots with spaces in student names.

Muito bom, agora temos o nome e sobrenome separados por espaço e não mais por ponto(.).

Bacana né?

Espero ter ajudado com essa simples contribuição.

Desejo a todos uma ótima semana, um grande abraço e até o próximo post pessoal!

Felippe Santos

T-SQL: REPLACE()

Hi Guys, how are you doing?
I hope you are doing well! And let’s take a look at one more tip.

Fallow simple example about command T-SQL REPLACE

It is used to substitute a argument for another argument the simple way and it is using everyday in many queries.

This example to show the column NameStudents containing dot(.) between name and last name of Student, look:

Exibição da coluna NameStudents em uma consulta SQL, mostrando nomes de alunos com ponto entre primeiro e último nomes.

Now we go apply the command REPLACE to substitute dot(.) for space between Name and Last Name, look the result:

Screenshot of a SQL Server Management Studio query window displaying a T-SQL command using the REPLACE function to process student names.

Very well, now we have Name and Last Name separeted for space and not more for dot(.).

That’s cool, isn’t it?

I hope I helped you with this simple contribution.

I wish you all have a great week, warm hugs and I´ll see you on our next post guys.
Santos, Felippe

Minha opinião sobre CLT e PJ

Fala pessoal, tudo bem com vocês?

Espero que sim…

Vou trazer aqui minha opinião para você levar em consideração se aparecer alguma oportunidade para você ir do CLT para PJ ou vice versa.

Imagem retirada da internet.

Se você for sair do CLT para PJ, coloque no papel os prós e contras,
e não apenas no curto prazo, pense no longo prazo, pois o CLT passa a garantia de estabilidade, algo que o PJ não passa, mas tudo em ambos pode mudar muito rapidamente e assim veja se você está preparado financeiramente, para tomar a melhor decisão.

O PJ é contrato “sem benefícios” aqui pense no FGTS e Seguro desemprego que não são possíveis no mundo PJ, por isso o valor oferecido é bem maior que o valor oferecido no CLT, muita das vezes.

Imagem retirada da Internet

Para você que vai sair do PJ e ir para o CLT, não foque apenas na “estabilidade”, mas sim no total que será gerado em valor, valor monetário e valor agregado no final da jornada, como crescimento na carreira, pois passar muitos anos no CLT pode limitar os ganhos monetários a longo prazo, caso não consiga seguir o plano de evolução na carreira, apenas reflita e se possível estruture com seu novo gestor as etapas que serão necessárias para evolução na carreira dentro da empresa com contrato CLT.

Resumindo, ter reserva financeira em ambos os casos é essencial e depois de medir os prós e contras, siga em frente e seja feliz!!!

Espero ter ajudado de alguma forma.

Um grande abraço e até o próximo post pessoal!

Felippe Santos

Exemplo de DATEADD com T-SQL

Fala pessoal, tudo bem com vocês?

Espero que sim, vamos de mais uma dica.

Pode acontecer de você estar em um projeto de dados, e o banco de dados estar configurado com UTC padrão, ficando diferente do UTC da sua região, caso você não seja o administrador e precise resolver de forma simples, você pode usar o DATEADD como parte da solução em um SELECT, veja:

Você deve alterar para sua região onde está -3.

Bacana né?

Espero ter ajudado com essa simples contribuição.
Desejo a todos uma ótima semana, um grande abraço e até o próximo post pessoal!

Felippe Santos

Example using DATEADD with T-SQL

Hi Guys, how are you doing?

I hope you are doing well! Here I come to share one more tip with you.

It may happen that you are in a data project and the database is setting with default UTC, getting different from the UTC of your region, whether you are not the administrator and need to solve in a simple way, can you use DATEADD such as part of the solution in a SELECT, look:

You must change to your region where is -3.

That’s cool, isn’t it?

I hope I helped you with this simple contribution.
I wish you all have a great week, warm hugs and I´ll see you on our next post guys

Santos, Felippe

Procedure com T-SQL

Fala pessoal, tudo bem com vocês?

Espero que sim, vamos de mais uma dica.

Vamos falar de procedure no SQL Server, ou seja procedimentos armazenados.
É bem simples de criar, pode ser usado em todo tipo de projeto.

Criando uma procedure de select com T-SQL;

Veja como um select funciona dentro de uma procedure.

Também podemos criar procedures de insert, delete e update, mas será assunto para outro post.

Bacana né?

Espero ter ajudado com essa simples contribuição.
Desejo a todos uma ótima semana, um grande abraço e até o próximo post pessoal!

Felippe Santos

Procedure with T-SQL

Hi Guys, how are you doing?

I hope you are doing well! Here I come to share one more tip with you.

Let’s talk about the procedure in SQL Server, or stored procedure.
It’s really simple to create and it can be used in all kinds of project.

Creating a stored procedure with T-SQL

See as a select works into the stored procedure.

We can create the stored procedure to insert, delete and update, but it is a subject to another post.

That’s cool, isn’t it?

I hope I helped you with this simple contribution.
I wish you all have a great week, warm hugs and I´ll see you on our next post guys!

Santos, Felippe

Amazon Athena

Fala pessoal, tudo bem com vocês?

Espero que sim e vamos de mais uma dica.

O Amazon Athena é um serviço de consultas interativas que facilita a analise de dados diretamente no Amazon Simple Storage Service o famoso Amazon S3, usando SQL.
Você pode executar consultas ad-hoc e obter resultados em segundos, para isso basta indicar a fonte de dados, escrever sua consulta e analisar o resultado.

Veja como a interface é bem simples.

Em resumo, o Amazon Athena é uma ótima opção para explorar e analisar grandes volumes de dados de maneira eficiente e flexível.

Bacana né?

Espero ter ajudado com essa simples contribuição.
Desejo a todos um excelente dia, um grande abraço e até o próximo post pessoal!

Felippe Santos

Inteligência Artificial

Fala pessoal, tudo bem com vocês?

Espero que sim e vamos de mais uma dica.

Nesse último sábado(13/04/2024) tive a oportunidade de participar de um treinamento gratuito realizado pela KA Solution, sobre Conceitos de Inteligência Artificial no Azure.
Foi muito bom, meu muito obrigado a turma da KA Solution.

Com base nesse treinamento, pude aprender como usar algumas ferramentas disponíveis no Azure AI Services e também ganhei um certificado de participação no treinamento.

Talvez você não saiba, mas esse treinamento está disponível no site da
Microsoft, clique aqui para ir direto.

Bacana né?

Espero ter ajudado com essa simples contribuição.
Desejo a todos uma ótima semana, um grande abraço e até o próximo post pessoal!

Felippe Santos

AWS GLUE

Fala pessoal, tudo bem com vocês?

Espero que sim e vamos de mais uma dica.

Essa é bem simples, é sobre a ferramenta de ETL AWS Glue.
Se você está migrando para serviços na nuvem, essa é uma boa escolha, para criar e automatizar seus processos de ETL.

Lembrando que ETL é Extração(Extract), Transformação(Transform) e Carga(Load),
Simplificando, um processo de ETL é quando você consome dados de uma ou muitas origens, como por exemplo arquivos XLSX, CSV, Bancos de Dados… Você precisa transformar esses dados e carregar em um destino, como um banco de dados, por exemplo.

Em poucos minutos você pode fazer sua automatização de forma bem simples usando AWS Glue Studio.

Me conta aqui se você já conhecia essa ferramenta…

Espero ter ajudado com essa simples contribuição.
Desejo a todos uma ótima semana, um grande abraço e até o próximo post pessoal!

Felippe Santos

ALT + SHIFT + SETA PARA BAIXO ou ALT + SHIFT + SETA PARA CIMA no SSMS

Fala pessoal, tudo bem com vocês?

Espero que sim e vamos de mais dicas.

Essa dica é bem simples, e ajuda muito quando queremos adicionar vírgula, espaço, ou até mesmo textos para mais de uma linha de forma única e rápida nas consultas T-SQL.

Para isso, clique ao lado de onde deseja escrever e aperte as teclas de atalho “ALT+SHIFT+SETA PARA BAIXO OU PARA CIMA“, para começar a marcar onde pretende replicar seu texto.

Veja o exemplo a seguir, um simples SELECT sem as vírgulas(,) e logo após usando as teclas de atalho “ALT+SHIFT+SETA PARA BAIXO OU PARA CIMA” para aplicar as vírgulas(,) para todas as linhas.

Usando as teclas de atalho “ALT+SHIFT+SETA PARA BAIXO OU PARA CIMA“, veja que o cursor ficou selecionado para todas as linhas e logo foi aplicado a vírgula(,);

Bacana né?

Espero ter ajudado com essa simples contribuição.
Desejo a todos uma ótima semana, um grande abraço e até o próximo post pessoal!

Felippe Santos

ALT + SHIFT + DOWN ARROW or ALT + SHIFT + UP ARROW at SSMS

Hi Guys, how are you doing?

I hope you are doing well! Here I come to share one more tip with you.

This tip is really simple and really helps when we want to add comma, space or even same texts in more than one line in a simple and fast way.
For that, click on the side where you wish to write and click on hotkeys “ALT + SHIFT + DOWN ARROW or ALT + SHIFT + UP ARROW” to begin to select where you
intend to duplicate your text.


See the following example, a simple command without the commas and soon after using the hotkeys “ALT + SHIFT + DOWN ARROW or ALT + SHIFT + UP ARROW
to apply the comma to all lines.

That’s cool, isn’t it?

I hope I helped you with this simple contribution.
I wish you all have a great week, warm hugs and I´ll see you on our next post guys.

Santos, Felippe