SlideShare una empresa de Scribd logo
Update, delete, insert, transactionOracle Fundamentals I
Lenguaje de Manipulacion de datos DMLSelectInsertUpdateDeleteMerge
INSERTInserta tuplas dentro de una tablaLa insercion debe respetar reglas definidas, las cuales se denominan CONSTRAINT
UPDATESe utiliza para modificar tuplas dentro de una tabla, las tuplas YA EXISTEN EN LA TABLA
DELETEElimina tuplas de una tabla.Luego de la eliminacion, en la tabla se disparan desencadenantes de integridad referencial hacia otras tablas
MERGEExiste a partir del SQL 2003, oracle 10g hacia adelante.Toma un conjunto de tuplas origen, si una fila en el origen coincide con el destino hace UPDATE, de otro modo hace INSERT
TRUNCATEDesde el punto de vista del usuario, equivale a utilizar Delete sin la clausula Where.La diferencia es que es muy eficiente y elimina todas las tuplas de forma instantánea.
Insertando filasInsertintohr.regionsvalues(‘10’, ‘Great Britain’);Insertintohr.regions( region_name,region_id) values (‘Australasia’, 11);Insertintoregions_copyselect * fromregions;
EjercicioSelect * fromregions;Insertintoregionsvalues(101, ‘Great Britain’);Insertintoregionsvalues(&Region_id, ‘&regionName’);Insertintoregionsvalues(( selectmax(region_id)+1 fromregions),’Oceania’);Commit;
UPDATEUPDATE tabla SET columna1= valor, columna2=valor2 … WHERE condicion;Updateemployees set salary= (selectsalaryfromemployeeswhereemployee_id=206);Updateemployees set salary=3000 whereemployee_id=206
EjercicioUpdateregions set region_name = ‘Scandinavia’ whereregion_id=101;Updateregions set region_name = ‘Iberia’ whereregion_id>100;Select * fromregions;Commit;
DELETEDELETE FROM tabla WHERE condicion;Deletefromemployeeswhereemployee_id=206;Deletefromemployeeswheredepartment_idisnull;
EjercicioDeletefromregionswhereregion_id = 204;Deletefromregions;Deletefromregionswhereregion_id in (selectregion_idfromregionswhereregion_name= ‘Iberia’);Select * fromregions;Commit;
TRUNCATETRUNCATE TABLE tabla1;
TRANSACCIONESUna transaccion es una o mas instrucciones DML, seguidas del comando ROLLBACK o COMMITSAVEPOINT sirve para crear puntos de transaccion
PRUEBA ACIDAToda base de datos relacional debe complir con:AtomicidadConsistenciaIsolation (aislamiento)Durabilidad
ATOMICIDADEl principio de atomicidad expresa que todas las partes de una transaccion deben completarse o no hacer ningunaEj. Una transferencia bancaria entre una cuenta y otra.
CONSISTENCIAExpresa que el estado que resulta de una consulta debe ser consistente con el stado de la base de datos en cualquier tiempo que la consulta se ejecute.
AISLAMIENTOEstablece que una transaccion incompleta debe ser invisible para el resto del mundo
DURABLEUna vez que una transaccion se ha completado, debe ser imposible que los datos se pierdan en la base de datos.
INICIO Y FIN DE UNA TRANSACCIONUna sesion inicia una transaccion para cualquier instrucción INSERT, update, select o delete (NO para truncate, pues es no es DML)No se puede iniciar una transaccion nueva sin terminar la primera. Standard SQL
Si ejecutamos una instrucción DDL (create, alter o Drop) o una DCL (Grant o Revoke) en la transaccion actual se realizara un COMMITDebido a que ellas hacen modificaciones que requieren actualizacion inmediata
Controlando una transacciónUna transaccion inicia de forma implicita con una instrucción DMLCOMMIT; confirma una transaccion.Hasta que una transaccion en completada, se mantiene invisible para otras sesiones.
ROLLBACKROLLBACK [TO SAVEPOINT save];Revierte una transaccion, utilizando puntos de guardado si asi se desea.
SAVEPOINTEl comando SAVEPOINT se puede utilizar para establecer marcas que pondrá utilizar en un ROLLBACK, pero sigue siendo la misma transacción en curso, independientemente de la utilización de SAVEPOINT.SAVEPOINT savepoint1;
Ejercicio
Ejercicio mental
Auto-CommitEs posible configurar SQL developer y SQLplus para hacer un commitimplicitamente luego de cada instrucción DML, solo que si se activa la instrucción Rollback ya no tendra efecto.SET AUTOCOMMIT ONSET AUTOCOMMIT OFF
Ojo mucho Ojo<< 0 rowsupdated. >>

