Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Сравнение СУБД Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 .. 3 4 5 6 7 8 [9] 10 11 12   вперед  Ctrl      все
 Re: MS SQL Express vs PostgreSQL/SQLite/FireBird  [new]
kdv
Member

Откуда: iBase.ru
Сообщений: 30233
SergSuper
Вы не поняли, речь шла про триггеры безотносительно СУБД

С этой же точки зрения блокировочники зло, dirty read зло, версии зло, да и процедуры - еще большее зло. Про null я вообще молчу.

locky
Независимо от того, насколько хорошо реализовано зло в той или иной СУБД - зла следует избегать :)

Вообще существует две крайности - когда всю бизнес-логику по максимуму переносят на сервер, и когда никакой бизнес-логики (и даже FK, а может и ПК) на сервере нет.

Истина, как обычно, где-то посередине.
9 дек 09, 22:51    [8043629]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Express vs PostgreSQL/SQLite/FireBird  [new]
Зайцев Фёдор
Member

Откуда: Лужки
Сообщений: 5308
ООП - тоже зло. изменишь объякту свойство, а он, гад такой, что-то непонятное там делает при этом... всякую фигню про нас думает, не иначе
9 дек 09, 23:00    [8043645]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Express vs PostgreSQL/SQLite/FireBird  [new]
SergSuper
Member

Откуда: SPb
Сообщений: 5488
kdv

Вообще существует две крайности - когда всю бизнес-логику по максимуму переносят на сервер, и когда никакой бизнес-логики (и даже FK, а может и ПК) на сервере нет.

Истина, как обычно, где-то посередине.

вся бизнес-логика на сервере - это не крайность, это удача

Сообщение было отредактировано: 9 дек 09, 23:14
9 дек 09, 23:11    [8043682]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Express vs PostgreSQL/SQLite/FireBird  [new]
Senya_L
Member

Откуда: Москва
Сообщений: 5381
SergSuper
kdv

Вообще существует две крайности - когда всю бизнес-логику по максимуму переносят на сервер, и когда никакой бизнес-логики (и даже FK, а может и ПК) на сервере нет.

Истина, как обычно, где-то посередине.

вся бизнес-логика на сервере - это не крайность, это удача
Вот Вы и впали в крайностьи
10 дек 09, 00:32    [8043851]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Express vs PostgreSQL/SQLite/FireBird  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034
Когда СКЛ код красиво и равномерно (или некрасиво и неравномерно) размазан между клиентом и сервером - моя рука невольно тянется к пистолету (С)

-------------------------
There’s no silver bullet!
10 дек 09, 02:57    [8043987]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Express vs PostgreSQL/SQLite/FireBird  [new]
FreemanZAV
Member

Откуда:
Сообщений: 2434
SergSuper
Вы не поняли, речь шла про триггеры безотносительно СУБД

Последнее время я думаю, что вообще СУБД, и всё прикладное к ним ПО - зло. Какую фирму ни возьми, везде автоматизация учёта приводит к увеличению штата. Где раньше баба Маня одна справлялась с учётом на счётах и с амбарной книгой, сейчас еле справляются куча бухгалтеров, работающих в наисовременнейших системах управления
10 дек 09, 08:33    [8044209]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Express vs PostgreSQL/SQLite/FireBird  [new]
Sergey Orlov
Member

Откуда: СПб
Сообщений: 4506
FreemanZAV
SergSuper
Вы не поняли, речь шла про триггеры безотносительно СУБД

Последнее время я думаю, что вообще СУБД, и всё прикладное к ним ПО - зло. Какую фирму ни возьми, везде автоматизация учёта приводит к увеличению штата. Где раньше баба Маня одна справлялась с учётом на счётах и с амбарной книгой, сейчас еле справляются куча бухгалтеров, работающих в наисовременнейших системах управления

Да наверное нет, просто на момент бабы Мани сама информация имела более чем меньший обьем и параметры.
10 дек 09, 09:27    [8044399]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Express vs PostgreSQL/SQLite/FireBird  [new]
FreemanZAV
Member

Откуда:
Сообщений: 2434
Sergey Orlov

Да наверное нет, просто на момент бабы Мани сама информация имела более чем меньший обьем и параметры.

Вот так и бухгалтеры говорят.
Но даже если бы после автоматизации количество человек выросло прямо пропорционально обьему информации, то эта автоматизация бессмысленна. А соотношение зачастую гораздо хуже.
10 дек 09, 09:40    [8044469]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Express vs PostgreSQL/SQLite/FireBird  [new]
Megabyte
Member

Откуда: ближайшее заМКАДье
Сообщений: 5019
locky
Лично я предпочитаю строго контролировать точки изменения данных...

А если у вас нет такой возможности, контролировать ВСЕ точки? Триггер имхо сделан строго для определенного круга задач. Понятно, что не надо перебарщивать с его логикой, т.к. получается путаница.
Как кто-то сказал: истина посередине.
10 дек 09, 12:57    [8046173]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Express vs PostgreSQL/SQLite/FireBird  [new]
artemana
Member

Откуда: Днепропетровск
Сообщений: 1929
FreemanZAV
SergSuper
Вы не поняли, речь шла про триггеры безотносительно СУБД

Последнее время я думаю, что вообще СУБД, и всё прикладное к ним ПО - зло. Какую фирму ни возьми, везде автоматизация учёта приводит к увеличению штата. Где раньше баба Маня одна справлялась с учётом на счётах и с амбарной книгой, сейчас еле справляются куча бухгалтеров, работающих в наисовременнейших системах управления

Ерунда. Однозначно, при хорошей автоматизации и правильном управлении либо сокращаются количество людей, либо тот же состав обрабатывает гораздо большие объемы информации.

Рост же персонала связан не с автоматизаций как таковой, а вызван общими законами развития бюрократии. См. законы Паркинсона. ;).
10 дек 09, 13:29    [8046502]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Express vs PostgreSQL/SQLite/FireBird  [new]
kdv
Member

Откуда: iBase.ru
Сообщений: 30233
посмотрел вот тут, стало понятно, почему люди так не любят триггеры в MS SQL
http://www.intuit.ru/department/database/sql/14/2.html

реальный геморрой.
10 дек 09, 13:31    [8046511]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Express vs PostgreSQL/SQLite/FireBird  [new]
egorych
Member

Откуда: и зачем;
Сообщений: 4809
kdv
посмотрел вот тут, стало понятно, почему люди так не любят триггеры в MS SQL
http://www.intuit.ru/department/database/sql/14/2.html

реальный геморрой.
и в чём _здесь_ геморрой?
10 дек 09, 13:42    [8046616]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Express vs PostgreSQL/SQLite/FireBird  [new]
Зайцев Фёдор
Member

Откуда: Лужки
Сообщений: 5308
kdv
посмотрел вот тут, стало понятно, почему люди так не любят триггеры в MS SQL
http://www.intuit.ru/department/database/sql/14/2.html

реальный геморрой.


--если запись о товаре уже была в таблице 
--Склад, то определяется код и количество 
--товара из добавленной в таблицу Сделка записи
  BEGIN
    SELECT @y=i.КодТовара, @x=i.Количество
    FROM Сделка С, inserted i
    WHERE С.КодТовара=i.КодТовара
--и производится изменения количества товара в
--таблице Склад
         UPDATE Склад
         SET Остаток=остаток+@x
         WHERE КодТовара=@y
    END
Есть некоторые сомнения в квалификации автора статьи
10 дек 09, 14:12    [8046855]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Express vs PostgreSQL/SQLite/FireBird  [new]
SergSuper
Member

Откуда: SPb
Сообщений: 5488
egorych
kdv
посмотрел вот тут, стало понятно, почему люди так не любят триггеры в MS SQL
http://www.intuit.ru/department/database/sql/14/2.html

реальный геморрой.
и в чём _здесь_ геморрой?

ну вобще-то _здесь_ есть
но он не от микрософта, а от автора
например Пример 14.4. (Создать триггер для обработки операции изменения записи в таблице) можно было бы сделать как-то так:
CREATE TRIGGER Триггер_upd
ON Сделка FOR UPDATE
AS
UPDATE S 
      SET Остаток=Остаток+x
      from Склад S, (select КодТовара cod,sum(Количество) x from inserted group by КодТовара) z
      WHERE S.КодТовара=z.cod
UPDATE S 
      SET Остаток=Остаток-x
      from Склад S, (select КодТовара cod,sum(Количество) x from deleted group by КодТовара ) z
      WHERE S.КодТовара=z.cod
(можно и одним апдейтом но не так наглядно будет)

вобще меня удивляют люди, которые по первой попавшейся статье делают глубокие выводы
10 дек 09, 14:18    [8046906]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Express vs PostgreSQL/SQLite/FireBird  [new]
FreemanZAV
Member

Откуда:
Сообщений: 2434
artemana


Рост же персонала связан не с автоматизаций как таковой, а вызван общими законами развития бюрократии. См. законы Паркинсона. ;).

Значит автоматизация способствует развитию бюрократии.
10 дек 09, 15:09    [8047245]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Express vs PostgreSQL/SQLite/FireBird  [new]
Зайцев Фёдор
Member

Откуда: Лужки
Сообщений: 5308
FreemanZAV
Значит автоматизация способствует развитию бюрократии.

Автоматизация способствует развитию. Остальное зависит от объекта автоматизации )
10 дек 09, 15:12    [8047265]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Express vs PostgreSQL/SQLite/FireBird  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
kdv
посмотрел вот тут, стало понятно, почему люди так не любят триггеры в MS SQL
http://www.intuit.ru/department/database/sql/14/2.html

