SlideShare uma empresa Scribd logo
1 de 8
Manipulación de Datos




                                                        Conceptos básicos




                   http://www.dosideas.com
Mayo de 2009                          Dos Ideas - La visión de Sistemas desde el Desarrollo
Comandos DML
Las sentencias DML permiten modificar los datos guardados en las tablas de la base de datos, mediante la
     inserción de nuevas filas (sentencia INSERT), la modificación de filas existentes (sentencia UPDATE), y la
     eliminación de filas existentes (sentencia DELETE).
 
La única forma de manipular datos en una base de datos Oracle es a través de estas sentencias, es decir que
     no es posible alcanzar ni modificar datos sino mediante el uso del lenguaje SQL.
Sentencia Insert
La sentencia INSERT permite agregar filas a una tabla de la base de datos.




Si no se incluye una lista de columnas => la lista es completa y se inserta en el
      orden de descripción de la tabla.
Si se incluye una lista de columnas incompleta => se insertará el valor por defecto o
       nulo en dicha columna.
Los valores deben cumplir con los tipos de datos definidos.
Los valores constantes de tipo carácter o fecha deben ir encerrados entre comillas
     simples (' ').
La base de datos valida todos los tipos de datos, rangos, y restricciones de integridad
     existentes sobre dicha tabla. Si una de estas validaciones fracasa, la fila no es
     insertada.
Sentencia Insert




Se puede insertar un conjunto de filas en una única transacción:
Sentencia Update
La sentencia UPDATE permite modificar filas de una tabla de la base de datos.
Sentencia Delete
La sentencia DELETE permite eliminar filas de una tabla de la base de datos.
Control de Transacciones

Las sentencias DML no ejecutan los cambios en forma permanente a la base de
     datos, y sólo son visibles a la conexión del usuario que los realizó hasta que
     sean confirmados o rechazados.


Una transacción es un conjunto de sentencias DML cuya ejecución sólo tiene
     sentido si se ejecutan en su totalidad, es decir que llevan a cabo un cambio
     en los datos en forma consistente.
 
Durante una transacción las filas afectadas son bloqueadas a otros usuarios para
     evitar inconsistencias.
 
Las sentencias de control de transacción COMMIT y ROLLBACK determinan el
     comienzo y terminación de las transacciones en curso. Una transacción
     comienza con la conexión a la base de datos y termina con la ejecución de
     una sentencia COMMIT o ROLLBACK, la cual da comienzo a una nueva
     transacción. El proceso continúa de esta manera hasta la desconexión de la
     base de datos que cierra la última transacción en curso.
Control de Transacciones




   El COMMIT confirma los cambios.
   El ROLLBACK vuelve atrás los cambios.

Mais conteúdo relacionado

Mais procurados

Instrucciones Transact S Q L
Instrucciones Transact  S Q LInstrucciones Transact  S Q L
Instrucciones Transact S Q LOlaya Molina
 
Seleccion de datos
Seleccion de datosSeleccion de datos
Seleccion de datosOmar Salazar
 
87 Php. Borrar Registros Y Salvar Datos
87 Php. Borrar Registros Y Salvar Datos87 Php. Borrar Registros Y Salvar Datos
87 Php. Borrar Registros Y Salvar DatosJosé M. Padilla
 
Lenguaje transact sql
Lenguaje transact sqlLenguaje transact sql
Lenguaje transact sqlDeisyVilchez
 
Base de Datos(Funciones, Vistas,Procedimientos Almacenados,Triggers)
Base de Datos(Funciones, Vistas,Procedimientos Almacenados,Triggers)Base de Datos(Funciones, Vistas,Procedimientos Almacenados,Triggers)
Base de Datos(Funciones, Vistas,Procedimientos Almacenados,Triggers)Universidad Nacional de Piura
 
Procedimientos Almacenados
Procedimientos AlmacenadosProcedimientos Almacenados
Procedimientos Almacenadosiluijo
 
Manejo De Sentencias De Definicion
Manejo De Sentencias De DefinicionManejo De Sentencias De Definicion
Manejo De Sentencias De DefinicionSergio Perez
 
Comandos del-ddl-y-del-dml-liz
Comandos del-ddl-y-del-dml-lizComandos del-ddl-y-del-dml-liz
Comandos del-ddl-y-del-dml-lizBolivar Castillo
 
