SlideShare una empresa de Scribd logo
1 de 7
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 (20)

Sql commands
Sql commandsSql commands
Sql commands
 
HASH Organizacion de Archivos en Bases de Datos
HASH Organizacion de Archivos en Bases de DatosHASH Organizacion de Archivos en Bases de Datos
HASH Organizacion de Archivos en Bases de Datos
 
Arquitectura sql
Arquitectura sqlArquitectura sql
Arquitectura sql
 
SQL - DML and DDL Commands
SQL - DML and DDL CommandsSQL - DML and DDL Commands
SQL - DML and DDL Commands
 
Consultas en sql básico
Consultas en sql básicoConsultas en sql básico
Consultas en sql básico
 
SQL Views
SQL ViewsSQL Views
SQL Views
 
SQL JOIN
SQL JOINSQL JOIN
SQL JOIN
 
SQL for interview
SQL for interviewSQL for interview
SQL for interview
 
Funciones subrutinas y procedimientos
Funciones subrutinas y procedimientosFunciones subrutinas y procedimientos
Funciones subrutinas y procedimientos
 
SQL Queries
SQL QueriesSQL Queries
SQL Queries
 
PL/SQL TRIGGERS
PL/SQL TRIGGERSPL/SQL TRIGGERS
PL/SQL TRIGGERS
 
SQL(DDL & DML)
SQL(DDL & DML)SQL(DDL & DML)
SQL(DDL & DML)
 
Types Of Join In Sql Server - Join With Example In Sql Server
Types Of Join In Sql Server - Join With Example In Sql ServerTypes Of Join In Sql Server - Join With Example In Sql Server
Types Of Join In Sql Server - Join With Example In Sql Server
 
The Relational Database Model
The Relational Database ModelThe Relational Database Model
The Relational Database Model
 
DATABASE CONSTRAINTS
DATABASE CONSTRAINTSDATABASE CONSTRAINTS
DATABASE CONSTRAINTS
 
Base de Dato Oracle
Base de Dato OracleBase de Dato Oracle
Base de Dato Oracle
 
Relational database- Fundamentals
Relational database- FundamentalsRelational database- Fundamentals
Relational database- Fundamentals
 
DML Commands
DML CommandsDML Commands
DML Commands
 
MYSQL
MYSQLMYSQL
MYSQL
 
Arreglos Bidimensionales - Java - NetBeans
Arreglos Bidimensionales - Java - NetBeansArreglos Bidimensionales - Java - NetBeans
Arreglos Bidimensionales - Java - NetBeans
 

Destacado

Ucm vpn windows 7
Ucm vpn windows 7Ucm vpn windows 7
Ucm vpn windows 7Biron Piña
 
Transacciones en MySQL
Transacciones en MySQLTransacciones en MySQL
Transacciones en MySQLThekavenet
 
Mysql3
Mysql3Mysql3
Mysql3polar
 
Commit y rollback
Commit y rollbackCommit y rollback
Commit y rollbacklinis129
 
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 RcrKnowldedge Factory
 
Instalacion Joomla 1.5
Instalacion Joomla 1.5Instalacion Joomla 1.5
Instalacion Joomla 1.5Emir Cedeño
 
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ñowebPierina G. Abad
 
desarrollo de software
desarrollo de softwaredesarrollo de software
desarrollo de softwareJean Davila
 
Método del desarrollo
Método del desarrolloMétodo del desarrollo
Método del desarrollojrllp
 
Ciclo for en visual basic
Ciclo for en visual basicCiclo for en visual basic
Ciclo for en visual basicDenisse 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 sistemasJORGE MONGUI
 
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 sistemasMILUGO
 
Diccionario de datos
Diccionario de datosDiccionario de datos
Diccionario de datosJorge 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

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
 
Transacciones
TransaccionesTransacciones
Transacciones
 
Tarea
TareaTarea
Tarea
 
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 datamartVictor Dolores Marcos
 
Universidad tecnológica de tehuacá modelos
Universidad tecnológica de tehuacá modelosUniversidad tecnológica de tehuacá modelos
Universidad tecnológica de tehuacá modelosVictor 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 sgbrVictor 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 db4oVictor 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-IngeneriaVictor 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.