Más contenido relacionado

PPTX
Sintaxis de START TRANSACTION
PPTX
Transacciones
PDF
Commit y rollback
PPTX
TRANSACCIONES
PDF
Capitulo5 sql manejo-bd
PPTX
Transacciones en SQL SERVER
PPTX
Transacciones y manejo de errores en mysql
PPTX
Administración de Transacciones - del tema 1 al 4
Sintaxis de START TRANSACTION
Transacciones
Commit y rollback
TRANSACCIONES
Capitulo5 sql manejo-bd
Transacciones en SQL SERVER
Transacciones y manejo de errores en mysql
Administración de Transacciones - del tema 1 al 4

La actualidad más candente (20)

DOCX
Consistencia es un término más amplio que el de integridad
DOCX
Transacciones en MySQL
PPTX
Transacciones y errores en mysql
PDF
Transacciones
PPTX
Triggers o disparadores
PPTX
Transacciones base de datos
PPT
INTERBLOQUEOS Y NIVELES DE AISLAMIENTO
DOCX
Fragmentacion marco macao
DOCX
Transaccion
PPTX
Administración de transacciones, problemas, candados e interbloqueos
ODP
Asignación de Polos y Predictor de Smith
PPTX
Procedimientos almacenados
PPSX
Curso SQL - Leccion 10
PPT
Niveles De Aislamiento
PPTX
Trabajo 2 transacciones en base de datos
PDF
Seti7 ocw
PPTX
estructura de programación
DOCX
control de concurrencia
PPTX
Unidad iv expo sbdts
Consistencia es un término más amplio que el de integridad
Transacciones en MySQL
Transacciones y errores en mysql
Transacciones
Triggers o disparadores
Transacciones base de datos
INTERBLOQUEOS Y NIVELES DE AISLAMIENTO
Fragmentacion marco macao
Transaccion
Administración de transacciones, problemas, candados e interbloqueos
Asignación de Polos y Predictor de Smith
Procedimientos almacenados
Curso SQL - Leccion 10
Niveles De Aislamiento
Trabajo 2 transacciones en base de datos
Seti7 ocw
estructura de programación
control de concurrencia
Unidad iv expo sbdts
Publicidad

Destacado (20)

PDF
Oracle Multitenant meets Oracle RAC - IOUG 2014 Version
PPTX
Otra introducción a apuntadores
 
PPTX
Oracle Spatial de la A a la Z - Unidad 6
PPSX
Curso SQL - Leccion 12
PPT
PDF
Arreglos multidimensionales y de apuntadores
DOCX
Sesion05 - Manipulacion de datos (Oracle)
PDF
Manual PLSQL
PDF
Leccion 8 - Consultas Compuestas
PPSX
Curso SQL - Leccion 11
PPT
Bases de Datos Cap-V SQL: Manipulación de datos
PPTX
SQL: DDL, DML y SQL
PPTX
Manejo de bases de datos. Unidad 1
PPT
Conceptos Basicos Oracle
PPT
Lenguaje de Manipulación de Datos
PPS
Curso Básico de Pl Sql Oracle
PDF
Tema 5 ejercicio 05 - normalizacion
PPTX
Sql DML Lenguaje de manipulación de datos
PPT
DDL - Lenguaje de definición de datos
PPTX
Normalizacion de bases de datos
Oracle Multitenant meets Oracle RAC - IOUG 2014 Version
Otra introducción a apuntadores
 