Manejo Control De Datos
Manejo Control De DatosManejo Control De Datos
Manejo Control De DatosSergio Perez
 
1.3. MANEJO DE CONTROL DE DATOS
1.3.	MANEJO DE CONTROL DE DATOS1.3.	MANEJO DE CONTROL DE DATOS
1.3. MANEJO DE CONTROL DE DATOSSergio Perez
 
86 Php. Modificar Registros
86 Php. Modificar Registros86 Php. Modificar Registros
86 Php. Modificar RegistrosJosé M. Padilla
 
programacion por capas
programacion por capasprogramacion por capas
programacion por capasluisitoman
 
Lenguaje transact sql
Lenguaje transact sqlLenguaje transact sql
Lenguaje transact sqlSuarezJhon
 
Disparadores
DisparadoresDisparadores
DisparadoresZiscko
 
Normalizacion de base de datos
Normalizacion  de base de datosNormalizacion  de base de datos
Normalizacion de base de datosalessandro contti
 

Mais procurados (20)

Instrucciones Transact S Q L
Instrucciones Transact  S Q LInstrucciones Transact  S Q L
Instrucciones Transact S Q L
 
1. introduccion a transact-sql
1.  introduccion a transact-sql1.  introduccion a transact-sql
1. introduccion a transact-sql
 
Seleccion de datos
Seleccion de datosSeleccion de datos
Seleccion de datos
 
Curso SQL - Leccion 10
Curso SQL - Leccion 10Curso SQL - Leccion 10
Curso SQL - Leccion 10
 
87 Php. Borrar Registros Y Salvar Datos
87 Php. Borrar Registros Y Salvar Datos87 Php. Borrar Registros Y Salvar Datos
87 Php. Borrar Registros Y Salvar Datos
 
Lenguaje transact sql
Lenguaje transact sqlLenguaje transact sql
Lenguaje transact sql
 
Base de Datos(Funciones, Vistas,Procedimientos Almacenados,Triggers)
Base de Datos(Funciones, Vistas,Procedimientos Almacenados,Triggers)Base de Datos(Funciones, Vistas,Procedimientos Almacenados,Triggers)
Base de Datos(Funciones, Vistas,Procedimientos Almacenados,Triggers)
 
Procedimientos Almacenados
Procedimientos AlmacenadosProcedimientos Almacenados
Procedimientos Almacenados
 
Manejo De Sentencias De Definicion
Manejo De Sentencias De DefinicionManejo De Sentencias De Definicion
Manejo De Sentencias De Definicion
 
Comandos del-ddl-y-del-dml-liz
Comandos del-ddl-y-del-dml-lizComandos del-ddl-y-del-dml-liz
Comandos del-ddl-y-del-dml-liz
 
Manejo Control De Datos
Manejo Control De DatosManejo Control De Datos
Manejo Control De Datos
 
1.3. MANEJO DE CONTROL DE DATOS
1.3.	MANEJO DE CONTROL DE DATOS1.3.	MANEJO DE CONTROL DE DATOS
1.3. MANEJO DE CONTROL DE DATOS
 
86 Php. Modificar Registros
86 Php. Modificar Registros86 Php. Modificar Registros
86 Php. Modificar Registros
 
programacion por capas
programacion por capasprogramacion por capas
programacion por capas
 
Vistas
VistasVistas
Vistas
 
Lenguaje transact sql
Lenguaje transact sqlLenguaje transact sql
Lenguaje transact sql
 
Disparadores
DisparadoresDisparadores
Disparadores
 
Basedatos1
Basedatos1Basedatos1
Basedatos1
 
Normalizacion de base de datos
Normalizacion  de base de datosNormalizacion  de base de datos
Normalizacion de base de datos
 
Consultas sql
Consultas sqlConsultas sql
Consultas sql
 

Destaque (9)

Empresa y familia
Empresa y familiaEmpresa y familia
Empresa y familia
 
Agenda Ciudadana San Carlos
Agenda Ciudadana San CarlosAgenda Ciudadana San Carlos
Agenda Ciudadana San Carlos
 
Didier
DidierDidier
Didier
 
Tarea 6
Tarea  6Tarea  6
Tarea 6
 
Bases de Datos Cap-V SQL: Manipulación de datos
Bases de Datos Cap-V SQL: Manipulación de datosBases de Datos Cap-V SQL: Manipulación de datos
Bases de Datos Cap-V SQL: Manipulación de datos
 
Hidrogeno
HidrogenoHidrogeno
Hidrogeno
 
Impacto de las tics
Impacto de las ticsImpacto de las tics
Impacto de las tics
 
Tecnologias
TecnologiasTecnologias
Tecnologias
 
Tritsch - Tratsch Polka
Tritsch - Tratsch PolkaTritsch - Tratsch Polka
Tritsch - Tratsch Polka
 

Semelhante a Capitulo5 sql manejo-bd

Administración de Oracle - Tema 4 - Interacción con la Base de Datos
Administración de Oracle - Tema 4 - Interacción con la Base de DatosAdministración de Oracle - Tema 4 - Interacción con la Base de Datos
Administración de Oracle - Tema 4 - Interacción con la Base de DatosHector Martinez
 
Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos josecuartas
 
Comandos del-ddl-y-del-dml-liz
Comandos del-ddl-y-del-dml-lizComandos del-ddl-y-del-dml-liz
Comandos del-ddl-y-del-dml-lizAdriana Escobar
 
Sesion06c - Sentencias SQL en PL-SQL (Oracle)
Sesion06c - Sentencias SQL en PL-SQL (Oracle)Sesion06c - Sentencias SQL en PL-SQL (Oracle)
Sesion06c - Sentencias SQL en PL-SQL (Oracle)José Toro
 
Base de datos en sql
Base de datos en sql  Base de datos en sql
Base de datos en sql K-rlos Pac
 
Almacenamiento en bases de datos ejercicio maestria
Almacenamiento en bases de datos ejercicio maestriaAlmacenamiento en bases de datos ejercicio maestria
Almacenamiento en bases de datos ejercicio maestriaMeymorsal
 
Abf leccion 18
Abf leccion 18Abf leccion 18
Abf leccion 18victdiazm
 
ManualPracticoSQL.pdf
ManualPracticoSQL.pdfManualPracticoSQL.pdf
ManualPracticoSQL.pdfJenny29068
 
Portafolio 1 sql
Portafolio 1 sqlPortafolio 1 sql
Portafolio 1 sqlJuanKMillos
 
BD_L8_EXP_ROZIC_CAP9_SQL
BD_L8_EXP_ROZIC_CAP9_SQLBD_L8_EXP_ROZIC_CAP9_SQL
BD_L8_EXP_ROZIC_CAP9_SQLdemoiselle
 

Semelhante a Capitulo5 sql manejo-bd (20)

Administración de Oracle - Tema 4 - Interacción con la Base de Datos
Administración de Oracle - Tema 4 - Interacción con la Base de DatosAdministración de Oracle - Tema 4 - Interacción con la Base de Datos
Administración de Oracle - Tema 4 - Interacción con la Base de Datos
 
Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos
 
Comandos del-ddl-y-del-dml-liz
Comandos del-ddl-y-del-dml-lizComandos del-ddl-y-del-dml-liz
Comandos del-ddl-y-del-dml-liz
 
Sesion06c - Sentencias SQL en PL-SQL (Oracle)
Sesion06c - Sentencias SQL en PL-SQL (Oracle)Sesion06c - Sentencias SQL en PL-SQL (Oracle)
Sesion06c - Sentencias SQL en PL-SQL (Oracle)
 
Expo
ExpoExpo
Expo
 
Base de datos en sql
Base de datos en sql  Base de datos en sql
Base de datos en sql
 
Almacenamiento en bases de datos ejercicio maestria
Almacenamiento en bases de datos ejercicio maestriaAlmacenamiento en bases de datos ejercicio maestria
Almacenamiento en bases de datos ejercicio maestria
 
Presentacion 4 unidad
Presentacion 4 unidadPresentacion 4 unidad
Presentacion 4 unidad
 
Abf leccion 18
Abf leccion 18Abf leccion 18
Abf leccion 18
 
Data warehouse
Data warehouseData warehouse
Data warehouse
 
Data warehouse
Data warehouseData warehouse
Data warehouse
 
Data werehousing
Data werehousingData werehousing
Data werehousing
 
DML3.pptx
DML3.pptxDML3.pptx
DML3.pptx
 
Consultas sql
Consultas sqlConsultas sql
Consultas sql
 
Vistas en sql server
Vistas en sql server Vistas en sql server
Vistas en sql server
 
ManualPracticoSQL.pdf
ManualPracticoSQL.pdfManualPracticoSQL.pdf
ManualPracticoSQL.pdf
 
Vistas
VistasVistas
Vistas
 
Portafolio 1 sql
Portafolio 1 sqlPortafolio 1 sql
Portafolio 1 sql
 
BD_L8_EXP_ROZIC_CAP9_SQL
BD_L8_EXP_ROZIC_CAP9_SQLBD_L8_EXP_ROZIC_CAP9_SQL
BD_L8_EXP_ROZIC_CAP9_SQL
 
Luis cepeda
Luis cepedaLuis cepeda
Luis cepeda
 

Mais de I LG

Presentación orientacion momae y aplof 1
Presentación orientacion momae y aplof 1Presentación orientacion momae y aplof 1
Presentación orientacion momae y aplof 1I LG
 
Modulo hlc
Modulo hlcModulo hlc
Modulo hlcI LG
 
Modulo apw
Modulo apwModulo apw
Modulo apwI LG
 
Sistemas operativos monopuesto
Sistemas operativos monopuestoSistemas operativos monopuesto
Sistemas operativos monopuestoI LG
 
Sistemas operativos en red
Sistemas operativos en redSistemas operativos en red
Sistemas operativos en redI LG
 
Servicios en red
Servicios en redServicios en red
Servicios en redI LG
 
Seguridad
SeguridadSeguridad
SeguridadI LG
 
Modulo reloc
Modulo relocModulo reloc
Modulo relocI LG
 
Ejemplos de php_mysql
Ejemplos de php_mysqlEjemplos de php_mysql
Ejemplos de php_mysqlI LG
 
Apuntes php mysql
Apuntes php mysqlApuntes php mysql
Apuntes php mysqlI LG
 
Capitulo4 sql definicion-bd
Capitulo4 sql definicion-bdCapitulo4 sql definicion-bd
Capitulo4 sql definicion-bdI LG
 
Capitulo4 sql definicion-bd
Capitulo4 sql definicion-bdCapitulo4 sql definicion-bd
Capitulo4 sql definicion-bdI LG
 
Capitulo3 sql consultas
Capitulo3 sql consultasCapitulo3 sql consultas
Capitulo3 sql consultasI LG
 
Capitulo2 sql bd-relacionales
Capitulo2 sql bd-relacionalesCapitulo2 sql bd-relacionales
Capitulo2 sql bd-relacionalesI LG
 
Capitulo1 sql (conceptos-basicos)
Capitulo1 sql (conceptos-basicos)Capitulo1 sql (conceptos-basicos)
Capitulo1 sql (conceptos-basicos)I LG
 
Ud5 reloc-admin centralizadared
Ud5 reloc-admin centralizadaredUd5 reloc-admin centralizadared
Ud5 reloc-admin centralizadaredI LG
 
Ud5 reloc-mantenimiento sistema
Ud5 reloc-mantenimiento sistemaUd5 reloc-mantenimiento sistema
Ud5 reloc-mantenimiento sistemaI LG
 
Curso joomla
Curso joomlaCurso joomla
Curso joomlaI LG
 

Mais de I LG (18)

Presentación orientacion momae y aplof 1
Presentación orientacion momae y aplof 1Presentación orientacion momae y aplof 1
Presentación orientacion momae y aplof 1
 
Modulo hlc
Modulo hlcModulo hlc
Modulo hlc
 
Modulo apw
Modulo apwModulo apw
Modulo apw
 
Sistemas operativos monopuesto
Sistemas operativos monopuestoSistemas operativos monopuesto
Sistemas operativos monopuesto
 
Sistemas operativos en red
Sistemas operativos en redSistemas operativos en red
Sistemas operativos en red
 
Servicios en red
Servicios en redServicios en red
Servicios en red
 
Seguridad
SeguridadSeguridad
Seguridad
 
