La Web del Programador: Comunidad de Programadores
 
    Pregunta:  2477 - DESENCADENANTES
Autor:  Silvio
Tengo mis propias instrucciones para encriptar y desencriptar mis tablas en la base de datos, quisiera implemetarlas de tal manera que sea automático para mí. Me hablaron de procedimientos de Bases de Datos pero no se que es eso.
Soy experto desde hace 9 años pero nunca le dejo el poder a Foxpro para nada.Como me pueden ayudar compañeros ?
Gracias de Antemano.

  Respuesta:  Crsitobal Melara
Database Container (DBC)
El Database Container contiene las propiedades, reglas, triggers, relaciones, vistas, conexiones y procedimientos almacenados de las tablas asociadas con éste. El Database Container es un .DBF normal, pero con la extensión .DBC.
La base de datos estará abierta cuando cualquier tabla que pertenezca al .DBC se abre. Visual Foxpro abre automáticamente el DBC cuando alguna de las tablas que pertenecen a éste es accedida.
Database Designer (Diseñador de la Base de Datos)
El Database Designer muestra la estructura de la Base de Datos de forma visual. La información mostrada en el database designer, consiste e todas las tablas, vistas y relaciones contenidas en la Base de Datos. Cuando la ventana del Database Designer está activa, Visual FoxPro visualiza una opción más en el menú y muestra la barra de herramientas del Database Designer.
Stored Procedures (Procedimientos almacenados)
Un procedimiento almacenado en Visual FoxPro, es el código asignado en el DBC. Estos procedimientos, operan específicamente sobre los datos de la base de datos; normalmente se definen reglas y triggers. Cuando se guarda una función de usuario como un procedimiento almacenado en la base de datos, el código de la función es guardado en el .DBC y automáticamente se mueve con la base de datos, cuando se cambia de localización.
Crear procedimientos almacenados es muy simple. Para crear, modificar ó borrar un procedimiento almacenado :
· Seleccione la pestaña de base de datos en el Proyecto y seleccione procedimientos almacenados. Pulse sobre los botones de Nuevo, modificar ó quitar según sea la acción que estemos realizando.
· En el Database Designer, escoja Editar procedimientos almacenados desde el menú de Base de datos
· Ejecute la orden MODIFY PROCEDURE en la ventana de comandos
· Clic en Editar Procedimientos almacenados en la barra del Database Designer.
Espero te sirva...