almacenados.
Cuando trabajamos con procedimientos almacenados debemos recordar que cada
procedimiento almacenado es una unidad. Cuando se ejecuta lo hace de manera
independiente de quien lo llama. Sin embargo, si tenemos un ROLLBACK TRAN
dentro de un procedimiento almacenado cancelaremos la transacción en curso,
pero si hay una transacción externa al procedimiento en el que estamos
trabajando se cancelará esa transacción externa.
Reingeniería es el diseño rápido y radical de los procesos estratégicos de valor agregado -y de los
sistemas, las políticas y las estructuras organizacionales que los sustentan- para optimizar los
flujos de trabajo y la productividad de una organización… Reingeniería de procesos es la actividad
que analiza el funcionamiento y el valor de los procesos existentes en el negocio y hace
cambios radicales para mejorar espectacularmente sus resus resultados, a juicio del cliente.
¿Cómo se implementa?
Algunos de los beneficios que se logran con la reingeniería son (Cuatrecasas, p.601):
Una base de datos orientada a objetos es una base de datos que incorpora todos los conceptos
importantes del paradigma de objetos:
• Encapsulación – Propiedad que permite ocultar la información al resto de los objetos, impidiendo
así accesos incorrectos o conflictos.
• Herencia – Propiedad a través de la cual los objetos heredan comportamiento dentro de una
jerarquía de clases.
• Polimorfismo – Propiedad de una operación mediante la cual puede ser aplicada a distintos tipos
de objetos.
En bases de datos orientadas a objetos, los usuarios pueden definir operaciones sobre los datos
como parte de la definición de la base de datos. Una operación (llamada función) se especifica en
dos partes. La interfaz (o signatura) de una operación incluye el nombre de la operación y los tipos
de datos de sus argumentos (o parámetros). La implementación (o método) de la operación se
especifica separadamente y puede modificarse sin afectar la interfaz. Los programas de aplicación
de los usuarios pueden operar sobre los datos invocando a dichas operaciones a través de sus
nombres y argumentos, sea cual sea la forma en la que se han implementado. Esto podría
denominarse independencia entre programas y operaciones.
Estructura de una BD OO
• Un conjunto de variables que contiene los datos del objeto; las variables corresponden con los
atributos del modelo E-R.
• Un conjunto de mensajes a los que responde; cada mensaje puede o no tener parámetros o tener
uno o varios.
• Un conjunto de métodos, cada uno de los cuales es el código que implementa un mensaje;
el método devuelve un valor como respuesta al mensaje.
Mensaje en entorno OO no implica uso de mensajes físicos en redes informáticas. Por el contrario,
hace referencia al intercambio de solicitudes entre los objetos, independientemente de los detalles
correctos de su implementación. Se utiliza a veces la expresión invocar un método para detonar al
hecho de enviar un mensaje a un objeto y la ejecución del método correspondiente.
CARACTERISTICAS OBLIGATORIAS
Este es un punto que no debe faltar en BD.
Predominancia combinada con enlace retardado: se puede definir que sea Excel, Autocad, etc.
desde la programación.
Extensibilidad: Proporciona los tipos de datos como: Carácter, booleano, string, etc.
Concurrencia: permite que varios usuarios tengan acceso a una BD al mismo tiempo.
Recuperación: Cuando se hace una transacción, pero no se puede realizar y se regresa al mismo
estado.
Facilidad de “Consultas a Modo”. Esto es cuando se tienen diferentes estándares.