Modulo reloc
Modulo relocModulo reloc
Modulo reloc
 
Ejemplos de php_mysql
Ejemplos de php_mysqlEjemplos de php_mysql
Ejemplos de php_mysql
 
Apuntes php mysql
Apuntes php mysqlApuntes php mysql
Apuntes php mysql
 
Capitulo4 sql definicion-bd
Capitulo4 sql definicion-bdCapitulo4 sql definicion-bd
Capitulo4 sql definicion-bd
 
Capitulo4 sql definicion-bd
Capitulo4 sql definicion-bdCapitulo4 sql definicion-bd
Capitulo4 sql definicion-bd
 
Capitulo3 sql consultas
Capitulo3 sql consultasCapitulo3 sql consultas
Capitulo3 sql consultas
 
Capitulo2 sql bd-relacionales
Capitulo2 sql bd-relacionalesCapitulo2 sql bd-relacionales
Capitulo2 sql bd-relacionales
 
Capitulo1 sql (conceptos-basicos)
Capitulo1 sql (conceptos-basicos)Capitulo1 sql (conceptos-basicos)
Capitulo1 sql (conceptos-basicos)
 
Ud5 reloc-admin centralizadared
Ud5 reloc-admin centralizadaredUd5 reloc-admin centralizadared
Ud5 reloc-admin centralizadared
 
Ud5 reloc-mantenimiento sistema
Ud5 reloc-mantenimiento sistemaUd5 reloc-mantenimiento sistema
Ud5 reloc-mantenimiento sistema
 
Curso joomla
Curso joomlaCurso joomla
Curso joomla
 

Capitulo5 sql manejo-bd

  • 1. Manipulación de Datos Conceptos básicos http://www.dosideas.com Mayo de 2009 Dos Ideas - La visión de Sistemas desde el Desarrollo
  • 2. Comandos DML Las sentencias DML permiten modificar los datos guardados en las tablas de la base de datos, mediante la inserción de nuevas filas (sentencia INSERT), la modificación de filas existentes (sentencia UPDATE), y la eliminación de filas existentes (sentencia DELETE).   La única forma de manipular datos en una base de datos Oracle es a través de estas sentencias, es decir que no es posible alcanzar ni modificar datos sino mediante el uso del lenguaje SQL.
  • 3. Sentencia Insert La sentencia INSERT permite agregar filas a una tabla de la base de datos. Si no se incluye una lista de columnas => la lista es completa y se inserta en el orden de descripción de la tabla. Si se incluye una lista de columnas incompleta => se insertará el valor por defecto o nulo en dicha columna. Los valores deben cumplir con los tipos de datos definidos. Los valores constantes de tipo carácter o fecha deben ir encerrados entre comillas simples (' '). La base de datos valida todos los tipos de datos, rangos, y restricciones de integridad existentes sobre dicha tabla. Si una de estas validaciones fracasa, la fila no es insertada.
  • 4. Sentencia Insert Se puede insertar un conjunto de filas en una única transacción:
  • 5. Sentencia Update La sentencia UPDATE permite modificar filas de una tabla de la base de datos.
  • 6. Sentencia Delete La sentencia DELETE permite eliminar filas de una tabla de la base de datos.
  • 7. Control de Transacciones Las sentencias DML no ejecutan los cambios en forma permanente a la base de datos, y sólo son visibles a la conexión del usuario que los realizó hasta que sean confirmados o rechazados. Una transacción es un conjunto de sentencias DML cuya ejecución sólo tiene sentido si se ejecutan en su totalidad, es decir que llevan a cabo un cambio en los datos en forma consistente.   Durante una transacción las filas afectadas son bloqueadas a otros usuarios para evitar inconsistencias.   Las sentencias de control de transacción COMMIT y ROLLBACK determinan el comienzo y terminación de las transacciones en curso. Una transacción comienza con la conexión a la base de datos y termina con la ejecución de una sentencia COMMIT o ROLLBACK, la cual da comienzo a una nueva transacción. El proceso continúa de esta manera hasta la desconexión de la base de datos que cierra la última transacción en curso.
  • 8. Control de Transacciones El COMMIT confirma los cambios. El ROLLBACK vuelve atrás los cambios.