dil

Leave a comment

Comments 16

ctapnep September 18 2015, 20:28:25 UTC
Разница между SQL и XML в том, что программа (!) написанная на SQL таки выполняется, изменяет входные данные и получает некий результат. А вот XML этого не делает. Данными не манипулирует и, собственно, не выполняется. А то, что программы на SQL зачастую занимают пару строк, а не десятки тысяч - так это никак не мешает им быть программами.
Ну и таки современные SQL-щики - они весьма и весьма программисты. Ибо довольно часто вся бизнес-логика компании реализуется прямо в базе, в триггерах, хранимых процедурах и т.д.

А то, что не указано с какой конкретно базой придется работать, так тому может быть несколько причин. Например, некий зоопарк баз данных и необходимость в той или иной степени работать со всеми.

Reply

dil September 18 2015, 20:40:07 UTC
Так-с.. Можно посмотреть на _программу, написанную на SQL_?

Что касается манипулирования данными, есть такая штука по имени XSLT, но она всё равно не делает XML языком программирования.

Reply

ctapnep September 18 2015, 20:45:53 UTC
UPDATE People SET Age=Age+1;

Ну, как пример... И только скажи, что это не программа :)

Что касается XSLT, то он не изменяет данные. Он создает новые на основе предыдущих. Но таки я вполне себе вижу, что XML дорастет до программирования весьма скоро.

P.S. Я понимаю, что хардкорные программисты на ассемблере тоже не считали программистов на бейскике программистами. Но ничего, притерпелись со временем.

Reply

salas September 18 2015, 22:14:41 UTC
А SELECT max(Age) FROM People или её на лицо ужасный аналог на XSLT - чем не программа?

Reply


salas September 18 2015, 21:31:47 UTC
Википедия утверждает, что SQL - язык программирования. Сам стандарт, кажется, избегает какого-либо навешивания этого или другого ярлыка на определяемый язык, но в SQL-92 таки один раз встречается слово "SQL programmer".

Reply

dil September 19 2015, 22:18:19 UTC
Педовикия - это не аргумент.

В этом самом стандарте написано так:
"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


dkfl September 18 2015, 21:48:26 UTC
sql бывает разный.. хранимые процедуры опять же..

Reply

dil September 19 2015, 09:34:21 UTC
Процедуры - это уже не сам SQL, а кастомные расширения.

Reply


brmail September 18 2015, 23:53:53 UTC
а чего привязался то, там вон английским по белому написано что человек предпологаемо 2+ года работал с MS SQL, Oracle, Mysql & Postgress . А ниже написано, что бы все это время он использовал T-SQL , что достаточно точно его характеризует. Короче на DBA он не тянет за отсутсвием опыта, а чисто писать процедуры на джуниор зарплату хотят взять. Два года опыта на три(как минимум) разных типа сервера достаточно чтобы писать достаточно стандартные квири и процедуры, а с деталями разберется когда начнет писать под конкретный сервер.

Reply

swamp_agr September 19 2015, 06:45:41 UTC
Другое дело, когда человек понимает отличия между T-SQL от MS и от Sybase, прошёл сертификацию в Oracle и хинтует планы запросов направо и налево, в нулевых писал на Delphi под Firebird, между делом юзает PostgreSQL в сайд-проектах с 1M queries per day, а когда закрутились-завертелись девайсы с Android на борту, просто взял и прокатился на SQLite.

Можно ли такого человека назвать SQL Developer?

Reply

brmail September 19 2015, 07:40:38 UTC
да им не нужен профи на 150к годовых. Им нужен недавний студент писать процедуры. 2+ года опыта само за себя говорит

Reply

dil September 19 2015, 09:56:35 UTC
Да, судя по слову programmer, им большой специалист не нужен. Но тем более, указали бы, какой конкретно SQL, проще было бы найти нужного сотрудника.

Reply


log09 September 19 2015, 15:56:58 UTC
Возможно, жизнь налаживается
.. и скоро начнут просто искать умеющих читать и понимать написанное )

Reply


Leave a comment

Up