Escolar Documentos
Profissional Documentos
Cultura Documentos
artificial para definir y describir los objetos de la base de datos, su estructura, relaciones y
restricciones. En la prctica puede consistir en un subconjunto de instrucciones de otro
lenguaje informtico. Aparte suele poseer dos subconjuntos de instrucciones:
Aunque SQL es a la vez un ANSI y una norma ISO, muchos productos de bases de datos
soportan SQL con extensiones propietarias al lenguaje estndar. Las consultas toman la forma
de un lenguaje de comandos que permite seleccionar, insertar, actualizar, averiguar la
ubicacin de los datos, y ms. Tambin hay una interfaz de programacin.
Procedimiento almacenado
es un programa (o procedimiento) almacenado fsicamente en una base de datos. Su
implementacin vara de un gestor de bases de datos a otro. La ventaja de un procedimiento
almacenado es que al ser ejecutado, en respuesta a una peticin de usuario, es ejecutado
directamente en el motor de bases de datos, el cual usualmente corre en un servidor
separado. Como tal, posee acceso directo a los datos que necesita manipular y slo necesita
enviar sus resultados de regreso al usuario, deshacindose de la sobrecarga resultante de
comunicar grandes cantidades de datos salientes y entrantes. Usos tpicos para
procedimientos almacenados incluyen la validacin de datos siendo integrados a la estructura
de base de datos (los procedimientos almacenados utilizados para este propsito a menudo
son llamados disparadores; triggers en ingls), o encapsular un proceso grande y complejo.
TRIGGERS
Un "trigger" (disparador o desencadenador) es un tipo de procedimiento almacenado que se
ejecuta cuando se intenta modificar los datos de una tabla (o vista).
Se definen para una tabla (o vista) especfica.
Se crean para conservar la integridad referencial y la coherencia entre los datos entre distintas
tablas.
Si se intenta modificar (agregar, actualizar o eliminar) datos de una tabla en la que se defini
un disparador para alguna de estas acciones (insercin, actualizacin y eliminacin), el
disparador se ejecuta (se dispara) en forma automtica.
Un trigger se asocia a un evento (insercin, actualizacin o borrado) sobre una tabla.
La diferencia con los procedimientos almacenados del sistema es que los triggers:
- no pueden ser invocados directamente; al intentar modificar los datos de una tabla para la
que se ha definido un disparador, el disparador se ejecuta automticamente.
- no reciben y retornan parmetros.
- son apropiados para mantener la integridad de los datos, no para obtener resultados de
consultas.
Que es un funcin estructurada
Una funcin es, sencillamente un conjunto de sentencias que se puede llamar desde cualquier parte de
problema.
Las funciones NO se pueden anidar: esto significa que una funcin no se puede declarar dentro
de otra funcin.
En C++ todas las funciones son externas o globales, es decir pueden ser llamadas desde
cualquier punto del programa.