SlideShare una empresa de Scribd logo
TRANSACCIONES Y
MANEJO DE ERRORES EN
       MYSQL

           T.S.U Víctor Dolores Marcos
         Bases de Datos para Aplicaciones
   Tecnologías de la Información y Comunicación
Transacciones
   Las transacciones en MYSQL no son mas
    que para asegurar la consistencia de la
    información, asegurando que un conjunto
    de sentencias se ejecuten o no se ejecuten.
Características.
Las transacciones siempre van acompañadas de procedimientos
almacenados .

Ejemplo de SP:
Create procedure Ingresar_num2 (in un int) -- Crea el sp
 Begin
  Start transaction --- Inicia la transaccion.
If un=> 50 then
      Insert into nu2 values(nu);
   endif;
 Commit
End
Procedimientos Almacenados (SP)
Los procedimientos almacenados no son mas que un conjunto de
sentencias para realizar una función.

Ejemplo de SP:

Create procedure Ingresar_num2 (in un int) -- Crea el sp
Begin

If un=> 50 then
      Insert into nu2 values(nu);
   endif;
 Commit
End
Handler.
Los Handler no son mas que cachadores de errores los cuales
permiten capturar errores en MYSQL y permite continuar con la
transacción y guardar cambios o descartarlos.
ESTRUCTURA:

DECLARE handler_type controlador para condition_value [, ...] sp_statement

handler_type :
   CONTINUAR
 | SALIR
 | UNDO

condition_value :
   SQLSTATE [VALUE] sqlstate_value
 | condition_name
 | SQLWARNING
 | NO ENCONTRADO
 | SQLEXCEPTION
 | mysql_error_code
Ejemplo:
  Se crea el     Selecciona
procedimiento.    el error.




                    Muestra la
                     opción de
                    continuar o
  Declara              salir
    el
  Handler
Conclusión.

Las transacciones resultan algo indispensable para
el manejo de la información en bases de datos
para lo cual resulta indispensable el manejo de
errores ya que de ello depende un uso adecuado
del mismo.

Más contenido relacionado

La actualidad más candente

Servicios de red (1)
Servicios de red (1)Servicios de red (1)
Servicios de red (1)
Sofia Fox
 
Multiciclo
MulticicloMulticiclo
Multiciclo
Stefano Salvatori
 
ADMINISTRACION DE MEMORIA
ADMINISTRACION DE MEMORIAADMINISTRACION DE MEMORIA
ADMINISTRACION DE MEMORIA
Shirley Contreras Ulloa
 
REGISTRO DE BANDERAS
REGISTRO DE BANDERASREGISTRO DE BANDERAS
REGISTRO DE BANDERAS
Fabian Rojas
 
Arquitectura del microprocesador
Arquitectura del microprocesadorArquitectura del microprocesador
Arquitectura del microprocesador
Taqui Wajuyat Flor
 
Funciones recursivas
Funciones recursivasFunciones recursivas
Funciones recursivas
Cesar Oswaldo Osorio Agualongo
 
Estructura de la cpu
Estructura de la cpuEstructura de la cpu
Estructura de la cpu
camilo cortes
 
Deteccion Y Recuperacion De Un Interbloqueo
Deteccion Y Recuperacion De Un InterbloqueoDeteccion Y Recuperacion De Un Interbloqueo
Deteccion Y Recuperacion De Un Interbloqueo
Tecnologico de pinotepa
 
Estructura del sistema operativo
Estructura del sistema operativoEstructura del sistema operativo
Estructura del sistema operativo
Paulo Galarza
 
Capa De Sesion
Capa De SesionCapa De Sesion
Interrupción informatica
Interrupción informaticaInterrupción informatica
Interrupción informatica
Luis Rodriguez Hernandez
 
Arquitectura de Computadores
Arquitectura de ComputadoresArquitectura de Computadores
Arquitectura de Computadores
Videoconferencias UTPL
 
