powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / MS SQL Express vs PostgreSQL/SQLite/FireBird
25 сообщений из 282, страница 10 из 12
MS SQL Express vs PostgreSQL/SQLite/FireBird
    #36359445
Фотография arni
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Зайцев Фёдора в Firebird реализация триггеров такова, термин "триггер" вызывает панический страх у многих, кто даже не сталкивался с нимипорой лучше жевать...
...
Рейтинг: 0 / 0
MS SQL Express vs PostgreSQL/SQLite/FireBird
    #36359452
FreemanZAV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
arniЗайцев Фёдора в Firebird реализация триггеров такова, термин "триггер" вызывает панический страх у многих, кто даже не сталкивался с нимипорой лучше жевать...
Да человека можно понять. По незнанию некоторые полагают, что когда гром гремит, это Илья-пророк в колеснице по небу разъезжает. (с)
...
Рейтинг: 0 / 0
MS SQL Express vs PostgreSQL/SQLite/FireBird
    #36359454
Зайцев Фёдор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FreemanZAV
Например?
Ну например у многих, кто даже не сталкивался с реализацией триггеров в Firebird, термин "триггер" вызывает панический страх.
...
Рейтинг: 0 / 0
MS SQL Express vs PostgreSQL/SQLite/FireBird
    #36359455
FreemanZAV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Зайцев ФёдорFreemanZAV
Например?
Ну например у многих, кто даже не сталкивался с реализацией триггеров в Firebird, термин "триггер" вызывает панический страх.
Это по простоте
...
Рейтинг: 0 / 0
MS SQL Express vs PostgreSQL/SQLite/FireBird
    #36359462
Зайцев Фёдор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FreemanZAVЭто по простотеНет, это всё от автоматизации
...
Рейтинг: 0 / 0
MS SQL Express vs PostgreSQL/SQLite/FireBird
    #36359471
FreemanZAV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Зайцев ФёдорFreemanZAV
Например?
Ну например у многих, кто даже не сталкивался с реализацией триггеров в Firebird, термин "триггер" вызывает панический страх.
А причина страха очевидна. До этого они столкнулись с реализацией оных в MSSQL
...
Рейтинг: 0 / 0
MS SQL Express vs PostgreSQL/SQLite/FireBird
    #36359493
Фотография SergSuper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FreemanZAVSergSuperFreemanZAVЗайцев ФёдорFreemanZAVЗначит автоматизация способствует развитию бюрократии.
Автоматизация способствует развитию. Остальное зависит от объекта автоматизации )
И один из примеров автоматизации - триггеры в MSSQL. Их реализация такова, что у многих, которые с ними соприкоснулись, даже термин "триггер" вызывает панический страх.Уважаемый, Вы бы написали какова же эта реализация, что Вас в страх вгоняет
или Вы просто пофлудить изволили?
А кто сказал, что меня? Не я говорил, что триггеры злоясно, добавил Вас в список
...
Рейтинг: 0 / 0
MS SQL Express vs PostgreSQL/SQLite/FireBird
    #36359497
FreemanZAV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SergSuperясно, добавил Вас в список
В чёрную книжечку?
...
Рейтинг: 0 / 0
MS SQL Express vs PostgreSQL/SQLite/FireBird
    #36359666
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FreemanZAV
А причина страха очевидна. До этого они столкнулись с реализацией оных в MSSQL
забавно.
я "сталкиваюсь" с реализацией курсоров в оракле (а они там неплохо реализованы).
Но по прежнему считаю что чем совать курсоры куда ни попадя (зачастую от ненадлежащего знания матчасти) - есть зло.
...
Рейтинг: 0 / 0
MS SQL Express vs PostgreSQL/SQLite/FireBird
    #36359675
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
arniSergSuperУважаемый, Вы бы написали какова же эта реализация, что Вас в страх вгоняет
или Вы просто пофлудить изволили?Просто все три участника, явным образом пославших триггеры в немилость, в своем профиле однозначно детектируются как mssql'щики. Ни одного оракловода, ни одного птичника, ни одного любителя прочего сервера. Факт сей наталкивает на грусную мысль, хоть пока и не аргументируемую.
Не знаю как у третьего, а у первого и второго понятия о том, как следует реализовывать управляемые и сопровождаемые системы - довольно близки, и как следствие - практически одинаковое отношение к триггерам. Независимо от применяемой СУБД.
...
Рейтинг: 0 / 0
MS SQL Express vs PostgreSQL/SQLite/FireBird
    #36359767
Фотография arni
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lockyНе знаю как у третьего, а у первого и второго понятия о том, как следует реализовывать управляемые и сопровождаемые системы - довольно близки, и как следствие - практически одинаковое отношение к триггерам. Независимо от применяемой СУБД.Я бы рассмотрел ваше мнение более предметно, если бы у вас был опыт работы с другими СУБД. Возможно он даже есть - не спорю, но по участию в ветках других СУБД это не прослеживается - поэтому ваше мнение слишком субъективно.
...
Рейтинг: 0 / 0
MS SQL Express vs PostgreSQL/SQLite/FireBird
    #36359785
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
arni,

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

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

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

Триггера подпадают под п.п. 1 и 2. так шта - триггера зло. Иногда (краааайне редко) необходимое, но зло.
...
Рейтинг: 0 / 0
MS SQL Express vs PostgreSQL/SQLite/FireBird
    #36359792
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
arni,
так расскажите нам скорее чем триггеры в Огнептице выгодно отличаются от мелкомягких? Пока похоже, что вы увидели синтаксис T-SQL и впали в ступор. locky говорит ведь совсем о другом аспекте: об использовании триггеров, а не о написании триггеров, как таковом.
...
Рейтинг: 0 / 0
MS SQL Express vs PostgreSQL/SQLite/FireBird
    #36359796
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
egorych,

ну, триггера в скуле, мягко говоря, проигрывают оракловым (а в одном месте - даже сайбейзовским) и подходят строго под один определённый стиль построения систем (который я крайне не люблю) - в этом как бы кроется часть причиные моей нелюбви к триггерам.
Но, тем не менее.
...
Рейтинг: 0 / 0
MS SQL Express vs PostgreSQL/SQLite/FireBird
    #36359801
ОКТОГЕН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я в PostgreSQL не использую триггеры без веских на то оснований.
Основанием может быть сложная проверка данных перед вставкой/обновлением,
реализовать которую нельзя другими средствами. Таких мест в нашей базе 2.
Больше они нигде не используются по следующим причинам:
1)Отключение триггеров в транзакции блокирует таблицу целиком.
Если вместо есть транзакция, в которой вместо триггера должен выполнятся другой код,
то головная боль обеспечена.
2)Сейчас системы большие. Даже в нашей небольшой системе таблиц около 200.
Триггера в этой ситуации сильно увеличивают связность системы, добавляя туда
зависимости, которые бывает очень сложно отслеживать. Сопровождение такой системы
будет сущим мучением.
3)Триггеры замедляют массовую вставку, вынуждая зачастую их отключать, что
сопровождается пунктом 1
Этих причин мне более чем достаточно.
...
Рейтинг: 0 / 0
MS SQL Express vs PostgreSQL/SQLite/FireBird
    #36359848
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ОКТОГЕН
Больше они нигде не используются по следующим причинам:

1) БД спроектирована человеком, который об этой работе читал только комиксы
2) Вдобавок он страдает склерозом и не пишет даже минимальные комментарии
3) Его возбуждает часто вставлять данные и тут же их удалять
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
MS SQL Express vs PostgreSQL/SQLite/FireBird
    #36359884
ОКТОГЕН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov
1) БД спроектирована человеком, который об этой работе читал только комиксы

О, Мудрейший из мудрейших! Молю Вас ткнуть меня, убогого склеротика, в Нужный Мануал
о том, как реализовывать в Postgresql логику. Особенно, с массовым использованием триггеров.
Dimitry Sibiryakov
2) Вдобавок он страдает склерозом и не пишет даже минимальные комментарии

Страдаю, да ещё как. Именно поэтому подетально описываю все объекты в базе, которые
создаются.
Ежли у Вас есть (или Вы знакомы с таковыми) труды о том, как не допустить выхода
системы из-под контроля, был бы очень признателен за ссылку литературу.
Dimitry Sibiryakov
3) Его возбуждает часто вставлять данные и тут же их удалять

И такой грех есть.
Так, что я тут со всех сторон неправ, а Вы со всех сторон правы.
...
Рейтинг: 0 / 0
MS SQL Express vs PostgreSQL/SQLite/FireBird
    #36359903
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ОКТОГЕН
Молю Вас ткнуть меня, убогого склеротика, в Нужный Мануал
о том, как реализовывать в Postgresql логику. Особенно, с массовым
использованием триггеров.

Если в Language Reference Вы нащли только ALTER TRIGGER INACTIVE, а до
CURRENT_USER, который обычно и используют для обхода триггерной логики
не докопались, то тут уже поможет только хирургия.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
MS SQL Express vs PostgreSQL/SQLite/FireBird
    #36359904
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

завязывать в коде на конкретного юзера - за это нужно стрелять не раздумывая
...
Рейтинг: 0 / 0
MS SQL Express vs PostgreSQL/SQLite/FireBird
    #36359924
Фотография arni
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
egorychтак расскажите нам скорее чем триггеры в Огнептице выгодно отличаются от мелкомягких? Пока похоже, что вы увидели синтаксис T-SQL и впали в ступор. locky говорит ведь совсем о другом аспекте: об использовании триггеров, а не о написании триггеров, как таковом.Не имею возможности сравнить, т.к. знаю предмет только со своей стороны баррикады, а фантазировать по стопам беглого знакомства с синтаксисом - увы не серьездно.
В IB/FB триггеры не вызывают каких-либо неудобств, или во всяком случае эти проблемы не на слуху в нашем разделе. Слова Фёдора "кто даже не сталкивался с реализацией триггеров в Firebird триггеров в Firebird, термин "триггер" вызывает панический страх" могу рассматривать либо как бред, либо (надеюсь) как неудачное ребячество-передразнивание.
Еще раз:
- триггеры должны использоваться по назначению;
- никакой альтернативой хранимкам они не являются (в них обнаруживается сходство языка, но не решаемые задачи);
- реализация триггеров применительно к IB/FB никаких неудобств разработчику не доставляет, а мой кране малый опыт работы с Ораклом также не шепчет о каких-то подводных камнях.

Могу я услышать ссылки на авторитетных авторов, излагающих кривоту триггеров не применительно к mssql, а к базам данных вообще?
...
Рейтинг: 0 / 0
MS SQL Express vs PostgreSQL/SQLite/FireBird
    #36359926
Фотография arni
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lockyDimitry Sibiryakov,

завязывать в коде на конкретного юзера - за это нужно стрелять не раздумываяПолагаю, что речь примерно о таком:
Код: plaintext
1.
2.
3.
if (CURRENT_USER<>'REPLICATOR') then
begin
...
end
Так что это - псевдоюзер, и такой код совсем не страшен :)
...
Рейтинг: 0 / 0
MS SQL Express vs PostgreSQL/SQLite/FireBird
    #36359934
Фотография arni
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ОКТОГЕНСейчас системы большие. Даже в нашей небольшой системе таблиц около 200.
Триггера в этой ситуации сильно увеличивают связность системы, добавляя туда
зависимости, которые бывает очень сложно отслеживать. Сопровождение такой системы
будет сущим мучением.Наша секта не ведает данных проблем, за что спасибо инструменту IBExpert - похоже лучшему средству администрирования в своем роде.
...
Рейтинг: 0 / 0
MS SQL Express vs PostgreSQL/SQLite/FireBird
    #36359937
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
arnilockyDimitry Sibiryakov,

завязывать в коде на конкретного юзера - за это нужно стрелять не раздумываяПолагаю, что речь примерно о таком:
Код: plaintext
1.
2.
3.
if (CURRENT_USER<>'REPLICATOR') then
begin
...
end
Так что это - псевдоюзер, и такой код совсем не страшен :)
Ага. "псевдо юзер"......
Стрелять за такое.
...
Рейтинг: 0 / 0
MS SQL Express vs PostgreSQL/SQLite/FireBird
    #36359952
Фотография arni
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lockyАга. "псевдо юзер"......
Стрелять за такое.Может к черту лаконичность такую? Приоткройте веки, так сказать, страждующим.
Или фишка просто в том, чтобы загнать это на уровень синтаксиса?
автор[ NOT FOR REPLICATION ]
...
Рейтинг: 0 / 0
MS SQL Express vs PostgreSQL/SQLite/FireBird
    #36359964
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lockyАга. "псевдо юзер"......
Стрелять за такое.

Не нравится юзер: есть ещё роли и контекстные переменные.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
25 сообщений из 282, страница 10 из 12
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / MS SQL Express vs PostgreSQL/SQLite/FireBird
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]