ApunteTransactSql_1

Páginas: 18 (4407 palabras) Publicado: 25 de octubre de 2015

TALLER

MS SQL SERVER 7

Lenguaje Transact SQL
(Primera Parte)

( 2002)

Docentes:

Ing. Cintia Verónica Gioia.
Leandro Ezequiel Diato.



UNIVERSIDAD NACIONAL DE LA MATANZA

Programación de Bases de Datos en SQL Server 7.0 3
Integrar las decisiones de negocio en la base de datos 3
Obtener buenos rendimientos 4
Qué es un procedimiento almacenado 5
Qué es un trigger 6
Creación deprocedimientos almacenados 7
La sentencia CREATE PROCEDURE: 7
Creación de procedimientos almacenados mediante Enterprise Manager : 7
Sentencias SQL del procedimiento almacenado 8
Procedimientos de recompilación forzosa: 8
Eliminación de procedimientos almacenados 9
Parámetros 9
Ejecución de procedimientos almacenados 10
Valor de estado (status value) : 11
Retorno de parámetros: 12
Triggers 13
Creación detriggers: 13
Acciones que desatan la ejecución del trigger: 13
Sentencias SQL del trigger : 13
Eliminación de triggers: 14
Utilización de triggers para validar actualizaciones de tablas 15
Tablas Inserted y Deleted: 15
Inserción múltiple: 15
Borrado múltiple: 15
Triggers y transacciones 16
Un ejemplo completo 17
Creación de la base de datos: 17
Definición de procedimientos almacenados: 18
Definiciónde triggers: 19
Bibliografía 21

Programación de Bases de Datos en SQL Server 7.0

Los procedimientos almacenados y los triggers permiten mejorar el rendimiento de .las bases de datos en SQL Server, al tiempo que automatizan el proceso de actualización de los datos siguiendo las decisiones y procesos de negocio.

Entre las principales características de las que Microsoft ha deseado dotar a SQLServer 7.0 podríamos destacar su facilidad de administración, su casi íntima integración con Windows NT y sus excelentes rendimientos en entornos hardware relativamente modestos.

Microsoft presenta a su gestor de bases de datos como un producto que permite obtener grandes rendimientos en la gestión de los datos, pero, sobre todo, como un motor de bases de datos que es capaz de asumir lasdecisiones de negocio en la actualización de los datos, de manera que las aplicaciones cliente puedan simplificarse al no tener que contemplar las siempre complicadas tareas de validación y respuesta a modificaciones.

Integrar las decisiones de negocio en la base de datos

¿Qué es la lógica de negocio?
Podríamos decir, de manera coloquial, que la lógica de negocio aplicada a los datos son reglas decoherencia de los mismos que vienen determinadas por la actividad de la empresa que los utiliza. Pongamos como ejemplo una empresa que se dedica a actividades comerciales y desea incentivar a todos sus empleados con un aumento de sueldo cuando se haya alcanzado una cifra determinada de ventas. Si la empresa almacena dichas ventas y los sueldos de sus empleados en campos de su base de datos, larealización de una determinada venta, la que hace el número deseado y que hará que los sueldos se aumenten, debería provocar la actualización de los sueldos de todos los empleados.
Tras añadir la nueva venta los sueldos de los empleados, sin actualizar, contienen datos que en principio pueden pensarse como perfectamente correctos, pero que desde el punto de vista de la empresa no lo son. Podemos decirque la dinámica del negocio de la empresa ha impuesto, por sí misma, una cierta lógica que los datos de la base de datos deben respetar para que la base de datos se mantenga sintácticamente coherente.
La recomendación es que el cumplimiento de la lógica de los negocios que utilizan como gestor de bases de datos SQL Server 7.0 no se consiga a través de aplicaciones cliente externas que compruebenlas condiciones que deben cumplirse, bien a intervalos regulares o en cada modificación de los datos de la base. La filosofía que debe aplicarse es dotar a la base de datos de una serie de mecanismos para que ella misma se mantenga siempre coherente, respondiendo de manera automática a las modificaciones de los datos y realizando las actualizaciones que sean necesarias.

Con esta manera de...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS