Разница между SQL и XML в том, что программа (!) написанная на SQL таки выполняется, изменяет входные данные и получает некий результат. А вот XML этого не делает. Данными не манипулирует и, собственно, не выполняется. А то, что программы на SQL зачастую занимают пару строк, а не десятки тысяч - так это никак не мешает им быть программами. Ну и таки современные SQL-щики - они весьма и весьма программисты. Ибо довольно часто вся бизнес-логика компании реализуется прямо в базе, в триггерах, хранимых процедурах и т.д.
А то, что не указано с какой конкретно базой придется работать, так тому может быть несколько причин. Например, некий зоопарк баз данных и необходимость в той или иной степени работать со всеми.
Ну, как пример... И только скажи, что это не программа :)
Что касается XSLT, то он не изменяет данные. Он создает новые на основе предыдущих. Но таки я вполне себе вижу, что XML дорастет до программирования весьма скоро.
P.S. Я понимаю, что хардкорные программисты на ассемблере тоже не считали программистов на бейскике программистами. Но ничего, притерпелись со временем.
Википедия утверждает, что SQL - язык программирования. Сам стандарт, кажется, избегает какого-либо навешивания этого или другого ярлыка на определяемый язык, но в SQL-92 таки один раз встречается слово "SQL programmer".
В этом самом стандарте написано так: "This International Standard specifies the syntax and semantics of a database language ... - for declaring database language procedures and embedding them into a standard programming language." То есть, его авторы сам SQL языком программирования не считают.
А "SQL programmer" там встречается применительно к расширениям SQL, не входящим в этот стандарт.
а чего привязался то, там вон английским по белому написано что человек предпологаемо 2+ года работал с MS SQL, Oracle, Mysql & Postgress . А ниже написано, что бы все это время он использовал T-SQL , что достаточно точно его характеризует. Короче на DBA он не тянет за отсутсвием опыта, а чисто писать процедуры на джуниор зарплату хотят взять. Два года опыта на три(как минимум) разных типа сервера достаточно чтобы писать достаточно стандартные квири и процедуры, а с деталями разберется когда начнет писать под конкретный сервер.
Другое дело, когда человек понимает отличия между T-SQL от MS и от Sybase, прошёл сертификацию в Oracle и хинтует планы запросов направо и налево, в нулевых писал на Delphi под Firebird, между делом юзает PostgreSQL в сайд-проектах с 1M queries per day, а когда закрутились-завертелись девайсы с Android на борту, просто взял и прокатился на SQLite.
Comments 16
Ну и таки современные SQL-щики - они весьма и весьма программисты. Ибо довольно часто вся бизнес-логика компании реализуется прямо в базе, в триггерах, хранимых процедурах и т.д.
А то, что не указано с какой конкретно базой придется работать, так тому может быть несколько причин. Например, некий зоопарк баз данных и необходимость в той или иной степени работать со всеми.
Reply
Что касается манипулирования данными, есть такая штука по имени XSLT, но она всё равно не делает XML языком программирования.
Reply
Ну, как пример... И только скажи, что это не программа :)
Что касается XSLT, то он не изменяет данные. Он создает новые на основе предыдущих. Но таки я вполне себе вижу, что XML дорастет до программирования весьма скоро.
P.S. Я понимаю, что хардкорные программисты на ассемблере тоже не считали программистов на бейскике программистами. Но ничего, притерпелись со временем.
Reply
Reply
Reply
В этом самом стандарте написано так:
"This International Standard specifies the syntax and semantics of a database language
...
- for declaring database language procedures and embedding them into a standard programming language."
То есть, его авторы сам SQL языком программирования не считают.
А "SQL programmer" там встречается применительно к расширениям SQL, не входящим в этот стандарт.
Reply
Reply
Reply
Reply
Можно ли такого человека назвать SQL Developer?
Reply
Reply
Reply
.. и скоро начнут просто искать умеющих читать и понимать написанное )
Reply
Leave a comment