Forum Webscript.Ru
Общие => Веб-технологии => Тема начата: Xander от 03 Декабря 2002, 16:35:01
-
прочитал
http://evolt.org/article/An_Introduction_to_generating_sequences_with_SQL/18/47652/index.html и был сильно удивлен.
Как думаете, это мертворожденная практика, или в ней и правда что-то есть?
-
Ochen\' interesno.. Ne uveren chto budet ochen\' polezno..
Nu nachnem s togo chto tebe dlia takih veshei kak UNION statement nado kak minimum MySQL4. Ili Oracle. Nashet generetsii nomerov s pomoshiu cartesian product - eto printsip peremnozhenia matrits. Dumaiu ne ochen\' slozhnyi algoritm ! :)
Nashet takih veshei kak generatsii nomerov s pomoshiu SQL, ia dumaiu ty eto luchshe na liubom imperative iazyke programmirovania napishesh\', chem na deklarativnom. Ia dumaiu eto ravnosil\'no pisat\' guestbook s bazoi dannyh v LISP ili Prolog !
Hotia hochu tebe skazat\' takim SQL statementam kak UNION, DIFF, PRODUCT, INTERSECTION uchat v liubom kurse po Oracle! Ottuda i matematichskie dokazatel\'sta naprimer togo chto INTERSECTION statement mozhno iz UNION i DIFF napisat\'.
No statia interesnaia...
-
Как думаете, это мертворожденная практика, или в ней и правда что-то есть?
Я не совсем её понял, в силу плохого знания английского, что там автор показывает, вроде похоже на замену auto_increment в MySQL, или нет...
-
Не совсем понял, нафиг оно все нужно? Какая-то замена генератору случайных чисел? Или что?
-
И чем же автору не угождает кострукция:
For i = 1 to 10
Print i
Next i
а?
Ничуть не обосновав минусы такой конструкции, автор статьи создает какие-то заумные и страшные запросы.
Насколько я понимаю вообще в языках программирования высокого уровня именно вышеуказанная конструкция практически лишена недостатков. Что не могу сказать об SQL. По крайней мере инструкций процу уж наверняка отдается больше.
Сильно не пинайте :)
-
rembo
Вообще, согласен. Полагаю, что этот крутой перец кроме VBasic\'а и не знает ничего, иначе бы ему такой изврат в голову не пришел :)