Información: un poderoso aliado
Capturamos información, almacenamos información y analizamos información. Seamos sinceros; la información nos permite hacer muchas cosas. La información meteorológica nos da una idea de lo que podríamos esperar a corto plazo; la información financiera nos muestra si una empresa es rentable; y la información médica nos lleva a nuevos descubrimientos. Entonces tiene sentido que muchas personas quieran acceder a la información disponible. Claramente, las medidas de seguridad ayudan a las personas que tienen intenciones maliciosas y simplemente las mantienen fuera. Pero, ¿qué pasa con las personas que no tienen malas intenciones? ¿Qué pasa con las personas que deberían estar accediendo a la información y quizás cometer un error? Hay varias posibilidades. Uno en particular involucra un perro guardián silencioso, una característica de SQL llamada disparadores.
¿Qué es SQL?
El lenguaje de consulta estructurado, o SQL para abreviar, es un lenguaje que facilita la interacción con una base de datos. La interacción se lleva a cabo mediante el uso de comandos, que se pueden combinar. Son posibles muchos tipos de interacción, que incluyen; almacenar, recuperar, clasificar y buscar. En otras palabras, casi cualquier operación en la que pueda pensar o realizar sobre la información. SQL fue desarrollado por primera vez por IBM a principios de la década de 1970, y luego lanzado como producto por Oracle (1979). En estos días, se ha convertido en un estándar para el acceso a bases de datos. Muchas empresas lo utilizan ahora y algunas incluso lo ofrecen como parte de sus líneas de productos.
¿Qué es un disparador SQL?
Un disparador de SQL es una característica de SQL que proporciona la capacidad de una base de datos para reconocer y reaccionar ante un evento externo. Por evento externo, nos referimos a algo particular que quizás esté fuera de lo común o de interés. Por ejemplo, digamos que está horneando un pastel. Además, digamos que configuró un temporizador que suena cuando el pastel termina de hornearse. El anillo sería un evento externo que te interesa porque te permite saber sacar el pastel del horno. Un disparador es una parte almacenada de código SQL que se ejecuta cuando ocurre un evento de interés. Debe configurarse para reconocer el evento y se le debe indicar qué hacer cuando ocurre el evento. Después de eso, el disparador espera silenciosamente a que ocurra el evento en particular y luego toma automáticamente la acción especificada.
¿Para qué se utilizan los disparadores SQL?
Los disparadores SQL se utilizan para varias cosas. Incluyen:
- Derivación de información: se pueden configurar activadores para que cuando se agregue o cambie información, se pueda crear automáticamente nueva información a partir de lo que se agregó o modificó.
- Integridad referencial: se pueden configurar activadores que garanticen que la información que abarca más de una ubicación esté vinculada correctamente.
- Registro de eventos: se pueden configurar activadores que registren cualquiera o todos los eventos que ocurren.
- Auditoría: se pueden configurar activadores que revisen y comparen la información registrada con los patrones esperados.
- Replicación: se pueden configurar activadores que copien automáticamente la información nueva o modificada a otras ubicaciones.
- Seguridad: se pueden configurar activadores que confirmen la autorización y los derechos de acceso.
- Manejo de errores: se pueden configurar activadores que informen, se recuperen o eviten errores a medida que ocurren.
¿Qué aspecto tienen los desencadenadores SQL?
La sintaxis de un disparador SQL no es muy difícil. Pero tiene una serie de piezas que deben tenerse en cuenta. Tiene el siguiente aspecto:
Ejemplo de trabajo de investigación para composición universitaria II
CREAR [O REEMPLAZAR] TRIGGER TriggerName
{ANTES | DESPUÉS | EN LUGAR DE}
{INSERT [OR] | ACTUALIZAR [O] | DELETE}
[OF ColumnName]
ON TableName
[REFERENCIA ANTIGUO COMO ANTIGUO NUEVO COMO NUEVO]
[PARA CADA FILA]
CUANDO (condición lógica)
DECLARAR
comandos de declaración
COMENZAR
comandos ejecutables
EXCEPCIÓN comandos de línea manual de
excepción
FIN;
Resumen de la lección
En resumen, SQL es un lenguaje que facilita la interacción con una base de datos. Un disparador SQL es la capacidad de una base de datos para reconocer y reaccionar ante un evento externo. Los disparadores se utilizan para una serie de cosas que incluyen; derivación de información, integridad referencial, registro de eventos, auditoría, replicación, seguridad y manejo de errores.
Los resultados del aprendizaje
Vea y revise esta lección para:
- Explicar un disparador en SQL
- Describe cómo se utilizan los desencadenantes.
- Describir la sintaxis SQL utilizada para crear un disparador.
¿Qué es la Exposición Selectiva? Definición, teoría y ejemplo
Explora más sobre este tema
Selecciona un tema y sigue aprendiendo...
