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.- Lengua...
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.- Lengua...
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  <ul><li>2.  Consultasde Selección </li></ul><ul><li>2.1  Consultas Básicas </li></ul><ul><li>2.2  Orden...
4.3.1.- Consultas  <ul><li>3.  Criteriosde Selección </li></ul><ul><li>3.1  Operadores Lógicos </li></ul><ul><li>3.2  Inte...
4.3.1.- Consultas  <ul><li>4.  Agrupamiento de Registros y Funciones Agregadas </li></ul><ul><li>4.1  El cláusula GROUP BY...
4.3.1.- Consultas  <ul><li>Recuerda: </li></ul><ul><li>Select  campos  from  tablas  where  condición; </li></ul><ul><ul><...
4.3.1.- Consultas <ul><li>Ejemplo: </li></ul><ul><ul><li>SELECT   DISTINCT   Piezas.pn, Piezas.pnombre </li></ul></ul><ul>...
4.3.2.- Consultas de Actualización <ul><li>5.  Consultasde Actualización </li></ul><ul><li>5.1  Consultas de Eliminación <...
4.3.3.- SubConsultas <ul><li>Existen tres formas de crear una subconsulta: </li></ul><ul><li>Comparación </li></ul><ul><li...
4.3.3.- SubConsultas <ul><li>Ejemplo: </li></ul><ul><ul><ul><li>SELECT articulo, detalle, precio </li></ul></ul></ul><ul><...
4.3.3- Subconsultas <ul><li>Ejemplo: </li></ul><ul><ul><li>SELECT s1  </li></ul></ul><ul><ul><li>FROM t1  </li></ul></ul><...
Próxima SlideShare
Cargando en…5
×

T4 Sql LMD

2.164 visualizaciones

Publicado el

SQL:
Lenguaje de definición de datos LDD.
Lenguaje de manipulación de datos LMD.

Publicado en: Educación
0 comentarios
1 recomendación
Estadísticas
Notas
  • Sé el primero en comentar

Sin descargas
Visualizaciones
Visualizaciones totales
2.164
En SlideShare
0
De insertados
0
Número de insertados
118
Acciones
Compartido
0
Descargas
0
Comentarios
0
Recomendaciones
1
Insertados 0
No insertados

No hay notas en la diapositiva.

T4 Sql LMD

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

×