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.