Встречается на собеседованиях • сегодня

Какая цель хранимых процедур

Хранимые процедуры (Stored Procedures) позволяют выполнять предопределённые SQL-запросы на стороне сервера БД. Основные цели:

  1. Производительность – процедуры компилируются и кэшируются на сервере, уменьшая нагрузку на сеть.
  2. Безопасность – можно ограничить доступ к таблицам, разрешая только вызов процедур.
  3. Повторное использование – одна процедура может вызываться из разных приложений.
  4. Упрощение логики – сложные операции инкапсулируются в БД.

Пример (MySQL):

sql
CREATE PROCEDURE GetEmployee(IN empId INT)
BEGIN
    SELECT * FROM employees WHERE id = empId;
END;

Вызов из Java через JDBC:

java
CallableStatement stmt = conn.prepareCall("{call GetEmployee(?)}");
stmt.setInt(1, 123);
ResultSet rs = stmt.executeQuery();
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы