Моё меню Общее меню Пользователи Правила форума Все прочитано
Вернуться   uForum.uz > ИКТ и телеком > IT-индустрия > ЦППМП
Знаете ли Вы, что ...
...для каждой темы существует свой раздел. Изучите структуру форума. Если соответствующего раздела нет, то всегда есть раздел "Разное" :)
<< Предыдущий совет - Случайный совет - Следующий совет >>

ЦППМП Центр подготовки и поддержки молодых программистов (cppmp.uz). Еще разделы на форуме: Doppix


Ответить

 
Опции темы Опции просмотра
Старый 18.07.2006 19:57   #1  
Гость
Аватар для Abdulaziz
Сообщений: n/a

Что такое триггер

Что такое триггер в БД SQL и зачем они нужны .
Мне нужно создать базу куда я ввожу цену товара например* в долларах,
а значения и сумах, рублях заполняются автоматичесли по заданным заранее коэфициентам.
За ответ заранее спасибо.
Ответить 
Старый 19.07.2006 09:53   #2  
Real ID Group
Аватар для Evgeniy Pivovarov
Оффлайн
AKA:ExploiteR
Сообщений: 193
+ 46  47/37
– 1  0/0

UzbekistanОтправить сообщение для Evgeniy Pivovarov с помощью ICQОтправить сообщение для Evgeniy Pivovarov с помощью Skype™Мой мир
Re: Что такое триггер

Триггер это набор операторов языка Transact-SQL, выполняющийся автоматически по определенному событию (trigger fire condition) ПОСЛЕ заврешения основной транзакции пользователя. Триггер выполняется автоматически и не может быть остановлен или отменен в процессе выполнения. Триггер сам по себе является транзакцией и может повлечь за собой выполнение другого триггера. это паразитное явление называется каскадным срабатыванием, и дложно отслеживаться на стадии разработки БД.
Триггеры в БД, это ни что иное как средство обеспечения целостности данныхю Преимущество триггеров в том, что они работают в денормализованной среде (без связей или со связями "многие ко многим"), но и накладные расходы на них гораздо выше. Если стоимость в сумах и рублях находится в одной таблице, то проще использовать хранимую процедуру, а* ели в разных то писать триггер, хотя триггеры вообще использовать нежелательно, по вышеуказанным причинам.
__________________
Да пребудет с нами Сила, Ловкость, Интуиция и Выносливость.
Ответить 
Старый 20.07.2006 19:39   #3  
Гость
Аватар для Abdulaziz
Сообщений: n/a

Re: Что такое триггер

Спасибо за ответ и за предложенный вариант(избавления от проблем) .
Еще один вопрос .
На стадии разработки программы работающей с базой в SQLле база была на локальном компе нужно перевести таблицув одну папку* с* *.EXE шкой чтобы прога работала и на другом компе в Access это было просто создаём базу запихаем её в Debug папку вместе с *.EXEшкой и всё, все Connectionы
работают. Как изилечь таблицу из SQLсервера?? ???
Ответить 
Старый 27.07.2006 13:47   #4  
Real ID Group ЦППМП
Аватар для Atham Mirazizov
Оффлайн
ЦППМП
Генеральный Директор
Сообщений: 321
+ 43  163/90
– 0  0/0

Uzbekistan
Re: Что такое триггер

Без проблем можно открыть датасет и забрать в него таблицу, а потом делай с данными что хош (хоть в файл с разделителями запихивай)
Ответить 
Старый 18.12.2007 16:21   #5  
Real ID Group
Аватар для Yulduz Alieva
Оффлайн
ЦРК ЭЦП ЦНТМИ
AKA:Alieva Yulduz
Сообщений: 143
+ 44  61/44
– 0  0/0

UzbekistanОтправить сообщение для Yulduz Alieva с помощью Skype™Мой мир
Цитата:
Сообщение от Abdulaziz Посмотреть сообщение
Что такое триггер
Если, вам нужно подробная инструкция, то все описана на http://www.mysql.ru/docs/man/ANSI_diff_Triggers.html
Ответить 
Ответить
Опции темы
Опции просмотра




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Advertisement System V2.5 By Branden
OOO «Единый интегратор UZINFOCOM»


Новые 24 часа Кто на форуме Новички Поиск Кабинет Все прочитано Вверх