Вопросы для интервью для разработчиков SQL: общие вопросы и ответы для интервью по SQL — часть 1

Объясните, что такое SQL и его роль в управлении базами данных.

Ответ: SQL(язык структурированных запросов) — это язык, используемый для запросов и управления базами данных. Это позволяет нам выполнять такие операции, как извлечение данных, вставка, обновление и удаление данных из базы данных. SQL — это основной инструмент для взаимодействия с данными и управления ими в большинстве систем управления базами данных(СУБД).

 

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

Отвечать:

  • SELECT: извлекает данные из базы данных для извлечения информации из одной или нескольких таблиц.
  • INSERT: Добавляет новые данные в таблицу базы данных.
  • UPDATE: изменяет существующие данные в таблице.
  • DELETE: Удаляет данные из таблицы.

 

Объяснить понятия Primary Key и Foreign Key в SQL

Отвечать:

  • Primary Key: это столбец или набор столбцов, используемый для уникальной идентификации каждой строки в таблице. Это обеспечивает уникальность и идентификацию данных в таблице.
  • Foreign Key: это столбец или набор столбцов в одной таблице, который ссылается на первичный ключ другой таблицы. Он устанавливает связь между двумя таблицами в базе данных.

 

Как использовать WHERE предложение в SELECT операторе для фильтрации данных из таблицы

Ответ. Используйте WHERE предложение в SELECT операторе, чтобы указать условия, которым должны соответствовать строки, чтобы быть включенными в результат запроса.

Например:

SELECT * FROM Customers WHERE Country = 'USA';

 

Как использовать JOIN оператор для объединения данных из нескольких таблиц в SQL

Ответ: JOIN Оператор используется для объединения данных из двух или более таблиц на основе связанного столбца между ними. Существуют различные типы JOIN, такие как INNER JOIN, LEFT JOIN, RIGHT JOIN,FULL JOIN.

Например:

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

 

Объясните использование встроенных функций в SQL like SUM, COUNT, AVG, MAX, MIN

Отвечать:

  • SUM: вычисляет общее значение числового столбца.
  • COUNT: подсчитывает количество строк в таблице или количество ненулевых значений в столбце.
  • AVG: вычисляет среднее значение числового столбца.
  • MAX: извлекает максимальное значение в столбце.
  • MIN: извлекает минимальное значение в столбце.

 

Как использовать GROUP BY оператор для группировки данных в SQL

Ответ: GROUP BY оператор используется для группировки строк с одинаковыми значениями в одном или нескольких столбцах и выполнения над ними агрегатных функций.

Например:

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

 

Как использовать ORDER BY оператор для сортировки данных в SQL

Ответ: оператор ORDER BY используется для сортировки результатов запроса по одному или нескольким столбцам. По умолчанию используется восходящий порядок(ASC), но DESC можно использовать для убывающего порядка.

Например:

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

 

Как использовать INSERT INTO оператор для вставки новых данных в таблицу

Ответ: Используйте INSERT INTO оператор, чтобы добавить новые данные в таблицу в базе данных.

Например:

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

 

Как обновить данные в таблице с помощью UPDATE инструкции в SQL.

Ответ. Используйте этот UPDATE оператор для изменения существующих данных в таблице.

Например:

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