Встроенный SQL был одним из самых популярных способов сделать SQL в C в «старые времена» (C ++ еще не был изобретен).
В наши дни в основном мы будем использовать библиотеку ORM.Больше не рекомендуется использовать встроенный SQL, потому что, как вы понимаете, это зависит от проприетарного препроцессора и затрудняет отладку, управление и обслуживание кода.Он также подключает к одному поставщику базы данных, и ваш код будет чрезвычайно трудно переместить на другой сервер базы данных.Как правило, мы не делаем это в «реальной жизни».
Но поскольку это всего лишь класс, ваш профессор, вероятно, заинтересован в обучении вас понятиям SQL и баз данных.Встроенный SQL - это всего лишь инструмент.Вы должны изучать SQL и базы данных, а не встраивать SQL в C ++.
Однако я полагаю, что вы упускаете суть, спрашивая о PHP и Java.Не говоря уже о том, что PHP - это язык сценариев, а Java - еще один язык, на котором вы можете (потенциально) написать процессор для встроенного SQL.
Так что ваша точка зрения на встроенный SQL действительно не имеет ничего общего с language выбор.Это связано с компромиссами и балансом между (1) проприетарной встроенной системой с препроцессором, (2) использованием библиотеки ORM или библиотекой доступа к данным (например, ODBC).
Вне темы:
Я впервые начал использовать встроенный SQL, когда учился в колледже (это было около 30 лет назад!).На самом деле получил работу в колледже по программированию и все еще использовал его, но, очевидно, это было на выходе.Никогда не видел, чтобы он использовался с 1990 года или около того.