Справедливости ради, SQL не является языком программирования. Он, всего-лишь, язык запросов к СУБД. Есть языки "над SQL": Transact-SQL для Microsoft SQL, pl-SQL для Oracle и др. Сложнее они или легче? Каждый язык создавался под свои задачи, и для решения именно этих задач именно этот язык будет легче.