Я бы не рекомендовал SQL в качестве первого языка. Во-первых, из-за отсутствия стандартизированного графического представления. Существует разнообразие реализаций данного языка (диалектов), о которых речь шла выше, – они несовместимы между собой. Напрашивается вывод о том, что нет четкого стандарта, новичкам может быть сложно в плане отсутствия четкого представления о том или ином диалекте. Во-вторых, из-за того, что программы на SQL не пишутся, для этого есть другие технологии, заточенные специально под такую необходимость. SQL – это язык взаимодействия с базой данных, прежде всего, и при изучении практически любого другого языка, как правило, попутно изучается и осваивается SQL.