Preguntas de la entrevista para desarrolladores de SQL: Preguntas y respuestas comunes de la entrevista de SQL- Parte 1

Explicar qué es SQL y su función en la gestión de bases de datos.

Respuesta: SQL(lenguaje de consulta estructurado) es un lenguaje utilizado para consultar y administrar bases de datos. Nos permite realizar operaciones como recuperar datos, insertar, actualizar y eliminar datos de una base de datos. SQL es una herramienta fundamental para interactuar y manipular datos en la mayoría de los sistemas de gestión de bases de datos(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ì?

Respuesta:

  • SELECT: recupera datos de una base de datos para obtener información de una o más tablas.
  • INSERT: agrega nuevos datos a una tabla en la base de datos.
  • UPDATE: modifica los datos existentes en una tabla.
  • DELETE: Elimina datos de una tabla.

 

Explicar los conceptos de Primary Key y Foreign Key en SQL

Respuesta:

  • Primary Key: Es una columna o un conjunto de columnas que se utiliza para identificar de forma única cada fila de una tabla. Garantiza la unicidad y la identificación de los datos de la tabla.
  • Foreign Key: Es una columna o un conjunto de columnas en una tabla que hace referencia a la clave principal de otra tabla. Establece una relación entre dos tablas en la base de datos.

 

Cómo usar la WHERE cláusula en la SELECT declaración para filtrar datos de una tabla

Respuesta: use la WHERE cláusula en la SELECT instrucción para especificar las condiciones que deben cumplir las filas para que se incluyan en el resultado de la consulta.

Por ejemplo:

SELECT * FROM Customers WHERE Country = 'USA';

 

Cómo usar la JOIN declaración para combinar datos de varias tablas en SQL

Respuesta: La JOIN instrucción se usa para combinar datos de dos o más tablas en función de una columna relacionada entre ellas. Hay diferentes tipos de JOIN, como INNER JOIN, LEFT JOIN, RIGHT JOIN,FULL JOIN.

Por ejemplo:

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

 

Explicar el uso de funciones integradas en SQL like SUM, COUNT, AVG, MAX, MIN

Respuesta:

  • SUM: Calcula el valor total de una columna numérica.
  • COUNT: Cuenta el número de filas en una tabla o el número de valores no nulos en una columna.
  • AVG: Calcula el valor medio de una columna numérica.
  • MAX: Recupera el valor máximo de una columna.
  • MIN: Recupera el valor mínimo en una columna.

 

Cómo usar la GROUP BY declaración para agrupar datos en SQL

Respuesta: La GROUP BY instrucción se utiliza para agrupar filas con los mismos valores en una o más columnas y realizar funciones de agregación en ellas.

Por ejemplo:

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

 

Cómo usar la ORDER BY declaración para ordenar datos en SQL

Respuesta: La declaración ORDER BY se usa para ordenar el resultado de la consulta en función de una o más columnas. El orden predeterminado es ascendente(ASC), pero DESC se puede usar para el orden descendente.

Por ejemplo:

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

 

Cómo usar la INSERT INTO declaración para insertar nuevos datos en una tabla

Respuesta: use la INSERT INTO declaración para agregar nuevos datos a una tabla en la base de datos

Por ejemplo:

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

 

Cómo actualizar datos en una tabla usando la UPDATE declaración en SQL.

Respuesta: use la UPDATE declaración para modificar los datos existentes en una tabla.

Por ejemplo:

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