Perguntas de entrevista para desenvolvedores SQL: Perguntas e respostas comuns sobre entrevistas SQL- Parte 1

Explicar o que é SQL e sua função no gerenciamento de banco de dados

Resposta: SQL(Structured Query Language) é uma linguagem usada para consultar e gerenciar bancos de dados. Ele nos permite realizar operações como recuperação de dados, inserção, atualização e exclusão de dados de um banco de dados. SQL é uma ferramenta fundamental para interagir e manipular dados na maioria dos sistemas de gerenciamento de banco de dados(DBMS).

 

Trong SQL, SELECT, INSERT, UPDATE, DELETE là những câu lệnh gì và chúng được sử dụng để làm gì?

Responder:

  • SELECT: recupera dados de um banco de dados para buscar informações de uma ou mais tabelas.
  • INSERT: Adiciona novos dados em uma tabela no banco de dados.
  • UPDATE: modifica os dados existentes em uma tabela.
  • DELETE: remove dados de uma tabela.

 

Explicar os conceitos de Primary Key e Foreign Key no SQL

Responder:

  • Primary Key: É uma coluna ou um conjunto de colunas usado para identificar exclusivamente cada linha em uma tabela. Ele garante exclusividade e identificação para os dados na tabela.
  • Foreign Key: É uma coluna ou um conjunto de colunas em uma tabela que se refere à chave primária de outra tabela. Ele estabelece um relacionamento entre duas tabelas no banco de dados.

 

Como usar a WHERE cláusula na SELECT instrução para filtrar dados de uma tabela

Resposta: Use a WHERE cláusula na SELECT instrução para especificar as condições que as linhas devem atender para serem incluídas no resultado da consulta.

Por exemplo:

SELECT * FROM Customers WHERE Country = 'USA';

 

Como usar a JOIN instrução para combinar dados de várias tabelas no SQL

Resposta: A JOIN instrução é usada para combinar dados de duas ou mais tabelas com base em uma coluna relacionada entre elas. Existem diferentes tipos de JOIN, como INNER JOIN, LEFT JOIN, RIGHT JOIN,FULL JOIN.

Por exemplo:

SELECT Orders.OrderID, Customers.CustomerName  
FROM Orders  
JOIN Customers ON Orders.CustomerID = Customers.CustomerID;  

 

Explicar o uso de funções integradas em SQL like SUM, COUNT, AVG, MAX, MIN

Responder:

  • SUM: Calcula o valor total de uma coluna numérica.
  • COUNT: conta o número de linhas em uma tabela ou o número de valores não nulos em uma coluna.
  • AVG: Calcula o valor médio de uma coluna numérica.
  • MAX: recupera o valor máximo em uma coluna.
  • MIN: recupera o valor mínimo em uma coluna.

 

Como usar a GROUP BY instrução para agrupar dados no SQL

Resposta: A GROUP BY instrução é usada para agrupar linhas com os mesmos valores em uma ou mais colunas e executar funções de agregação nelas.

Por exemplo:

SELECT Country, COUNT(*) AS TotalCustomers  
FROM Customers  
GROUP BY Country;  

 

Como usar a ORDER BY instrução para classificar dados em SQL

Resposta: A instrução ORDER BY é usada para classificar o resultado da consulta com base em uma ou mais colunas. O padrão é ordem crescente(ASC), mas DESC pode ser usado para ordem decrescente.

Por exemplo:

SELECT * FROM Customers ORDER BY FirstName ASC, LastName DESC;

 

Como usar a INSERT INTO instrução para inserir novos dados em uma tabela

Resposta: Use a INSERT INTO instrução para adicionar novos dados a uma tabela no banco de dados

Por exemplo:

INSERT INTO Customers(CustomerName, ContactName, Country)  
VALUES('John Doe', 'John Doe Jr.', 'USA');  

 

Como atualizar dados em uma tabela usando a UPDATE instrução em SQL.

Resposta: Use a UPDATE instrução para modificar os dados existentes em uma tabela.

Por exemplo:

UPDATE Customers  
SET ContactName = 'Jane Smith'  
WHERE CustomerID = 1;