Sobes.tech
Junior — Middle

Descreva sua experiência prática no uso de SQL em projetos

sobes.tech IA

Resposta da IA

Nos projetos em C#, utilizei SQL para interagir com bases de dados, principalmente através de ORM (por exemplo, Entity Framework) e diretamente via ADO.NET para consultas complexas.

As tarefas práticas incluíam:

  • Escrever consultas SELECT, INSERT, UPDATE, DELETE para manipular dados.
  • Otimizar consultas usando índices e JOINs corretos.
  • Criar procedimentos armazenados e triggers para lógica de negócio no lado do banco.
  • Utilizar consultas parametrizadas para prevenir injeções de SQL.

Exemplo de uma consulta simples usando ADO.NET:

using(var connection = new SqlConnection(connectionString))
{
    connection.Open();
    var command = new SqlCommand("SELECT * FROM Users WHERE Id = @id", connection);
    command.Parameters.AddWithValue("@id", userId);
    var reader = command.ExecuteReader();
    while(reader.Read())
    {
        // processamento de dados
    }
}

Essa experiência permite trabalhar eficientemente com dados e garantir o desempenho das aplicações.