Modelos de sistemas distribuidos
Modelos de sistemas distribuidosModelos de sistemas distribuidos
Modelos de sistemas distribuidos
Tensor
 
Metodos de ordenamiento
Metodos de ordenamientoMetodos de ordenamiento
Metodos de ordenamiento
Smith Suarez Vargas
 
Capa De Sesion
Capa De SesionCapa De Sesion
Capa De Sesion
Lucas Pineda
 
Transacciones y sql procedural EN MySQL
Transacciones y sql procedural EN MySQLTransacciones y sql procedural EN MySQL
Transacciones y sql procedural EN MySQL
LuiS YmAY
 
Archivo secuencial indexado
Archivo secuencial indexadoArchivo secuencial indexado
Archivo secuencial indexado
Tortuly
 
Arquitectura de Computadores Cap VI:Repertorio de Instrucciones
Arquitectura de Computadores Cap VI:Repertorio de InstruccionesArquitectura de Computadores Cap VI:Repertorio de Instrucciones
Arquitectura de Computadores Cap VI:Repertorio de Instrucciones
Videoconferencias UTPL
 
Protocolo de enrutamiento
Protocolo de enrutamientoProtocolo de enrutamiento
Protocolo de enrutamiento
Stuart Guzman
 
Estrategias de búsqueda
Estrategias de búsquedaEstrategias de búsqueda
Estrategias de búsqueda
ozkar21
 

La actualidad más candente (20)

Servicios de red (1)
Servicios de red (1)Servicios de red (1)
Servicios de red (1)
 
Multiciclo
MulticicloMulticiclo
Multiciclo
 
ADMINISTRACION DE MEMORIA
ADMINISTRACION DE MEMORIAADMINISTRACION DE MEMORIA
ADMINISTRACION DE MEMORIA
 
REGISTRO DE BANDERAS
REGISTRO DE BANDERASREGISTRO DE BANDERAS
REGISTRO DE BANDERAS
 
Arquitectura del microprocesador
Arquitectura del microprocesadorArquitectura del microprocesador
Arquitectura del microprocesador
 
Funciones recursivas
Funciones recursivasFunciones recursivas
Funciones recursivas
 
Estructura de la cpu
Estructura de la cpuEstructura de la cpu
Estructura de la cpu
 
Deteccion Y Recuperacion De Un Interbloqueo
Deteccion Y Recuperacion De Un InterbloqueoDeteccion Y Recuperacion De Un Interbloqueo
Deteccion Y Recuperacion De Un Interbloqueo
 
Estructura del sistema operativo
Estructura del sistema operativoEstructura del sistema operativo
Estructura del sistema operativo
 
Capa De Sesion
Capa De SesionCapa De Sesion
Capa De Sesion
 
Interrupción informatica
Interrupción informaticaInterrupción informatica
Interrupción informatica
 
Arquitectura de Computadores
Arquitectura de ComputadoresArquitectura de Computadores
Arquitectura de Computadores
 
Modelos de sistemas distribuidos
Modelos de sistemas distribuidosModelos de sistemas distribuidos
Modelos de sistemas distribuidos
 
Metodos de ordenamiento
Metodos de ordenamientoMetodos de ordenamiento
Metodos de ordenamiento
 
Capa De Sesion
Capa De SesionCapa De Sesion
Capa De Sesion
 
Transacciones y sql procedural EN MySQL
Transacciones y sql procedural EN MySQLTransacciones y sql procedural EN MySQL
Transacciones y sql procedural EN MySQL
 
Archivo secuencial indexado
Archivo secuencial indexadoArchivo secuencial indexado
Archivo secuencial indexado
 
Arquitectura de Computadores Cap VI:Repertorio de Instrucciones
Arquitectura de Computadores Cap VI:Repertorio de InstruccionesArquitectura de Computadores Cap VI:Repertorio de Instrucciones
Arquitectura de Computadores Cap VI:Repertorio de Instrucciones
 
Protocolo de enrutamiento
Protocolo de enrutamientoProtocolo de enrutamiento
Protocolo de enrutamiento
 
