Абсолютно нет.
Язык ассемблера - это язык очень низкого уровня, где вы точно указываете процессору, что делать, в том числе какие регистры вы хотите использовать и т. Д.
SQL - это язык очень высокого уровня, где вы описываете семантику того, что вам нужно, а затем оптимизатор запросов решает, как его выполнить, так что вы даже не контролируете, что выполняется. Это чрезвычайно мощный и гибкий язык, в котором любой ORM предлагает самое большее (довольно небольшое) подмножество.
Вы заметите, что платформа .NET недавно представила LINQ, которая представляет собой способ внедрения высокоуровневых SQL-подобных конструкций в такие языки, как C # и VB. Вместо того, чтобы быть похожим на ассемблер, довольно легко утверждать, что SQL работает на более высоком уровне абстракции, чем большинство основных языков программирования.