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

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

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

ПрограммированиеData science+3
Анонимный вопрос
Data Science
  · 15,1 K
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 декларацией области общих переменных для препроцессора
и для встроенного SQL. В середине 80-ых DB2 && SQL/DS существенно потеснили ADABAS/Natural в силу мощности встроенного SQL и гибкости структуры области общих переменных.
Call Adabas(...) - был вызовом процедуры Ассемблера из PLI/F и предъявлял к кодерам требования понимания Комплексирования программ в ОС ЕС более жесткие чем препроцессор DB2, который работал для каждого пользователя, знавшего хоть один язык ОС ЕС.
==========================
В 90-ых на рынке вместе Informix 7.2X-7.3X появился Informix - 4GL - первый язык управления БД 4-го поколения . По факту не уступавший мощи Паскаля ( вместе со структурами ) уже не отличавщий себя от встроенного SQL. Informix назвала свою систему RDS (Informix-4GL,Informix ESQL/C) - Rapid Development System.
Так называемый Dynamic SQL ( как например работает Пайтон с SQLITE Database , MariaDB Database ) требует достаточного прочных знаний от разработчика, так как сам по себе SQL из среды С++ или Пайтон просто недоступен в меру моего понимания : серии специальных точек входа ( при правильно загруженном драйвере доступа к Серверу) передается стринг, который должен быть правильным SQL-выражением с учетом особенностей конкретного драйвера доступа к внешнему SQL Server , который может находиться от клиентского хоста за 1500-2000 км. Это и есть причина, почему DBA должен знать WAN Networking не хуже СисАдмина. Наличие или отсутствие, которого принципиального значения не имеет. Этот тот путь - как из DBA Я превратился в DevOps'a о чем ни разу не пожалел.
Погромист на C#  · 11 мар 2022
SQL некорректно сравнивать с языками программирования общего назначения. SQL - это язык запросов. Иногда его ещё дополняют процедурными расширениями, типа T-SQL или PL/SQL. В силу того что у него узкая сфера применения (работа с табличными данными и отношениями), и он специально под неё заточен - свои задачи он решает хорошо, и решения на нём часто получаются проще, чем... Читать далее
2 эксперта согласны
Верно. Сравнивать SQL с языками общего назначения (С++, Python и т. д.) некорректно и бессмысленно.
Диванный философ, по совместительству инженер  · 12 мар 2022
SQL это специфичный язык предназначенный для одной конкретной задачи - написания запроса к базе данных. Он декларативный, т.е. на нем мы не описываем алгоритм КАК получить нужный нам результат. На нем мы пишем ЧТО мы хотим получить, а как "решает" SQL сервер. Поэтому его некорректно сравнивать с императивными языками общего назначения, ну типа Java или Python, Проще... Читать далее
Программист. Ерундит.  · 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