а) Чтобы получить имя сотрудника с максимальной зарплатой и название его отдела, можно использовать подзапрос для поиска максимальной зарплаты и соединение с таблицей отделов:
ORM (Object-Relational Mapping) — это технология, которая позволяет взаимодействовать с базой данных через объекты и классы в приложении, скрывая детали SQL-запросов.
В большинстве современных систем управления базами данных (например, Microsoft SQL Server) для одной таблицы допускается только один кластерный индекс.
Обеспечить транзакционность при записи события одновременно в брокер сообщений (Kafka/RabbitMQ) и базу данных — нетривиальная задача, так как это две разные системы с разными транзакционными моделями.
Основная цель использования транзакций в системах управления базами данных — обеспечить целостность и согласованность данных при выполнении нескольких связанных операций.
Оконные функции в SQL (window functions) позволяют выполнять вычисления по набору строк, связанных с текущей строкой, без группировки результатов, как в агрегатных функциях.