Estrategias de búsqueda
Estrategias de búsquedaEstrategias de búsqueda
Estrategias de búsqueda
 

Destacado

Ucm vpn windows 7
Ucm vpn windows 7Ucm vpn windows 7
Ucm vpn windows 7
Biron Piña
 
Transacciones en MySQL
Transacciones en MySQLTransacciones en MySQL
Transacciones en MySQL
Thekavenet
 
Mysql3
Mysql3Mysql3
Mysql3
polar
 
Commit y rollback
Commit y rollbackCommit y rollback
Commit y rollback
linis129
 
Como Subir e Insertar Imagenes Joomla Rcr
Como Subir e Insertar Imagenes Joomla RcrComo Subir e Insertar Imagenes Joomla Rcr
Como Subir e Insertar Imagenes Joomla Rcr
Knowldedge Factory
 
Instalacion Joomla 1.5
Instalacion Joomla 1.5Instalacion Joomla 1.5
Instalacion Joomla 1.5
Emir Cedeño
 
Introducción Base de datos mysql
Introducción Base de datos mysqlIntroducción Base de datos mysql
Introducción Base de datos mysql
Ronald Franz Nina Layme
 
Diagrama de flujo de datos
Diagrama de flujo de datos Diagrama de flujo de datos
Diagrama de flujo de datos
Cudemus Rafael C
 
Metología Agiles Desarrollo Software (XP)
Metología Agiles Desarrollo Software (XP)Metología Agiles Desarrollo Software (XP)
Metología Agiles Desarrollo Software (XP)
Tuyo Mio
 
Modelo vista controlador #ihcpfgigs_Diseñoweb
Modelo vista controlador #ihcpfgigs_DiseñowebModelo vista controlador #ihcpfgigs_Diseñoweb
Modelo vista controlador #ihcpfgigs_Diseñoweb
Pierina G. Abad
 
David lopez y miguel angel
David lopez y miguel angelDavid lopez y miguel angel
David lopez y miguel angel
Jose Luis Perez-Cejuela Gutierrez
 
desarrollo de software
desarrollo de softwaredesarrollo de software
desarrollo de software
Jean Davila
 
Método del desarrollo
Método del desarrolloMétodo del desarrollo
Método del desarrollo
jrllp
 
Entrevistas y cuestionarios
Entrevistas y cuestionariosEntrevistas y cuestionarios
Entrevistas y cuestionarios
Alex Hernandez Torres
 
Ciclo for en visual basic
Ciclo for en visual basicCiclo for en visual basic
Ciclo for en visual basic
Denisse C
 
Convertir Diagrama Entidad-Relacion a Modelo Relacional.
Convertir Diagrama Entidad-Relacion a Modelo Relacional.Convertir Diagrama Entidad-Relacion a Modelo Relacional.
Convertir Diagrama Entidad-Relacion a Modelo Relacional.
Erivan Martinez Ovando
 
Teoría general de sistemas
Teoría general de sistemasTeoría general de sistemas
Teoría general de sistemas
JORGE MONGUI
 
Introduccion al análisis de sistemas de información
Introduccion al análisis de sistemas de informaciónIntroduccion al análisis de sistemas de información
Introduccion al análisis de sistemas de información
Ingeniería de Sistemas e Informática
 
Ciclo de vida del desarrollo de sistemas
Ciclo de vida del desarrollo de sistemasCiclo de vida del desarrollo de sistemas
Ciclo de vida del desarrollo de sistemas
MILUGO
 
Diccionario de datos
Diccionario de datosDiccionario de datos
Diccionario de datos
Jorge Garcia
 

Destacado (20)

Ucm vpn windows 7
Ucm vpn windows 7Ucm vpn windows 7
Ucm vpn windows 7
 
Transacciones en MySQL
Transacciones en MySQLTransacciones en MySQL
Transacciones en MySQL
 
Mysql3
Mysql3Mysql3
Mysql3
 
Commit y rollback
Commit y rollbackCommit y rollback
Commit y rollback
 
Como Subir e Insertar Imagenes Joomla Rcr
Como Subir e Insertar Imagenes Joomla RcrComo Subir e Insertar Imagenes Joomla Rcr
Como Subir e Insertar Imagenes Joomla Rcr
 
Instalacion Joomla 1.5
Instalacion Joomla 1.5Instalacion Joomla 1.5
Instalacion Joomla 1.5
 
Introducción Base de datos mysql
Introducción Base de datos mysqlIntroducción Base de datos mysql
Introducción Base de datos mysql
 
Diagrama de flujo de datos
Diagrama de flujo de datos Diagrama de flujo de datos
Diagrama de flujo de datos
 
Metología Agiles Desarrollo Software (XP)
Metología Agiles Desarrollo Software (XP)Metología Agiles Desarrollo Software (XP)
Metología Agiles Desarrollo Software (XP)
 
Modelo vista controlador #ihcpfgigs_Diseñoweb
Modelo vista controlador #ihcpfgigs_DiseñowebModelo vista controlador #ihcpfgigs_Diseñoweb
Modelo vista controlador #ihcpfgigs_Diseñoweb
 
David lopez y miguel angel
David lopez y miguel angelDavid lopez y miguel angel
David lopez y miguel angel
 
desarrollo de software
desarrollo de softwaredesarrollo de software
desarrollo de software
 
Método del desarrollo
Método del desarrolloMétodo del desarrollo
Método del desarrollo
 
Entrevistas y cuestionarios
Entrevistas y cuestionariosEntrevistas y cuestionarios
Entrevistas y cuestionarios
 
Ciclo for en visual basic
Ciclo for en visual basicCiclo for en visual basic
Ciclo for en visual basic
 
Convertir Diagrama Entidad-Relacion a Modelo Relacional.
Convertir Diagrama Entidad-Relacion a Modelo Relacional.Convertir Diagrama Entidad-Relacion a Modelo Relacional.
Convertir Diagrama Entidad-Relacion a Modelo Relacional.
 
Teoría general de sistemas
Teoría general de sistemasTeoría general de sistemas
Teoría general de sistemas
 
Introduccion al análisis de sistemas de información
Introduccion al análisis de sistemas de informaciónIntroduccion al análisis de sistemas de información
Introduccion al análisis de sistemas de información
 
Ciclo de vida del desarrollo de sistemas
Ciclo de vida del desarrollo de sistemasCiclo de vida del desarrollo de sistemas
Ciclo de vida del desarrollo de sistemas
 
Diccionario de datos
Diccionario de datosDiccionario de datos
Diccionario de datos
 

Similar a Transacciones y manejo de errores en mysql

Tarea
TareaTarea
Errores
ErroresErrores
Errores
Laura Hdz M
 
B.d
B.dB.d
B.d
B.dB.d
Transacciones
TransaccionesTransacciones
Transacciones
Flor de la Luz
 
SESION 05.pdf
SESION 05.pdfSESION 05.pdf
SESION 05.pdf
Jose Manuel Carrillo
 
Handler
HandlerHandler
Handler
juan carlos
 
Pseint
Pseint Pseint
Pseint
juligames555
 
Pseint terminado
Pseint terminadoPseint terminado
Pseint terminado
juligames555
 
Tarea
TareaTarea
Transacciones
TransaccionesTransacciones
Transacciones
Gloria Sosa Vera
 
Ms SQL Server
Ms SQL ServerMs SQL Server
Ms SQL Server
Lissette Bruno
 
Estructura for and while pseint - Herramientas CASE
Estructura for and while pseint - Herramientas CASEEstructura for and while pseint - Herramientas CASE
Estructura for and while pseint - Herramientas CASE
Universidad de cordoba
 
Transacciones
TransaccionesTransacciones
Transacciones
Maryy Aqua
 
Transacciones en transact sql
Transacciones en transact sqlTransacciones en transact sql
Transacciones en transact sql
Freddy Poma Inga
 
Estructuras básicas tecnología
Estructuras básicas tecnología Estructuras básicas tecnología
Estructuras básicas tecnología
lautorres10
 
Estructuras basicas
Estructuras basicasEstructuras basicas
Estructuras basicas
sofiaurbano1
 
Estructuras básicas tecnología
Estructuras básicas tecnología Estructuras básicas tecnología
Estructuras básicas tecnología
pilarrestrepo2
 
Trabajo grupal - Base de Datos
Trabajo grupal - Base de DatosTrabajo grupal - Base de Datos
Trabajo grupal - Base de Datos
MIROSLAVY
 
Transaciones en mysql
Transaciones en mysqlTransaciones en mysql
Transaciones en mysql
Josafat Aguilar Olivares
 

Similar a Transacciones y manejo de errores en mysql (20)

Tarea
TareaTarea
Tarea
 
Errores
ErroresErrores
Errores
 
B.d
B.dB.d
B.d
 
B.d
B.dB.d
B.d
 
Transacciones
TransaccionesTransacciones
Transacciones
 
SESION 05.pdf
SESION 05.pdfSESION 05.pdf
SESION 05.pdf
 
Handler
HandlerHandler
Handler
 
Pseint
Pseint Pseint
Pseint
 
Pseint terminado
Pseint terminadoPseint terminado
Pseint terminado
 
Tarea
TareaTarea
Tarea
 
Transacciones
TransaccionesTransacciones
Transacciones
 
Ms SQL Server
Ms SQL ServerMs SQL Server
Ms SQL Server
 
Estructura for and while pseint - Herramientas CASE
Estructura for and while pseint - Herramientas CASEEstructura for and while pseint - Herramientas CASE
Estructura for and while pseint - Herramientas CASE
 
Transacciones
TransaccionesTransacciones
Transacciones
 
Transacciones en transact sql
Transacciones en transact sqlTransacciones en transact sql
Transacciones en transact sql
 
Estructuras básicas tecnología
Estructuras básicas tecnología Estructuras básicas tecnología
Estructuras básicas tecnología
 
Estructuras basicas
Estructuras basicasEstructuras basicas
Estructuras basicas
 
Estructuras básicas tecnología
Estructuras básicas tecnología Estructuras básicas tecnología
Estructuras básicas tecnología
 
Trabajo grupal - Base de Datos
Trabajo grupal - Base de DatosTrabajo grupal - Base de Datos
Trabajo grupal - Base de Datos
 
Transaciones en mysql
Transaciones en mysqlTransaciones en mysql
Transaciones en mysql
 

Más de Victor Dolores Marcos

Universidad tecnológica de tehuacán datamart
Universidad tecnológica de tehuacán datamartUniversidad tecnológica de tehuacán datamart
Universidad tecnológica de tehuacán datamart
Victor Dolores Marcos
 
Negocios inteligentes
Negocios inteligentesNegocios inteligentes
Negocios inteligentes
Victor Dolores Marcos
 
Universidad tecnológica de tehuacá modelos
Universidad tecnológica de tehuacá modelosUniversidad tecnológica de tehuacá modelos
Universidad tecnológica de tehuacá modelos
Victor Dolores Marcos
 
Universidad tecnológica de tehuacán diferencias entre sgboo y sgbr
Universidad tecnológica de tehuacán diferencias entre sgboo y sgbrUniversidad tecnológica de tehuacán diferencias entre sgboo y sgbr
Universidad tecnológica de tehuacán diferencias entre sgboo y sgbr
Victor Dolores Marcos
 
Universidad tecnológica de tehuacán bdoo db4o
Universidad tecnológica de tehuacán bdoo db4oUniversidad tecnológica de tehuacán bdoo db4o
Universidad tecnológica de tehuacán bdoo db4o
Victor Dolores Marcos
 
Universidad tecnológica de tehuacán Re-Ingeneria
Universidad tecnológica de tehuacán Re-IngeneriaUniversidad tecnológica de tehuacán Re-Ingeneria
Universidad tecnológica de tehuacán Re-Ingeneria
Victor Dolores Marcos
 
Bases de datos distribuidas
Bases de datos distribuidasBases de datos distribuidas
Bases de datos distribuidas
Victor Dolores Marcos
 
Bases de datos distribuidas
Bases de datos distribuidasBases de datos distribuidas
Bases de datos distribuidas
Victor Dolores Marcos
 

Más de Victor Dolores Marcos (8)

Universidad tecnológica de tehuacán datamart
Universidad tecnológica de tehuacán datamartUniversidad tecnológica de tehuacán datamart
Universidad tecnológica de tehuacán datamart
 
Negocios inteligentes
Negocios inteligentesNegocios inteligentes
Negocios inteligentes
 
Universidad tecnológica de tehuacá modelos
Universidad tecnológica de tehuacá modelosUniversidad tecnológica de tehuacá modelos
Universidad tecnológica de tehuacá modelos
 
Universidad tecnológica de tehuacán diferencias entre sgboo y sgbr
Universidad tecnológica de tehuacán diferencias entre sgboo y sgbrUniversidad tecnológica de tehuacán diferencias entre sgboo y sgbr
Universidad tecnológica de tehuacán diferencias entre sgboo y sgbr
 
Universidad tecnológica de tehuacán bdoo db4o
Universidad tecnológica de tehuacán bdoo db4oUniversidad tecnológica de tehuacán bdoo db4o
Universidad tecnológica de tehuacán bdoo db4o
 
Universidad tecnológica de tehuacán Re-Ingeneria
Universidad tecnológica de tehuacán Re-IngeneriaUniversidad tecnológica de tehuacán Re-Ingeneria
Universidad tecnológica de tehuacán Re-Ingeneria
 
Bases de datos distribuidas
Bases de datos distribuidasBases de datos distribuidas
Bases de datos distribuidas
 
Bases de datos distribuidas
Bases de datos distribuidasBases de datos distribuidas
Bases de datos distribuidas
 

Transacciones y manejo de errores en mysql

  • 1. TRANSACCIONES Y MANEJO DE ERRORES EN MYSQL T.S.U Víctor Dolores Marcos Bases de Datos para Aplicaciones Tecnologías de la Información y Comunicación
  • 2. Transacciones  Las transacciones en MYSQL no son mas que para asegurar la consistencia de la información, asegurando que un conjunto de sentencias se ejecuten o no se ejecuten.
  • 3. Características. Las transacciones siempre van acompañadas de procedimientos almacenados . Ejemplo de SP: Create procedure Ingresar_num2 (in un int) -- Crea el sp Begin Start transaction --- Inicia la transaccion. If un=> 50 then Insert into nu2 values(nu); endif; Commit End
  • 4. Procedimientos Almacenados (SP) Los procedimientos almacenados no son mas que un conjunto de sentencias para realizar una función. Ejemplo de SP: Create procedure Ingresar_num2 (in un int) -- Crea el sp Begin If un=> 50 then Insert into nu2 values(nu); endif; Commit End
  • 5. Handler. Los Handler no son mas que cachadores de errores los cuales permiten capturar errores en MYSQL y permite continuar con la transacción y guardar cambios o descartarlos. ESTRUCTURA: DECLARE handler_type controlador para condition_value [, ...] sp_statement handler_type : CONTINUAR | SALIR | UNDO condition_value : SQLSTATE [VALUE] sqlstate_value | condition_name | SQLWARNING | NO ENCONTRADO | SQLEXCEPTION | mysql_error_code
  • 6. Ejemplo: Se crea el Selecciona procedimiento. el error. Muestra la opción de continuar o Declara salir el Handler
  • 7. Conclusión. Las transacciones resultan algo indispensable para el manejo de la información en bases de datos para lo cual resulta indispensable el manejo de errores ya que de ello depende un uso adecuado del mismo.