Октябрь 16, 2016
95 5
8,735 просмотров
Промокод на скидку 15% на все курсы ITVDN- H94BCAB
Ссылка на полный курс — http://itvdn.com/ru/video/sql-essential?utm_source=yb_promo_sqless
Для того, чтобы оптимизировать работу базы и не отправлять на сервер большие объемы SQL запросов, можно создать хранимую процедуру, которая будет представлять блок кода, хранящийся на сервере для неоднократного запуска со стороны клиента. В этом видео уроке по SQL Вы изучите тонкости написания хранимых процедур, а также научитесь создавать функции, которые также помогут оптимизировать и упростить работу с данными.
137 13
In this video we will learn about triggers in sql serevr. There are 3 types of triggers
1. DML triggers
2. DDL triggers
3. Logon trigger
DML triggers are fired automatically in response to DML events (INSERT, UPDATE & DELETE). DML triggers can be again classified into 2 types
1. After triggers (Sometimes called as FOR triggers)
2. Instead of triggers.
After triggers, fires after the triggering action. The INSERT, UPDATE, and DELETE statements, causes an after trigger to fire after the respective statements complete execution. INSTEAD of triggers, fires instead of the triggering action. The INSERT, UPDATE, and DELETE statements, causes an INSTEAD OF trigger to fire INSTEAD OF the respective statement execution.
Text version of the video
http://csharp-video-tutorials.blogspot.com/2012/09/dml-triggers-part-43.html
Slides
http://csharp-video-tutorials.blogspot.com/2013/09/part-43-dml-triggers.html
All SQL Server Text Articles
http://csharp-video-tutorials.blogspot.com/p/free-sql-server-video-tutorials-for.html
All SQL Server Slides
http://csharp-video-tutorials.blogspot.com/p/sql-server.html
All Dot Net and SQL Server Tutorials in English
https://www.youtube.com/user/kudvenkat/playlists?view=1&sort=dd
All Dot Net and SQL Server Tutorials in Arabic
https://www.youtube.com/c/KudvenkatArabic/playlists
1266 54
59 1
84 9
88 5
For more such videos visit http://www.questpond.com
For more such videos subscribe https://www.youtube.com/questpondvideos?sub_confirmation=1
See our other Step by Step video series below :-
Learn SQL Server Step by Step http://tinyurl.com/ja4zmwu
Learn MSBI Step by Step in 32 hours:- https://goo.gl/TTpFZN
Learn Data Science in 1 hour :- https://tinyurl.com/y5o7qbau
Learn angular tutorial step by step https://tinyurl.com/ycd9j895
Learn C# Step by Step https://goo.gl/FNlqn3
Learn Design Pattern Step by Step https://goo.gl/eJdn0m
Learn Azure Step by Step :- https://tinyurl.com/y6fmrech
Learn Data structures & algorithm https://tinyurl.com/ybx29c5s
Learn MVC Core step by step :- http://tinyurl.com/y9jt3wkv
Learn ASP.NET MVC 5 step by step :- https://tinyurl.com/y6g69txf
Learn Xamarin Mobile Programming Step by Step :- https://goo.gl/WDVFuy
Learn SharePoint Step by Step in 8 hours:- https://goo.gl/XQKHeP
Learn Tableau step by step :- https://tinyurl.com/kh6ojyo
Preparing for C# /.NET interviews start here http://www.youtube.com/watch?v=gaDn-sVLj8Q
In this video we will try to understand what are triggers and how to use inserted and deleted tables.
We are also distributing a 100 page Ebook "Sql Server Interview Question and Answers". If you want this ebook please share this video in your facebook/twitter/linkedin account and email us on [email protected] with the shared link and we will email you the PDF.
886 42
Что такое внешний ключ, и каким он может быть.
Поддержи развитие канала! https://money.yandex.ru/to/410013905743578
Qiwi Wallet 79534684569
Группа ВКонтакте: https://vk.com/easycomp
Скрипты для урока:
https://drive.google.com/file/d/0B1njhfJVtfRpU2hyODQwZXlMZFU/view?usp=sharing
https://drive.google.com/file/d/0B1njhfJVtfRpUGg4ck01bzJ4Uzg/view?usp=sharing
886 22
Рубрика SQLite на сайте: http://zametkinapolyah.ru/zametki-o-mysql/sqlite/
Текстовая версия: http://zametkinapolyah.ru/zametki-o-mysql/tema-13-triggery-v-sql-na-primere-bazy-dannyx-sqlite.html
Паблик блога в ВК: https://vk.com/zametkinapolyah
Тематическая группа в ВК: https://vk.com/zametki_bd
Помощь проекту:
WMR: R288272666982
WMZ: Z293550531456
Яндекс.Деньги: 410011531129223
Триггер – это особая разновидность хранимых процедур в базе данных. Особенность триггеров заключается в том, что SQL код, написанные в теле триггера, будет исполнен после того, как в базе данных произойдет какое-либо событие. События в базах данных происходят в результате выполнения DML команд или команд манипуляции данными. Если вы помните, то к командам манипуляции данными относятся: UPDATE, INSERT, DELETE и SELECT.
Команду SELECT мы не берем в расчет из-за того, что она никак не изменяет данные в базе данных, а лишь делает выборку данных. Основное назначение триггеров заключается в обеспечение целостности данных в базе данных, еще при помощи триггеров в SQL можно реализовать довольно-таки сложную бизнес-логику.
SQL код, написанный в теле триггера, будет выполнен автоматически, как только в базе данных произойдет одно из трех, указанных выше событий. Также мы можем задать самостоятельно события, по которым триггер будет срабатывать, а также SQL таблицу, для которой триггер будет срабатывать.
Для любой СУБД триггер – это в первую очередь объект базы данных, поэтому имя триггера должно быть уникальным во всей базе данных, SQLite в этом плане не исключение. У триггеров в SQL есть момент запуска. Момент запуска триггера можно разделить на два вида: BEFORE и AFTER. Момент запуска триггера AFTER говорит о том, что триггер будет запущен после выполнения какого-либо события в базе данных. Соответственно, момент запуска триггера BEFORE говорит о том, что триггер будет запущен до выполнения события в базе данных.
SQLite позволяет только читать данные из VIEW, в отличии, скажем, от MySQL или Oracle. Триггеры могут быть созданы для представлений с целью расширить набор операций манипуляции данными того или иного представления. Такой вид триггеров получил название INSTEAD OF триггер.
61 3
Пройди БЕСПЛАТНО профориентацию в IT — https://bit.ly/2NLILne
На этом уроке мы рассмотрим понятие триггер в базах данных и как с ним работать (создавать, удалять) в SQLite, MySQL и PostgreSQL.
Полезные ссылки:
• https://www.sqlite.org/lang_createtrigger.html
• https://dev.mysql.com/doc/refman/5.7/en/create-trigger.html
• http://www.postgresql.org/docs/9.1/static/sql-createtrigger.html
Ссылка на профиль автора вконтакте: vk.com/sk.avenger
Не ограничивай себя видеоуроками на YouTube!
Узнавайте еще больше полезной информации! Общайтесь с опытными разработчиками, преподавателями и развивайся через личное общение!
Школа онлайн-образования: https://loftschool.com/
Telegram: https://telegram.me/loftblog
Slack: http://slack.loftblog.ru/
Сайт: http://loftblog.ru/
Instagram: https://www.instagram.com/loftblog/
Группа вконтакте: http://vk.com/loftblog
Facebook: http://www.facebook.com/loftblog
Twitter: http://twitter.com/loft_blog
Больше уроков от lofblog: #loftblog
Все уроки по хештегу: #loftblogSQL
Полезные уроки для веб-программиста: #вебпрограммист
#SQL
—————————————————————————————————————————-
Не забываем, что самый лучший способ сказать "спасибо" — нажать кнопку "нравится" и скинуть ссылку на урок друзьям. Ничто другое так сильно не мотивирует автора продолжать работу :))
397 29