Oracle Spatial de la A a la Z - Unidad 6
Curso SQL - Leccion 12
Arreglos multidimensionales y de apuntadores
Sesion05 - Manipulacion de datos (Oracle)
Manual PLSQL
Leccion 8 - Consultas Compuestas
Curso SQL - Leccion 11
Bases de Datos Cap-V SQL: Manipulación de datos
SQL: DDL, DML y SQL
Manejo de bases de datos. Unidad 1
Conceptos Basicos Oracle
Lenguaje de Manipulación de Datos
Curso Básico de Pl Sql Oracle
Tema 5 ejercicio 05 - normalizacion
Sql DML Lenguaje de manipulación de datos
DDL - Lenguaje de definición de datos
Normalizacion de bases de datos
Publicidad

Similar a Manipulacion de Datos SQL cap10 (20)

PPTX
Transacciones
PPTX
Lenguaje transact sql
PPTX
Transac sq ll
DOCX
Trabajo grupal - Base de Datos
PPT
Bd L8 Eq9 Pre Rosa Triggers
PPT
TRIGGERS
ODP
Administración de Oracle - Tema 4 - Interacción con la Base de Datos
PPTX
TRIGGER-ACTIVADORES
PPTX
TRIGGERS-ACTIVADORES
PPTX
Transacciones
DOCX
Concepto de transacciones
PPTX
Lenguaje transact sql
DOCX
Sesion06c - Sentencias SQL en PL-SQL (Oracle)
PPTX
TRANSACCIONES, TRIGGERS, PROCEDIMIENTOS ALMACENADOS: DB2/IBM
DOCX
Transacciones en transact sql
PPTX
PDF
Lumisaca hector bdii_t7
DOCX
TRIGGERS Cliente - servidor
PPTX
Lenguaje transact sql
PPTX
Expo
Transacciones
Lenguaje transact sql
Transac sq ll
Trabajo grupal - Base de Datos
Bd L8 Eq9 Pre Rosa Triggers
TRIGGERS
Administración de Oracle - Tema 4 - Interacción con la Base de Datos
TRIGGER-ACTIVADORES
TRIGGERS-ACTIVADORES
Transacciones
Concepto de transacciones
Lenguaje transact sql
Sesion06c - Sentencias SQL en PL-SQL (Oracle)
TRANSACCIONES, TRIGGERS, PROCEDIMIENTOS ALMACENADOS: DB2/IBM
Transacciones en transact sql
Lumisaca hector bdii_t7
TRIGGERS Cliente - servidor
Lenguaje transact sql
Expo

Más de Alexander Calderón (20)

PPTX
Funciones de Agregacion
PPTX
Estrategias de Negocio
PPTX
diseño eléctrico de data centers
PPTX
Evaluacion de proyectos con enfoque social
PPTX
Methods and approachesd
PPTX
Introduccion a las tecnologias de Oracle Database R2 11G Z051 01
PPTX
Introduccion general a las bases de datos
PPTX
Objetos de Esquema de Oracle Database Z052-09
PPTX
Administrando Usuarios de Oracle Database. Z052 08
PPTX
Estructura de Almacenamiento en Oracle. TableSpaceZ052 07
PPTX
Preparando el entorno de Red de Oracle Database 11gZ052 06
PPTX
Administrando la Instancia en Oracle database 11g-Z052 05
PPTX
Creando una base de datos Oracle Z052 04
PPTX
Preparando el entorno de la base de datos Oracle 11g Administration I-Z052-03
PPSX
Sistema de Acceso peatonal UES por medio de huella digital
PPTX
Introduccion ISO 27001 SGSI
PPTX
Introduccion a la Arquitectura de Oracle. Z052 02
PPTX
Otros Objetos de Esquemas Z051 Cap 12
PPTX
Utilizando DDL SQL oracle Z051 Cap 11
PPTX
sub Consultas Oracle SQL
Funciones de Agregacion
Estrategias de Negocio
diseño eléctrico de data centers
Evaluacion de proyectos con enfoque social
Methods and approachesd
Introduccion a las tecnologias de Oracle Database R2 11G Z051 01
Introduccion general a las bases de datos
Objetos de Esquema de Oracle Database Z052-09
Administrando Usuarios de Oracle Database. Z052 08
Estructura de Almacenamiento en Oracle. TableSpaceZ052 07
Preparando el entorno de Red de Oracle Database 11gZ052 06
Administrando la Instancia en Oracle database 11g-Z052 05
Creando una base de datos Oracle Z052 04
Preparando el entorno de la base de datos Oracle 11g Administration I-Z052-03
Sistema de Acceso peatonal UES por medio de huella digital
Introduccion ISO 27001 SGSI
Introduccion a la Arquitectura de Oracle. Z052 02
Otros Objetos de Esquemas Z051 Cap 12
Utilizando DDL SQL oracle Z051 Cap 11
sub Consultas Oracle SQL

