Sie sind auf Seite 1von 10

TECNOLÓGICO NACIONAL DE MÉXICO

INSTITUTO TECNOLÓGICO DE IGUALA

ASIGNATURA:
TALLER DE BASE DE DATOS
CICLO ESCOLAR: ENE-JUN 2018

ASESOR:
ZAGAL ARCE JOSE LUIS
Actividad 2
EQUIPO 1
ALUMNOS(A):
MENDOZA FERNANDEZ FRANCISCO JAVIER
HERNÁNDEZ LÓPEZ JULISSA CITLALI
ALCAIDE CARRANZA NORMA
SOLIS JIMENEZ HECTOR
CARRERA: INGENIERÍA INFORMÁTICA

EDIFICIO F-LP
HORARIO: 13:00 – 14:00 HRS.
INTRODUCCIÓN

Una transacción es una interacción con una estructura de datos compleja, compuesta
por varios procesos que se han de aplicar uno después del otro.
La transacción debe realizarse de una sola vez y sin que la estructura a medio manipular
pueda ser alcanzada por el resto del sistema hasta que se hayan finalizado todos sus
procesos.
En cualquier momento, el programa podría decidir que es necesario hacer fallar la
transacción, con lo que el sistema deberá revertir todos los cambios hechos por las
operaciones ya hechas. En el lenguaje SQL se
denomina COMMIT a aplicar_cambios y ROLLBACK a cancelar_cambios.

Las transacciones suelen verse implementadas en sistemas de bases de datos y, más


recientemente, se han visto incorporadas a cómo gestiona un sistema operativo la
interacción con un sistema de archivos (como varias características de las bases de
datos, debido a que son muy similares arquitectónicamente).
PROCEDIMIENTOS EN ORACLE

Insertar el país Guatemala en la tabla countries ,


Nombre Guatema
Id del país es GT

Para crear un procedimiento utilizamos las palabras créate or replace insertar país, luego
indicamos los parámetros del procedimiento entre paréntesis indicando primero el
nombre de procedimiento y luego el tipo :

Id tipo char
Nombre del país varchar2
Ri number
Ya que declaramos nuestros parámetros ponemos la palabra reservada ¨IS¨ y luego
abrimos el bloque con ¨begin¨ y lo cerramos con ¨end¨ al finalizar se pone el nombre del
procedimiento que estamos creamos .
Las palabras reservadas para insertar en una tabla es insert into y luego el nombre de la
tabla countries luego con la palabra reservada values indicamos que valores insertamos
en la tabla.

Luego utilizamos la palabra COMIC para hacer lo cambios


Seleccionamos el código donde declaramos el procedimiento y damos clic en ejecutar :
Para poder probar el procedimiento en un bloque de código delimitando por ¨Begin¨ y
¨end¨ con solamente escribir el nombre del procedimiento y entre paréntesis los
parámetros que vamos enviar en este caso la clave primaria GT que es el id del país y
luego la región que es GUATEMALA después insertamos los países el SALVADOR que
tiene región2 y por ultimo el país HONDURAS región2

Seleccionamos el bloque del código donde hicimos el uso del código y ejecutamos:
En la salida del script nos dice BLOQUE ANONIMO TERMINADO esto quiere decir
que no hubo problemas
Haremos una consulta para toda la tabla de datos country seleccionamos y ejecutamos

Y podemos ver los países que están en la tabla GUATEMALA , HONDURAS Y EL


SALVADOR se encuentran en ella.
Si queremos eliminar el procedimiento que creamos con la palabra drop procedue y
luego el nombre del procedimiento que queremos eliminar , seleccionamos y
ejecutamos la instrucción
Esperamos respuesta Y podemos ver que indica por medio de la salida que ha sido
borrado

CONCLUSIÓN

Una transacción en un Sistema de Gestión de Bases de Datos (SGBD), es un conjunto de


órdenes que se ejecutan formando una unidad de trabajo, es decir, en forma indivisible
o atómica.

Un SGBD se dice transaccional, si es capaz de mantener la integridad de los datos,


haciendo que estas transacciones no puedan finalizar en un estado intermedio. Cuando
por alguna causa el sistema debe cancelar la transacción, empieza a deshacer las
órdenes ejecutadas hasta dejar la base de datos en su estado inicial (llamado punto de
integridad), como si la orden de la transacción nunca se hubiese realizado.
Para esto, el lenguaje de consulta de datos SQL (Structured Query Language), provee los
mecanismos para especificar que un conjunto de acciones deben constituir una
transacción.
REFERENCIAS

Domínguez Ch. Jorge. (2014) Breve Introducción al SQL, editorial IEASS, Venezuela.
http://lucas.hispalinux.es/Postgresqles/web/navegable/programmer/triggers.html
http://dev.mysql.com/doc/refman/5.0/es/server-side-scripts.html
http://dev.mysql.com/doc/refman/5.0/es/instance-manager.html
http://dev.mysql.com/doc/refman/5.0/es/configuring-mysql.html
http://dev.mysql.com/doc/refman/5.0/es/server-shutdown.html

Das könnte Ihnen auch gefallen