SlideShare una empresa de Scribd logo
ASIGNATURA: BASE DE DATOS TEMA: LENGUAJE DE MANIPULACION DE DATOS DML Docente: Ing. CIP Gómez Hurtado Heber
LENGUAJE DE MANIPULACION DE DATOS (DML) Las   sentencias DML son aquellas utilizadas para insertar, borrar, modificar y consultar   los datos de una base de datos.  Las sentencias DML, son las siguientes: Select Insert Update Delete
Sentencia SELECT (1) Recupera información de la Base de Datos y permite la selección de una o más filas o columnas de una o muchas tablas. Sintaxis : SELECT  lista_columnas FROM   tabla_origen [WHERE  condición ] [GROUP BY columna 1,… ] [HAVING  condición ] [ORDER BY columna1, …  [ASC][DESC]] (*) Las cláusulas que están entre corchetes “[ ]” son opcionales.
Sentencia SELECT (2) TABLA: CURSO Sentencia Select nombre, créditos, horas from curso Requerimiento Mostrar el nombre, numero de créditos y números de horas de los cursos. Resultado Como se puede observar solo se visualiza los campos nombre, créditos y horas de los cursos.  CursoID Nombre Créditos Horas C01 Matemática 4 4 C02 Física I 4 4 C03 Algebra 3 4 C04 Filosofía  2 2 Nombre Créditos Horas Matemática 4 4 Física I 4 4 Algebra 3 4 Filosofía  2 2
Sentencia SELECT (3) Sentencia Select nombre, horas  from Curso  Where creditos > 3 TABLA: CURSO Requerimiento Mostrar el nombre y numero de horas de los Cursos donde su numero de créditos sea mayor a 3. Resultado Como se puede observar solo se visualiza los campos nombre y horas de los cursos donde su numero de créditos es mayor a 3.  CursoID Nombre Créditos Horas C01 Matemática 4 4 C02 Física I 4 4 C03 Algebra 3 4 C04 Filosofía  2 2 C05 Simulación  4 4 Nombre Horas Matemática 4 Física I 4 Simulación 4
Sentencia INSERT (1) La sentencia INSERT para agregar registros a una tabla Sintaxis INSERT  [INTO] <Nombre de la Tabla> [(<campo1,….>)] VALUES  (Valor1, ....)
Sentencia INSERT(2) TABLA: CURSO Sentencia Insert into Curso (CursoID, nombre, creditos, horas) Values(“ C05”,’’Simulación”,3,4 ) Luego de ejecutar la sentencia se agrega al final de la tabla. Resultado Requerimiento Registrar los datos del siguiente curso: Código: C05, Nombre: Simulación, Créditos: 3 y Horas: 4. CursoID Nombre Creditos Horas C01 Matemática 4 4 C02 Fisica I 4 4 C03 Algebra 3 4 C04 Filosofia  2 2 CursoID Nombre Creditos Horas C01 Matemática 4 4 C02 Fisica I 4 4 C03 Algebra 3 4 C04 Filosofia  2 2 C05 Simulación  3 4
Sentencia UPDATE (1) Esta sentencia nos permite modificar la información de las tablas  Sintaxis UPDATE  <Nombre de la Tabla> SET  <columna> = <Nuevo Valor> [WHERE <condición>]
Sentencia UPDATE (2) Requerimiento Modificar el numero de horas de todos los cursos. Set horas = 0 TABLA: CURSO Como se puede observar actualiza a todas las filas de la tabla Sentencia Update Curso Set horas = 0 Resultado CursoID Nombre Creditos Horas C01 Matemática 4 4 C02 Fisica I 4 4 C03 Algebra 3 4 C04 Filosofia  2 2 C05 Simulación  3 4 CursoID Nombre Creditos Horas C01 Matemática 4 0 C02 Física I 4 0 C03 Algebra 3 0 C04 Filosofía  2 0 C05 Simulación  3 0
Sentencia UPDATE (3) Sentencia Update Curso Set horas = 5, creditos=3 Where CursoID = “C01” TABLA: CURSO Como se puede observar actualiza a solo aquella fila, donde el código es igual a C01 Requerimiento Modificar el numero de horas y créditos del curso que tiene el código C01. Resultado CursoID Nombre Creditos Horas C01 Matemática 4 4 C02 Fisica I 4 4 C03 Algebra 3 4 C04 Filosofia  2 2 C05 Simulación  3 4 CursoID Nombre Creditos Horas C01 Matemática 3 5 C02 Física I 4 4 C03 Algebra 3 4 C04 Filosofía  2 2 C05 Simulación  3 4
Sentencia DELETE (1) La instrucción DELETE permite eliminar una o más filas de una tabla. Sintaxis DELETE  <Nombre de la tabla> [WHERE <Condición>]
Sentencia DELETE (2) TABLA: CURSO Como se puede observar solo permanecen aquellas filas donde, el valor de la columna créditos es diferente a 3 Resultado Sentencia Delete from Curso Where creditos=3 Requerimiento Modificar el numero de horas y créditos del curso que tiene el código C01. CursoID Nombre Créditos Horas C01 Matemática 4 4 C02 Física I 4 4 C03 Algebra 3 4 C04 Filosofía  2 2 C05 Simulación  3 4 CursoID Nombre Créditos Horas C01 Matemática 4 4 C02 Física I 4 4 C04 Filosofía  2 2