Último (20)

PDF
Gasista de unidades unifuncionales - pagina 23 en adelante.pdf
PDF
Fundamentos_Educacion_a_Distancia_ABC.pdf
DOCX
2 GRADO UNIDAD 5 - 2025.docx para primaria
DOCX
III Ciclo _ Plan Anual 2025.docx PARA ESTUDIANTES DE PRIMARIA
PDF
Conecta con la Motivacion - Brian Tracy Ccesa007.pdf
DOCX
Tarea De El Colegio Coding For Kids 1 y 2
PDF
CONFERENCIA-Deep Research en el aula universitaria-UPeU-EduTech360.pdf
PDF
el - LIBRO-PACTO-EDUCATIVO-GLOBAL-OIEC.pdf
PDF
Escuela de Negocios - Robert kiyosaki Ccesa007.pdf
PDF
Didactica de la Investigacion Educativa SUE Ccesa007.pdf
PDF
Habitos de Ricos - Juan Diego Gomez Ccesa007.pdf
PDF
Escuela Sabática 6. A través del Mar Rojo.pdf
PDF
benveniste-problemas-de-linguistica-general-i-cap-6 (1)_compressed.pdf
PDF
SESION 12 INMUNIZACIONES - CADENA DE FRÍO- SALUD FAMILIAR - PUEBLOS INDIGENAS...
PDF
ciencias-1.pdf libro cuarto basico niños
PDF
GUIA DE: CANVA + INTELIGENCIA ARTIFICIAL
PDF
Punto Critico - Brian Tracy Ccesa007.pdf
PDF
OK OK UNIDAD DE APRENDIZAJE 5TO Y 6TO CORRESPONDIENTE AL MES DE AGOSTO 2025.pdf
PDF
IDH_Guatemala_2.pdfnjjjkeioooe ,l dkdldp ekooe
PDF
La Evaluacion Formativa en Nuevos Escenarios de Aprendizaje UGEL03 Ccesa007.pdf
Gasista de unidades unifuncionales - pagina 23 en adelante.pdf
Fundamentos_Educacion_a_Distancia_ABC.pdf
2 GRADO UNIDAD 5 - 2025.docx para primaria
III Ciclo _ Plan Anual 2025.docx PARA ESTUDIANTES DE PRIMARIA
Conecta con la Motivacion - Brian Tracy Ccesa007.pdf
Tarea De El Colegio Coding For Kids 1 y 2
CONFERENCIA-Deep Research en el aula universitaria-UPeU-EduTech360.pdf
el - LIBRO-PACTO-EDUCATIVO-GLOBAL-OIEC.pdf
Escuela de Negocios - Robert kiyosaki Ccesa007.pdf
Didactica de la Investigacion Educativa SUE Ccesa007.pdf
Habitos de Ricos - Juan Diego Gomez Ccesa007.pdf
Escuela Sabática 6. A través del Mar Rojo.pdf
benveniste-problemas-de-linguistica-general-i-cap-6 (1)_compressed.pdf
SESION 12 INMUNIZACIONES - CADENA DE FRÍO- SALUD FAMILIAR - PUEBLOS INDIGENAS...
ciencias-1.pdf libro cuarto basico niños
GUIA DE: CANVA + INTELIGENCIA ARTIFICIAL
Punto Critico - Brian Tracy Ccesa007.pdf
OK OK UNIDAD DE APRENDIZAJE 5TO Y 6TO CORRESPONDIENTE AL MES DE AGOSTO 2025.pdf
IDH_Guatemala_2.pdfnjjjkeioooe ,l dkdldp ekooe
La Evaluacion Formativa en Nuevos Escenarios de Aprendizaje UGEL03 Ccesa007.pdf

Manipulacion de Datos SQL cap10