metaclass: (Default)
[personal profile] metaclass
Люди, которые в разных СУБД сделали разный синтаксис триггеров, должны гореть в аду.

Date: 2013-08-22 09:12 am (UTC)
From: [identity profile] veremeenko-alex.livejournal.com
Использование триггеров и есть Ад.

Date: 2013-08-22 09:22 am (UTC)
From: [identity profile] vp.livejournal.com
Я так и знал, что щас придут и скажут :)
(deleted comment)

Date: 2013-08-22 02:26 pm (UTC)
From: [identity profile] veremeenko-alex.livejournal.com
Народ что это за уёбо-к, с дебильными коментами?

Date: 2013-08-22 02:36 pm (UTC)
From: [identity profile] metaclass.livejournal.com
Это глазов. Он следит, чтобы аннунаки в лице кранеопа и прочих не забрали нас к старообрядческим псоглавцам.

Date: 2013-08-22 02:44 pm (UTC)
From: [identity profile] veremeenko-alex.livejournal.com
Клинка в общем.

Date: 2013-08-22 03:52 pm (UTC)
From: [identity profile] vp.livejournal.com
Вот все верно сказано!

Date: 2013-08-22 09:29 am (UTC)
From: [identity profile] besm6.livejournal.com
Это потому что под языком запросов математика есть, а под триггерами - нет.

Date: 2013-08-22 09:30 am (UTC)
From: [identity profile] prizrak-operi.livejournal.com
"А песни довольно одной, Чтоб только о доме в ней пелось..."

Програмистов на языке Ада в аду ждёт тёплый приём.

Date: 2013-08-22 09:40 am (UTC)
From: [identity profile] norguhtar.livejournal.com
Нет в стандарте вот и зоопарк. А что зоопарк в генерации последовательностей уже не радует да? :)

Date: 2013-08-22 10:21 am (UTC)
From: [identity profile] andymur.livejournal.com
А я думал, что в стандарте есть триггеры.

Date: 2013-08-22 10:23 am (UTC)
From: [identity profile] norguhtar.livejournal.com
Были бы в стандарте не было бы текущего пиздеца.

Date: 2013-08-22 10:29 am (UTC)
forever_live: (E8)
From: [personal profile] forever_live
Наличие в стандарте опциональных расширений -- корень зла. Сначала можно что-то не реализовывать, потом можно что-то реализовать не так, потом вообще сделать всё по другому. Такой вот частный случай теории разбитых окон. Нахрена было тогда, спрашивается, тратить средства на стандарты.

Date: 2013-08-22 11:05 am (UTC)
From: [identity profile] andymur.livejournal.com
тут (http://www.amazon.com/First-Course-Database-Systems-Edition/dp/013600637X) автор утверждает что триггеры являются частью стандарта или я как-то криво прочел.

Имеется в виду стандарт SQL99 (он же SQL3), на вики тоже вроде что-то про триггеры в нем написано, сам стандарт сходу не нашел. Но у Ульмана расписаны как раз триггеры из этого стандарта в курсе по БД.
Edited Date: 2013-08-22 11:10 am (UTC)

Date: 2013-08-22 11:21 am (UTC)
From: [identity profile] norguhtar.livejournal.com
Ну я вот презентацию нашел http://web.cs.wpi.edu/~cs561/s07/lectures/triggers-basic-sql3.ppt
Там есть стандарт на то как заводить триггер, а вот что там внутри лежит никак не стандартизировано.

Date: 2013-08-22 11:33 am (UTC)
From: [identity profile] andymur.livejournal.com
Всмысле что внутри лежит? Спека по процедурному языку?

Date: 2013-08-22 10:36 am (UTC)
From: [identity profile] falcrum.livejournal.com
Да и вообще, СУБД должна быть одна - тогда не запутаешься! :)

Date: 2013-08-22 11:02 am (UTC)
From: [identity profile] blackyblack.livejournal.com
Одна партия, одна СУБД, один народ!

Date: 2013-08-22 11:05 am (UTC)
From: [identity profile] avnik.livejournal.com
и это будет nosql какой нибудь

Date: 2013-08-22 11:26 am (UTC)
From: [identity profile] kkirsanov.livejournal.com
data.txt в папочке с приложением!

Date: 2013-08-22 12:16 pm (UTC)
From: [identity profile] avnik.livejournal.com
На адских гигабайтах физически упорядоченый по ключу .txt будет заруливать.

Date: 2013-08-22 11:09 am (UTC)
From: [identity profile] volodymir-k.livejournal.com
(поворот темы) а чей синтаксис триггеров правильный?

(и понимаете ли вы, ПОЧЕМУ он разный? хинт: может и семантика у них неодинакова?)

Date: 2013-08-22 11:12 am (UTC)
From: [identity profile] metaclass.livejournal.com
Ничей не правильный, везде придуман от фонаря и "чтобы меньше менять парсеры sql".

Date: 2013-08-22 01:11 pm (UTC)
From: [identity profile] zelanton.livejournal.com
Разница в синтасисе ещё фигня по сравнению с разницей в забубонах работы - в каждой СУБД добиться блокировки или подобного говна с помощью триггеров можно разными способами и приходится их писать с оглядкой на ебанутость всех поддерживаемых БД одновременно. А это печально и выносит мозг.

Date: 2013-08-22 01:41 pm (UTC)
From: [identity profile] inv2004.livejournal.com
В новой k4 (kdb+) триггеры решили убрать, хотя были очень удобные. Хотя оставили один хак:

http://www.kdbfaq.com/kdb-faq/tag/zvs

Date: 2013-08-22 03:45 pm (UTC)
From: [identity profile] dennab.livejournal.com
Люди, которые в разных СУБД сделали разный синтаксис, должны гореть в аду.

Date: 2013-08-22 04:50 pm (UTC)
From: [identity profile] sergiej.livejournal.com
это были разные люди, которым из них гореть? :)
А как требовать, если каждая база по-своему инсертит и апдейтит? Это как требовать от автопрома общий стандарт карбюратора и выхлопной трубы. Хорошо хоть что руль и педали у разных машин более-менее одинаково управляются :)

Profile

metaclass: (Default)
metaclass

April 2017

S M T W T F S
      1
2345678
9101112 131415
16171819202122
23242526272829
30      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Sep. 24th, 2025 02:39 pm
Powered by Dreamwidth Studios