04 Intro Sql Dml
Upcoming SlideShare
Loading in...5
×
 

04 Intro Sql Dml

on

  • 10,586 views

Contenido Original del Ing. Heber Gómez Hurtado

Contenido Original del Ing. Heber Gómez Hurtado

Statistics

Views

Total Views
10,586
Views on SlideShare
10,549
Embed Views
37

Actions

Likes
2
Downloads
227
Comments
1

3 Embeds 37

http://www.slideshare.net 25
http://pcsig2007.wikispaces.com 11
http://webcache.googleusercontent.com 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

04 Intro Sql Dml 04 Intro Sql Dml Presentation Transcript

  • ASIGNATURA: BASE DE DATOS TEMA: LENGUAJE DE MANIPULACION DE DATOS CARRERA: COMPUTACION E INFORMATICA 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. 2 2 Filosofía C04 4 3 Algebra C03 4 4 Física I C02 4 4 Matemática C01 Horas Créditos Nombre CursoID 2 2 Filosofía 4 3 Algebra 4 4 Física I 4 4 Matemática Horas Créditos Nombre
  • 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. 4 4 Simulación C05 2 2 Filosofía C04 4 3 Algebra C03 4 4 Física I C02 4 4 Matemática C01 Horas Créditos Nombre CursoID 4 Simulación 4 Física I 4 Matemática Horas Nombre
  • 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. 2 2 Filosofia C04 4 3 Algebra C03 4 4 Fisica I C02 4 4 Matemática C01 Horas Creditos Nombre CursoID 4 3 Simulación C05 2 2 Filosofia C04 4 3 Algebra C03 4 4 Fisica I C02 4 4 Matemática C01 Horas Creditos Nombre CursoID
  • 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 4 3 Simulación C05 2 2 Filosofia C04 4 3 Algebra C03 4 4 Fisica I C02 4 4 Matemática C01 Horas Creditos Nombre CursoID 0 3 Simulación C05 0 2 Filosofía C04 0 3 Algebra C03 0 4 Física I C02 0 4 Matemática C01 Horas Creditos Nombre CursoID
  • 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 4 3 Simulación C05 2 2 Filosofia C04 4 3 Algebra C03 4 4 Fisica I C02 4 4 Matemática C01 Horas Creditos Nombre CursoID 4 3 Simulación C05 2 2 Filosofía C04 4 3 Algebra C03 4 4 Física I C02 5 3 Matemática C01 Horas Creditos Nombre CursoID
  • 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. 4 3 Simulación C05 2 2 Filosofía C04 4 3 Algebra C03 4 4 Física I C02 4 4 Matemática C01 Horas Créditos Nombre CursoID 2 2 Filosofía C04 4 4 Física I C02 4 4 Matemática C01 Horas Créditos Nombre CursoID