ASIGNATURA: BASE DE DATOS TEMA: LENGUAJE DE MANIPULACION DE DATOS DML Docente: Ing. CIP Gómez Hurtado Heber
LENGUAJE DE MANIPULACION DE DATOS (DML) <ul><li>Las   sentencias DML son aquellas utilizadas para insertar, borrar, modifi...
Sentencia SELECT (1) <ul><li>Recupera información de la Base de Datos y permite la selección de una o más filas o columnas...
Sentencia SELECT (2) TABLA: CURSO Sentencia Select nombre, créditos, horas from curso Requerimiento Mostrar el nombre, num...
Sentencia SELECT (3) Sentencia Select nombre, horas  from Curso  Where creditos > 3 TABLA: CURSO Requerimiento Mostrar el ...
Sentencia INSERT (1) <ul><li>La sentencia INSERT para agregar registros a una tabla </li></ul><ul><li>Sintaxis </li></ul><...
Sentencia INSERT(2) TABLA: CURSO Sentencia Insert into Curso (CursoID, nombre, creditos, horas) Values(“ C05”,’’Simulación...
Sentencia UPDATE (1) <ul><li>Esta sentencia nos permite modificar la información de las tablas  </li></ul><ul><li>Sintaxis...
Sentencia UPDATE (2) Requerimiento Modificar el numero de horas de todos los cursos. Set horas = 0 TABLA: CURSO Como se pu...
Sentencia UPDATE (3) Sentencia Update Curso Set horas = 5, creditos=3 Where CursoID = “C01” TABLA: CURSO Como se puede obs...
Sentencia DELETE (1) <ul><li>La instrucción DELETE permite eliminar una o más filas de una tabla. </li></ul><ul><li>Sintax...
Sentencia DELETE (2) TABLA: CURSO Como se puede observar solo permanecen aquellas filas donde, el valor de la columna créd...
Upcoming SlideShare
Loading in...5
×

Clase modelo dml

758

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
758
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
19
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Clase modelo dml

  1. 1. ASIGNATURA: BASE DE DATOS TEMA: LENGUAJE DE MANIPULACION DE DATOS DML Docente: Ing. CIP Gómez Hurtado Heber
  2. 2. LENGUAJE DE MANIPULACION DE DATOS (DML) <ul><li>Las sentencias DML son aquellas utilizadas para insertar, borrar, modificar y consultar los datos de una base de datos. </li></ul><ul><li>Las sentencias DML, son las siguientes: </li></ul><ul><ul><li>Select </li></ul></ul><ul><ul><li>Insert </li></ul></ul><ul><ul><li>Update </li></ul></ul><ul><ul><li>Delete </li></ul></ul>
  3. 3. Sentencia SELECT (1) <ul><li>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. </li></ul><ul><li>Sintaxis : </li></ul><ul><ul><li>SELECT lista_columnas </li></ul></ul><ul><ul><li>FROM tabla_origen </li></ul></ul><ul><ul><li>[WHERE condición ] </li></ul></ul><ul><ul><li>[GROUP BY columna 1,… ] </li></ul></ul><ul><ul><li>[HAVING condición ] </li></ul></ul><ul><ul><li>[ORDER BY columna1, … [ASC][DESC]] </li></ul></ul><ul><ul><li>(*) Las cláusulas que están entre corchetes “[ ]” son opcionales. </li></ul></ul>
  4. 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. 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. 6. Sentencia INSERT (1) <ul><li>La sentencia INSERT para agregar registros a una tabla </li></ul><ul><li>Sintaxis </li></ul><ul><ul><li>INSERT [INTO] <Nombre de la Tabla> [(<campo1,….>)] </li></ul></ul><ul><ul><li>VALUES (Valor1, ....) </li></ul></ul>
  7. 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. 8. Sentencia UPDATE (1) <ul><li>Esta sentencia nos permite modificar la información de las tablas </li></ul><ul><li>Sintaxis </li></ul><ul><ul><li>UPDATE <Nombre de la Tabla> </li></ul></ul><ul><ul><li>SET <columna> = <Nuevo Valor> </li></ul></ul><ul><ul><li>[WHERE <condición>] </li></ul></ul>
  9. 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. 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. 11. Sentencia DELETE (1) <ul><li>La instrucción DELETE permite eliminar una o más filas de una tabla. </li></ul><ul><li>Sintaxis </li></ul><ul><li>DELETE <Nombre de la tabla> </li></ul><ul><li>[WHERE <Condición>] </li></ul>
  12. 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
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×