реальный геморрой.


Поляковой Ларисе Николаевне самой бы курсы послушать...
10 дек 09, 15:30    [8047420]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Express vs PostgreSQL/SQLite/FireBird  [new]
FreemanZAV
Member

Откуда:
Сообщений: 2434
Зайцев Фёдор
FreemanZAV
Значит автоматизация способствует развитию бюрократии.

Автоматизация способствует развитию. Остальное зависит от объекта автоматизации )

И один из примеров автоматизации - триггеры в MSSQL. Их реализация такова, что у многих, которые с ними соприкоснулись, даже термин "триггер" вызывает панический страх.
10 дек 09, 15:35    [8047460]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Express vs PostgreSQL/SQLite/FireBird  [new]
SergSuper
Member

Откуда: SPb
Сообщений: 5488
FreemanZAV
Зайцев Фёдор
FreemanZAV
Значит автоматизация способствует развитию бюрократии.

Автоматизация способствует развитию. Остальное зависит от объекта автоматизации )

И один из примеров автоматизации - триггеры в MSSQL. Их реализация такова, что у многих, которые с ними соприкоснулись, даже термин "триггер" вызывает панический страх.
Уважаемый, Вы бы написали какова же эта реализация, что Вас в страх вгоняет
или Вы просто пофлудить изволили?
10 дек 09, 15:50    [8047568]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Express vs PostgreSQL/SQLite/FireBird  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
FreemanZAV
И один из примеров автоматизации - триггеры в MSSQL. Их реализация такова...


Какова?
10 дек 09, 16:02    [8047680]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Express vs PostgreSQL/SQLite/FireBird  [new]
FreemanZAV
Member

Откуда:
Сообщений: 2434
SergSuper
FreemanZAV
Зайцев Фёдор
FreemanZAV
Значит автоматизация способствует развитию бюрократии.

Автоматизация способствует развитию. Остальное зависит от объекта автоматизации )

И один из примеров автоматизации - триггеры в MSSQL. Их реализация такова, что у многих, которые с ними соприкоснулись, даже термин "триггер" вызывает панический страх.
Уважаемый, Вы бы написали какова же эта реализация, что Вас в страх вгоняет
или Вы просто пофлудить изволили?

А кто сказал, что меня? Не я говорил, что триггеры зло
10 дек 09, 16:03    [8047694]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Express vs PostgreSQL/SQLite/FireBird  [new]
arni
Member

Откуда: Иваново
Сообщений: 3544
SergSuper
Уважаемый, Вы бы написали какова же эта реализация, что Вас в страх вгоняет
или Вы просто пофлудить изволили?
Просто все три участника, явным образом пославших триггеры в немилость, в своем профиле однозначно детектируются как mssql'щики. Ни одного оракловода, ни одного птичника, ни одного любителя прочего сервера. Факт сей наталкивает на грусную мысль, хоть пока и не аргументируемую.
10 дек 09, 16:05    [8047709]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Express vs PostgreSQL/SQLite/FireBird  [new]
FreemanZAV
Member

Откуда:
Сообщений: 2434
pkarklin
FreemanZAV
И один из примеров автоматизации - триггеры в MSSQL. Их реализация такова...


Какова?

FreemanZAV
такова, что у многих, которые с ними соприкоснулись, даже термин "триггер" вызывает панический страх.
10 дек 09, 16:06    [8047716]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Express vs PostgreSQL/SQLite/FireBird  [new]
Зайцев Фёдор
Member

Откуда: Лужки
Сообщений: 5308
FreemanZAV
pkarklin
FreemanZAV
И один из примеров автоматизации - триггеры в MSSQL. Их реализация такова...


Какова?

FreemanZAV
такова, что у многих, которые с ними соприкоснулись, даже термин "триггер" вызывает панический страх.

а в Firebird реализация триггеров такова, термин "триггер" вызывает панический страх у многих, кто даже не сталкивался с ними
10 дек 09, 16:10    [8047757]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Express vs PostgreSQL/SQLite/FireBird  [new]
FreemanZAV
Member

Откуда:
Сообщений: 2434
Зайцев Фёдор
FreemanZAV
pkarklin
FreemanZAV
И один из примеров автоматизации - триггеры в MSSQL. Их реализация такова...


Какова?

FreemanZAV
такова, что у многих, которые с ними соприкоснулись, даже термин "триггер" вызывает панический страх.

а в Firebird реализация триггеров такова, термин "триггер" вызывает панический страх у многих, кто даже не сталкивался с ними

Например?
10 дек 09, 16:11    [8047762]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 .. 3 4 5 6 7 8 [9] 10 11 12   вперед  Ctrl      все
Все форумы / Сравнение СУБД Ответить