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

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

SQL легче других языков программирования?

ПрограммированиеData science+3
Анонимный вопрос
Data Science
  · 15,1 K
Диванный философ, по совместительству инженер  · 12 мар 2022
SQL это специфичный язык предназначенный для одной конкретной задачи - написания запроса к базе данных. Он декларативный, т.е. на нем мы не описываем алгоритм КАК получить нужный нам результат. На нем мы пишем ЧТО мы хотим получить, а как "решает" SQL сервер. Поэтому его некорректно сравнивать с императивными языками общего назначения, ну типа Java или Python, Проще говоря задачи слишком разные.
Тем не менее ответ на вопрос попробую дать. Нет не проще. Писать сложные запросы которые сервер сможет выполнить эффективно тоже надо научиться. И не у всех программистов это получается. Особенно это заметно в бэкэнд веб-разработке. Далеко не все разработчики которые спокойно пишут на Java или PHP причем еще и с применением сложных фреймворков умеют хорошо писать эффективные запросы на SQL. Многие запрос пишут простейший а потом обрабатывают данные просто методом перебора уже на Java или PHP, что понятно дело сильно снижает эффективность.
Погромист на C#  · 11 мар 2022
SQL некорректно сравнивать с языками программирования общего назначения. SQL - это язык запросов. Иногда его ещё дополняют процедурными расширениями, типа T-SQL или PL/SQL. В силу того что у него узкая сфера применения (работа с табличными данными и отношениями), и он специально под неё заточен - свои задачи он решает хорошо, и решения на нём часто получаются проще, чем... Читать далее
2 эксперта согласны
Верно. Сравнивать SQL с языками общего назначения (С++, Python и т. д.) некорректно и бессмысленно.
Openstack DevOps and IBM/Informix Certified DBA . Phd in Math (Duality of spaces of...  · 11 мар 2022
SQL - язык управления отношениями реляционной алгебры созданный др.Коддом (IBM) на рубеже 80-ых. Первая коммерческая реализация СУБД DB2 (IBM) OS/370/390 ; для VM/CMS Оригинальное название было SQL/DS ( DS - Дата Систем) Первый же релиз DB2 предлагал 1.SQL встроенный в C 2.SQL встроенный в PLI 3.SQL встроенный в Fortran c декларацией области общих переменных для препроце... Читать далее
Программист. Ерундит.  · 30 мар 2022
На этот вопрос ответить очень сложно. Изначально SQL разрабатывался для того, чтобы "каждая домохозяйка могла написать запрос к базе данных". Однако жизнь смеётся над нашими планами. Сейчас специалисты с этим языком вполне высоко ценятся. Для того, чтобы работать в индустрии с этой специализацией, Вам придётся, кроме самого языка ANSI SQL, изучить процедурные расширения... Читать далее
2 эксперта согласны
У этого языка очень узкая сфера применения. Нельзя однозначно сказать, что он легче остальных языков программирован... Читать дальше
Технарь широкого профиля. Просто любознательный.  · 1 апр 2022
Справедливости ради, SQL не является языком программирования. Он, всего-лишь, язык запросов к СУБД. Есть языки "над SQL": Transact-SQL для Microsoft SQL, pl-SQL для Oracle и др. Сложнее они или легче? Каждый язык создавался под свои задачи, и для решения именно этих задач именно этот язык будет легче.
1 эксперт согласен
Ошибка только в одном. Свободный график у программиста это миф.
ИТ-блогер и сборщик ПК =>  · 24 мар 2022  ·
s3box
SQL – это не язык программирования, а язык обращений с базой данных. С помощью него, вы можете обращаться к большой и сложной базе данных и получить сведения, по заданных критериям. P.S.: По той же причине HTML тоже не язык программирования, это язык гипертекстовой разметки. С помощью этого языка браузер узнают как представлять сайт, но элемента программирования... Читать далее
Переезжаем в VK 😎 Подпишись, чтоб не потерять.Перейти на vk.com/s3box