Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

Могу ли я взять SQL в качестве своего первого языка программирования?

ОбразованиеПрограммирование+4
Анонимный вопрос
Data Science
  · 9,2 K
Диванный философ, по совместительству инженер  · 16 мар 2022
SQL это специфичный декларативный язык предназначенный для одной конкретной задачи - написания запросов к базе данных. "Декларативный" это значит что вы на нем не будете писать последовательность действий, как на большинстве языков программирования общего назначения, таких как C или C++, Java, Python и т.п. Вы описываете ЧТО вам нужно получить, а как "решает" SQL-сервер. У декларативных языков есть такое свойство: знание одного ровным счетом никак не поможет изучению других декларативных а также императивных, примеры которых я перечислил выше. Другими словами. Изучив Java вам потом будет гораздо легче освоить например C++, Python или PHP. А вот изучив SQL это вам вряд ли сильно поможет в освоении перечисленного. А также например другого декларативного языка HTML, который предназначен для других целей - создания Веб-страниц.
Поэтому. Если вам нужна в основном работа с базами данных, что в общем ожидаемо поскольку вы разместили вопрос в теме Data Science - вполне можно начать с SQL. Если вы изучаете программирование вообще - возможно более оптимальным выбором будет императивный язык общего назначения. Ну популярный Python например, или классическая Java.
1 эксперт согласен
ИТ-блогер и сборщик ПК =>  · 24 мар 2022  ·
s3box
Добрый день,
SQL не является языком программирования. Это лишь язык обращений к базе данных. SQL следует изучать, но как дополнительную дисциплину к основному языку программирования.
Основным языком программирования можете выбрать Python или Java. Когда изучите их, то потом можете взяться за C++ или GO.
Переезжаем в VK 😎 Подпишись, чтоб не потерять.Перейти на vk.com/s3box
2 эксперта согласны
В целом, ответ верный. Поддерживаю. Но одна поправка, SQL - это декларативный язык программирования. Если... Читать дальше
Студент, фуллстек-разработчик  · 16 мар 2022
Это немного странный вопрос. SQL (structured query language) - это хоть и язык программирования (декларативный, а в прямом переводе - язык запросов), но без процедурных расширений в плане программирования он почти ничего из себя не представляет. Тот же Transact-SQL у MS SQL Server уже даёт большие возможности составления программ-скриптов для работы с хранимыми в БД данн... Читать далее
2 эксперта согласны
Точно отмечено что язык надо подбирать под задачу.
Программист в отставке  · 11 апр 2022
Нет. Чистый Sql используют разве что администраторы баз данных.
Кто пустит новичка на такую. должность?
Циклы и условные переходы - вот азы программирования, без которых программистом не стать
1 эксперт согласен
SQL - это даже скорее не язык программирования (в общем понимании), а язык анализа данных. Такая формулировка... Читать дальше
Первый
i am not u, u are not me.  · 16 мар 2022
Будет не легко. У меня всегда такая позиция: python>>html>>javascript>>ваш язык. Всё зависит от человека, но я, само собой, не рекомендовал бы с размаху так делать.
Программист. Ерундит.  · 30 мар 2022
Разумеется. Это востребованный навык в современной индустрии. Посоветую только в дополнение к ANSI SQL изучить и процедурные расширения для популярных в индустрии СУБД: t-sql, pl/sql, PL/pgSQL, PSQL. После этого Вы сможете развиваться либо, как разработчик баз данных, либо как администратор баз данных. Уважаемые высокооплачиваемые специалисты.
1 эксперт не согласен
Вопрос спорный. В формальном плане SQL это не совсем язык программирования. Он предназначен для другого, а именно... Читать дальше