Más contenido relacionado

PPT
Lenguaje de Manipulación de Datos
PPT
04 Intro Sql Dml
PPT
MANEJO DE SENTENCIAS DE MANIPULACIÓN
PDF
Ejemplo ddl dml
PDF
Comandos ddl y dml
PPT
Lenguaje de Manipulacion de datos sql.ppt
PPTX
Delete and update
PPTX
DML3.pptx
Lenguaje de Manipulación de Datos
04 Intro Sql Dml
MANEJO DE SENTENCIAS DE MANIPULACIÓN
Ejemplo ddl dml
Comandos ddl y dml
Lenguaje de Manipulacion de datos sql.ppt
Delete and update
DML3.pptx

Similar a Clase modelo dml (20)

PDF
PPT
Sql Lenguaje Estructurado de Consulta
PDF
Taller de MySQL (DDL)
DOCX
Elaborar una presentación que describa las siguientes temáticas:(1)
PPTX
Uso de comandos insert, update y delete en bases de datos de sql server
PDF
Base de Datos Sem REFUERZA TUS CONOCIMIENTOS
PDF
Comandos del-ddl-y-del-dml-liz
PDF
Comandos del-ddl-y-del-dml-liz
PPT
Updatedelete
PDF
Comandos del-ddl-y-del-dml-liz
PPT
SEPTIMO ENCUENTRO Bases de datos spl.ppt
PPT
Sql 2010
PPTX
Uso de comandos insert, update y delete en bases de datos de sql server
DOCX
manejo de sentencias de manipulacion
PDF
PPSX
Curso SQL - Leccion 10
PPTX
basesdedatos-programacionmongoldb-adsose
PPTX
Tema5 sql - dml
PPT
Sql basico parte_i_
PPT
Sql basico parte_i_
Sql Lenguaje Estructurado de Consulta
Taller de MySQL (DDL)
Elaborar una presentación que describa las siguientes temáticas:(1)
Uso de comandos insert, update y delete en bases de datos de sql server
Base de Datos Sem REFUERZA TUS CONOCIMIENTOS
Comandos del-ddl-y-del-dml-liz
Comandos del-ddl-y-del-dml-liz
Updatedelete
Comandos del-ddl-y-del-dml-liz
SEPTIMO ENCUENTRO Bases de datos spl.ppt
Sql 2010
Uso de comandos insert, update y delete en bases de datos de sql server
manejo de sentencias de manipulacion
Curso SQL - Leccion 10
basesdedatos-programacionmongoldb-adsose
Tema5 sql - dml
Sql basico parte_i_
Sql basico parte_i_
Publicidad

