Anda di halaman 1dari 5

Transacciones y procedimientos

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.

CREATE PROCEDURE Inserta2


AS
BEGIN TRAN --Uno
INSERT INTO Tabla1 VALUES ('Valor2')
ROLLBACK TRAN --Uno
GO

CREATE PROCEDURE Inserta1


AS
BEGIN TRAN --Dos
INSERT INTO Tabla1 VALUES ('Valor 1')
EXEC Inserta2
INSERT INTO Tabla1 VALUES ('Valor3')
COMMIT TRAN --Dos
GO
Reingeniería
La reingeniería de los procesos se puede entender como una comprensión fundamental y profunda
de los procesos de cara al valor añadido que tienen para los clientes, para conseguir un rediseño
en profundidad de los procesos e implantar un cambio esencial de los mismos para alcanzar
mejoras espectaculares en medidas críticas del rendimiento (costes, calidad, servicio,
productividad, rapidez, …) modificando al mismo tiempo el propósito del trabajo y los fundamentos
del negocio, de manera que permita establecer si es preciso unas nuevas estrategias corporativas.

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.

Es el pensamiento nuevo y el rediseño fundamental de los procesos operativos y la estructura


organizacional, orientado hacia las competencias esenciales de la organización, para lograr
mejoras en el desempeño organizacional… La reingeniería significa volver a empezar arrancando
de nuevo; reingeniería no es hacer más con menos, es con menos dar más al cliente. El objetivo
es hacer lo que ya estamos haciendo, pero hacerlo mejor, trabajar más inteligentemente.

¿Cómo se implementa?

La implantación de la reingeniería es un proceso que incluye tres cosas:

1. Definir objetivos y dividir proyectos en unidades manejables, es decir olvidarse de las


metas grandiosas y concentrarse en avances pequeños pero permanentes, que al ser
metas alcanzables pueden ser cuantificadas con facilidad.
2. Reformar a la administración intermedia para convencerla de la necesidad del cambio. Los
acuerdos adoptados entre la dirección de la empresa y los empleados de abajo fracasan
muchas veces porque pasan por encima de los directores, jefes y subjefes, es decir toda
aquella plana que arbitra y que realmente dirige lo que se pensó arriba.
3. Adoptar las tecnologías de información como una herramienta inherente a la empresa. La
tecnología permite acelerar la comunicación y disminuye el tiempo usado en trámites y
gestiones, permitiendo crear tiempo para concentrarse en la estrategia.
Las fases básicas del proceso de reingeniería. Fuente: Cuatrecasas, p.601

¿Qué beneficios trae?

Algunos de los beneficios que se logran con la reingeniería son (Cuatrecasas, p.601):

• Cambio positivo a procesos más eficientes.


• Comportamiento activo de las personas, que aportan ideas y opiniones, implicándose en la
evolución y mejora de los procesos.
• Cambio a procesos que precisen menos controles y verificaciones.
• Integración de trabajos, varias tareas se combinan en una sola.
• Una mejor organización del trabajo.
Bases de datos orientados a objetos
27ENE
Las Bases de datos orientados a objetos se propusieron con la idea de satisfacer las necesidades
de las aplicaciones más complejas. El enfoque orientado a objetos ofrece la flexibilidad para cumplir
con algunos de estos requerimientos sin estar limitado por los tipos de datos y los lenguajes de
consulta disponibles en los sistemas de bases de datos tradicionales.
Como cualquier Bases de Datos programable, una Base de Datos Orientada a Objetos (BDOO)
proporciona un ambiente para el desarrollo de aplicaciones y un depósito persistente listo para su
explotación. Una BDOO almacena y manipula información que puede ser digitalizada (presentada)
como objetos, además proporciona un acceso ágil y permite una gran capacidad de manipulación.
Los principales conceptos que se utilizan en las Bases de Datos Orientada a Objetos (BDOO) son
las siguientes:
• · Identidad de objetos
• · Constructores de tipos
• · Encapsulamiento
• · Compatibilidad con los lenguajes de programación
• · Jerarquías de tipos y herencia
• Manejo de objetos complejos
• Polimorfismo y sobrecarga de operadores
• Creación de versiones.

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

El paradigma orientado a objetos se basa en el encapsulamiento de datos y del código relacionado


con cada objeto en una sola unidad. Conceptualmente, todas las interacciones entre cada objeto y
el resto del sistema se realizan mediante mensajes. Por lo tanto, la interfaz entre cada objeto y el
resto del sistema se define mediante un conjunto de mensajes permitidos.

En general, cada objeto está asociado con:

• 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.

Anda mungkin juga menyukai