Operaciones con  Base de Datos Tema -4: Lenguaje de BD  4.2.- LMD: Lenguaje de Manipulación de Datos
4.1- Lenguajes de Base de Datos 4.2.- Lenguaje de Definición de Datos 4.3.- Lenguaje de Manipulación de Datos 4.4.- Lenguaje de Control de Datos
4.1- Lenguajes de Base de Datos 4.2.- Lenguaje de Definición de Datos 4.3.- Lenguaje de Manipulación de Datos 4.4.- Lenguaje de Control de Datos
4.3.- Lenguaje de Manipulación de Datos 4.3.1.- Consultas. 4.3.2.- Consultas de Actualización. 4.3.3.- Subconsultas.
4.3.1.- Consultas  2.  Consultasde Selección 2.1  Consultas Básicas 2.2  Ordenar los Registros 2.3  Consultas con Predicado 2.4  Alias 2.5  Bases de Datos Externas
4.3.1.- Consultas  3.  Criteriosde Selección 3.1  Operadores Lógicos 3.2  Intervalos de Valores 3.3  El Operrador Like 3.4  El Operador In 3.5  La cláusula WHERE
4.3.1.- Consultas  4.  Agrupamiento de Registros y Funciones Agregadas 4.1  El cláusula GROUP BY 4.2  AVG (Media Aritmética) 4.3  Count (Contar Registros) 4.4  Max y Min (Valores Máximos y Mínimos) 4.6  Sum (Sumar Valores)
4.3.1.- Consultas  Recuerda: Select  campos  from  tablas  where  condición; Like -> patrones de busqueda Orde by -> ordenar (asc o desc) Group by -> agrupar Count(*) + group by -> contar (min,max,avg,...)
4.3.1.- Consultas Ejemplo: SELECT   DISTINCT   Piezas.pn, Piezas.pnombre FROM  SP, Servidores, Piezas WHERE  SP.sn=Servidores.sn  AND  SP.pn=Piezas.pn  AND  Servidores.ciudad=’Londres’  AND  Piezas.color=’rojo’;
4.3.2.- Consultas de Actualización 5.  Consultasde Actualización 5.1  Consultas de Eliminación 5.2  Consultas de Datos Añadidos 5.3  Consultas de Actualización
4.3.3.- SubConsultas Existen tres formas de crear una subconsulta: Comparación Expresión Instrucción sql
4.3.3.- SubConsultas Ejemplo: SELECT articulo, detalle, precio FROM  tienda t1 WHERE  precio = (SELECT MAX(t2.precio) FROM tienda t2 WHERE t1.articulo = t2.articulo) ;
4.3.3- Subconsultas Ejemplo: SELECT s1  FROM t1  WHERE s1  IN  (SELECT s1 FROM t2) ;

T4 Sql LMD

  • 1.
    Operaciones con Base de Datos Tema -4: Lenguaje de BD 4.2.- LMD: Lenguaje de Manipulación de Datos
  • 2.
    4.1- Lenguajes deBase de Datos 4.2.- Lenguaje de Definición de Datos 4.3.- Lenguaje de Manipulación de Datos 4.4.- Lenguaje de Control de Datos
  • 3.
    4.1- Lenguajes deBase de Datos 4.2.- Lenguaje de Definición de Datos 4.3.- Lenguaje de Manipulación de Datos 4.4.- Lenguaje de Control de Datos
  • 4.
    4.3.- Lenguaje deManipulación de Datos 4.3.1.- Consultas. 4.3.2.- Consultas de Actualización. 4.3.3.- Subconsultas.
  • 5.
    4.3.1.- Consultas 2. Consultasde Selección 2.1 Consultas Básicas 2.2 Ordenar los Registros 2.3 Consultas con Predicado 2.4 Alias 2.5 Bases de Datos Externas
  • 6.
    4.3.1.- Consultas 3. Criteriosde Selección 3.1 Operadores Lógicos 3.2 Intervalos de Valores 3.3 El Operrador Like 3.4 El Operador In 3.5 La cláusula WHERE
  • 7.
    4.3.1.- Consultas 4. Agrupamiento de Registros y Funciones Agregadas 4.1 El cláusula GROUP BY 4.2 AVG (Media Aritmética) 4.3 Count (Contar Registros) 4.4 Max y Min (Valores Máximos y Mínimos) 4.6 Sum (Sumar Valores)
  • 8.
    4.3.1.- Consultas Recuerda: Select campos from tablas where condición; Like -> patrones de busqueda Orde by -> ordenar (asc o desc) Group by -> agrupar Count(*) + group by -> contar (min,max,avg,...)
  • 9.
    4.3.1.- Consultas Ejemplo:SELECT DISTINCT Piezas.pn, Piezas.pnombre FROM SP, Servidores, Piezas WHERE SP.sn=Servidores.sn AND SP.pn=Piezas.pn AND Servidores.ciudad=’Londres’ AND Piezas.color=’rojo’;
  • 10.
    4.3.2.- Consultas deActualización 5. Consultasde Actualización 5.1 Consultas de Eliminación 5.2 Consultas de Datos Añadidos 5.3 Consultas de Actualización
  • 11.
    4.3.3.- SubConsultas Existentres formas de crear una subconsulta: Comparación Expresión Instrucción sql
  • 12.
    4.3.3.- SubConsultas Ejemplo:SELECT articulo, detalle, precio FROM tienda t1 WHERE precio = (SELECT MAX(t2.precio) FROM tienda t2 WHERE t1.articulo = t2.articulo) ;
  • 13.
    4.3.3- Subconsultas Ejemplo:SELECT s1 FROM t1 WHERE s1 IN (SELECT s1 FROM t2) ;