Clase modelo dml

  • 1. ASIGNATURA: BASE DE DATOS TEMA: LENGUAJE DE MANIPULACION DE DATOS DML Docente: Ing. CIP Gómez Hurtado Heber
  • 2. LENGUAJE DE MANIPULACION DE DATOS (DML) Las sentencias DML son aquellas utilizadas para insertar, borrar, modificar y consultar los datos de una base de datos. Las sentencias DML, son las siguientes: Select Insert Update Delete
  • 3. Sentencia SELECT (1) Recupera información de la Base de Datos y permite la selección de una o más filas o columnas de una o muchas tablas. Sintaxis : SELECT lista_columnas FROM tabla_origen [WHERE condición ] [GROUP BY columna 1,… ] [HAVING condición ] [ORDER BY columna1, … [ASC][DESC]] (*) Las cláusulas que están entre corchetes “[ ]” son opcionales.
  • 4. Sentencia SELECT (2) TABLA: CURSO Sentencia Select nombre, créditos, horas from curso Requerimiento Mostrar el nombre, numero de créditos y números de horas de los cursos. Resultado Como se puede observar solo se visualiza los campos nombre, créditos y horas de los cursos. CursoID Nombre Créditos Horas C01 Matemática 4 4 C02 Física I 4 4 C03 Algebra 3 4 C04 Filosofía 2 2 Nombre Créditos Horas Matemática 4 4 Física I 4 4 Algebra 3 4 Filosofía 2 2
  • 5. Sentencia SELECT (3) Sentencia Select nombre, horas from Curso Where creditos > 3 TABLA: CURSO Requerimiento Mostrar el nombre y numero de horas de los Cursos donde su numero de créditos sea mayor a 3. Resultado Como se puede observar solo se visualiza los campos nombre y horas de los cursos donde su numero de créditos es mayor a 3. CursoID Nombre Créditos Horas C01 Matemática 4 4 C02 Física I 4 4 C03 Algebra 3 4 C04 Filosofía 2 2 C05 Simulación 4 4 Nombre Horas Matemática 4 Física I 4 Simulación 4
  • 6. Sentencia INSERT (1) La sentencia INSERT para agregar registros a una tabla Sintaxis INSERT [INTO] <Nombre de la Tabla> [(<campo1,….>)] VALUES (Valor1, ....)
  • 7. Sentencia INSERT(2) TABLA: CURSO Sentencia Insert into Curso (CursoID, nombre, creditos, horas) Values(“ C05”,’’Simulación”,3,4 ) Luego de ejecutar la sentencia se agrega al final de la tabla. Resultado Requerimiento Registrar los datos del siguiente curso: Código: C05, Nombre: Simulación, Créditos: 3 y Horas: 4. CursoID Nombre Creditos Horas C01 Matemática 4 4 C02 Fisica I 4 4 C03 Algebra 3 4 C04 Filosofia 2 2 CursoID Nombre Creditos Horas C01 Matemática 4 4 C02 Fisica I 4 4 C03 Algebra 3 4 C04 Filosofia 2 2 C05 Simulación 3 4
  • 8. Sentencia UPDATE (1) Esta sentencia nos permite modificar la información de las tablas Sintaxis UPDATE <Nombre de la Tabla> SET <columna> = <Nuevo Valor> [WHERE <condición>]
  • 9. Sentencia UPDATE (2) Requerimiento Modificar el numero de horas de todos los cursos. Set horas = 0 TABLA: CURSO Como se puede observar actualiza a todas las filas de la tabla Sentencia Update Curso Set horas = 0 Resultado CursoID Nombre Creditos Horas C01 Matemática 4 4 C02 Fisica I 4 4 C03 Algebra 3 4 C04 Filosofia 2 2 C05 Simulación 3 4 CursoID Nombre Creditos Horas C01 Matemática 4 0 C02 Física I 4 0 C03 Algebra 3 0 C04 Filosofía 2 0 C05 Simulación 3 0
  • 10. Sentencia UPDATE (3) Sentencia Update Curso Set horas = 5, creditos=3 Where CursoID = “C01” TABLA: CURSO Como se puede observar actualiza a solo aquella fila, donde el código es igual a C01 Requerimiento Modificar el numero de horas y créditos del curso que tiene el código C01. Resultado CursoID Nombre Creditos Horas C01 Matemática 4 4 C02 Fisica I 4 4 C03 Algebra 3 4 C04 Filosofia 2 2 C05 Simulación 3 4 CursoID Nombre Creditos Horas C01 Matemática 3 5 C02 Física I 4 4 C03 Algebra 3 4 C04 Filosofía 2 2 C05 Simulación 3 4
  • 11. Sentencia DELETE (1) La instrucción DELETE permite eliminar una o más filas de una tabla. Sintaxis DELETE <Nombre de la tabla> [WHERE <Condición>]
  • 12. Sentencia DELETE (2) TABLA: CURSO Como se puede observar solo permanecen aquellas filas donde, el valor de la columna créditos es diferente a 3 Resultado Sentencia Delete from Curso Where creditos=3 Requerimiento Modificar el numero de horas y créditos del curso que tiene el código C01. CursoID Nombre Créditos Horas C01 Matemática 4 4 C02 Física I 4 4 C03 Algebra 3 4 C04 Filosofía 2 2 C05 Simulación 3 4 CursoID Nombre Créditos Horas C01 Matemática 4 4 C02 Física I 4 4 C04 Filosofía 2 2