segunda-feira, 13 de outubro de 2014

SQL: Tipos de gatilhos (Triggers) no SQL Server

Basicamente um gatilho(Trigger) é um tipo de procedimento especial armazenado que é executado cada vez que um evento especifico é iniciado no servidor de banco de dados.

Dentro do Microsoft SQL Server podemos classificar três tipos básicos de gatilhos(Triggers):
  • Triggers DDL - são executados sempre que algum comando do tipo DDL(Data Definition Language) é executado na base, são exemplos de comandos DDL, CREATE, ALTER e qualquer outro que faça alterações na estrutura do banco de dados;
  • Triggers DML - ficam vinculados aos comandos do tipo DML(Data Manipulation Language), são exemplos os comandos INSERT, DELETE ou qualquer outro que manipule dados;
  • Triggers de Logon - ocorrem quando algum evento de Logon é executado na base, sempre que um usuário tenta estabelecer uma conexão de rede por exemplo.
Triggers são comuns quando se esta aplicando integridade de dados a partir de regras de negócio especificas, mesmo o SQL Server possuindo recursos que garantem a integridade Referencial, através de Primary Keys e Foreing Keys, certos tipos de necessidades podem exigir que os dados passem por validações customizadas.

;) até mais.

Nenhum comentário:

Tags

Microsoft (82) Google (33) Windows (23) Internet (20) Windows 7 (15) Internet Explorer (13) Segurança (12) Games (11) Gmail (5) Jogos (5) Mobile (5) Mozila Firefox (5) Visual Studio 2010 (5) Banco de Dados (4) Kinect (4) Orkut (4) Video Game (4) Videos (4) 3D (3) Chrome Os (3) Twitter (3) Web Designer (3) YouTube (3) Acessibilidade (2) Adobe (2) Analise (2) Artigos (2) Asp.Net (2) HTML5 (2) Internet Explorer 9 (2) Live Messenger (2) SqlServer (2) Steve Jobs (2) Sun (2) Telefonia (2) Wifi (2) Yahoo (2) blizzard (2) .Net (1) 3G (1) 4G (1) App Store (1) CEO (1) Cinema (1) Firefox (1) IBM (1) Java (1) Mozilla (1) Música (1) Nuvem (1) PS3 (1) PSN (1) Steve Ballmer (1) Televisor (1) Visual Studio 11 (1) Web 2.0 (1) eBook (1) w3c (1)