В 1974 году Дональд Чемберлин и Раймонд Бойс опубликовали доклад о SEQUEL, языке структурированных запросов, позволяющем сортировать данные и управлять ими. Позднее из-за проблем с авторскими правами название сменили на SQL, и уже скоро язык взяли на вооружение поставщики реляционных баз данных во главе с Oracle. В этом году SQL исполнилось 50 лет, и, по данным Stack Overflow, это третий по популярности язык, используемый программистами на регулярной основе. Если говорить о других языках почтенного возраста, включая Кобол и Фортран, они тоже все еще применяются, но в основном для поддержки унаследованных систем. Каким образом SQL удалось прожить так долго? Он эффективно работает и прекрасно соответствует требованиям случаев применения, для которых он был создан. В реляционных СУБД ему нет альтернатив. Разработчики баз NoSQL предпринимали попытки отхода от традиционных моделей управления большими объемами данных, но вместо того чтобы предложить замену SQL, создавали похожие на него языки. Аналогично создатели систем обработки естественного языка пытались отказаться от чересчур громоздких, по их мнению, методов SQL, однако взамен предлагали не менее громоздкие. SQL всегда шел в ногу со временем — с годами в нем появилась поддержка работы с данными геоинформационных систем, документами JSON, XML и др. Сегодня SQL можно применять для взаимодействия с векторными данными, которые служат основой систем генеративного ИИ. Сами чат-боты на базе больших языковых моделей используются для синтеза кода SQL, и, возможно, этот подход будет развиваться.