Lenguaje SQL        Título de la Presentación
• Lenguaje DDL• Lenguaje DML                 Título de la Presentación
Introducción• SQL o lenguaje estructurado de consultas  está formado por comandos, cláusulas y  funciones que nos permiten...
SQL• Se divide en dos tipos de comandos:  – DDL: Permiten crear y definir nuevas bases    de datos, campos e indices.  – D...
Comandos DML•   SELECT: Consulta registros de la base de datos que satisfagan un    criterio determinado•   INSERT: Carga ...
Consultas de Selección•   Las consultas de selección permiten indicar a la base de datos los    campos (atributos), las ta...
Elementos Adicionales•   AS: se trata de una palabra reservada para dar nombre a un campo que se    ha seleccionado inmedi...
Criterios de SelecciónLos clasificamos en dos grandes grupos:•   De comparación    –   <>=    –   BETWEEN    –   LIKE    –...
•   <>=                    De comparación                 SELECT campo FROM Tabla WHERE campo1 > campo2•   BETWEEN: selecc...
Lógicos•   AND: Nos permite indicar mas de una condición en la cláusula FROM        SELECT campo FROM Tabla WHERE condicio...
Otras funcionesOtras de las funciones que podemos usar en las consultas son:• AVG: selecciona el valor medio del campo ind...
Comandos DDL• CREATE: Crea nuevas tablas, campos e  índices.• DROP: Elimina tablas e índices.• ALTER: Modifica las tablas ...
Consultas de Acción• Las consultas de acción son aquellas  mediante las que se borran, añaden o  modifican registros de un...
EliminarDELETE: Elimina los registros que cumplan una condición.     DELETE * FROM Tabla WHERE condicion                  ...
InsertarINSERT INTO: Inserta registros nuevos.  INSERT INTO Tabla (campo1, campo2,....) VALUES           (valor_campo1, va...
ModificarUPDATE SET: Modifica registros existentes en la tabla que cumplan una determinada condición.  UPDATE Tabla SET ca...
Próxima SlideShare
Cargando en…5
×

SQL para IEDA

313 visualizaciones

Publicado el

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

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
313
En SlideShare
0
De insertados
0
Número de insertados
47
Acciones
Compartido
0
Descargas
2
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

SQL para IEDA

  1. 1. Lenguaje SQL Título de la Presentación
  2. 2. • Lenguaje DDL• Lenguaje DML Título de la Presentación
  3. 3. Introducción• SQL o lenguaje estructurado de consultas está formado por comandos, cláusulas y funciones que nos permiten realizar todo tipo de operaciones sobre la información almacenada en una base de datos. Título de la Presentación
  4. 4. SQL• Se divide en dos tipos de comandos: – DDL: Permiten crear y definir nuevas bases de datos, campos e indices. – DML: permiten generar consultas para ordenar, filtrar y extraer datos de la base de datos. Título de la Presentación
  5. 5. Comandos DML• SELECT: Consulta registros de la base de datos que satisfagan un criterio determinado• INSERT: Carga lotes de datos en la base de datos en una única operación.• UPDATE: Modifica los valores de los campos y registros especificados• DELETE: Elimina registros de una tabla de una base de datos. Título de la Presentación
  6. 6. Consultas de Selección• Las consultas de selección permiten indicar a la base de datos los campos (atributos), las tablas (relaciones) y las condiciones de los registros que se quieren visualizar. SELECT Campo FROM Tabla WHERE Criterio• Sin embargo, si queremos consultar mas de una tabla, la sentencia nos quedaría SELECT campoa, compob FROM Tabla1, Tabla2 WHERE Criterio AND Tabla1.campo = Tabla2.campo donde campo es el campo por que se encuentran relacionadas Tabla1 y Tabla2. Título de la Presentación
  7. 7. Elementos Adicionales• AS: se trata de una palabra reservada para dar nombre a un campo que se ha seleccionado inmediatamente antes en una consulta. La sentencia quedará: SELECT campo AS alias FROM Tabla WHERE Criterio• ORDER BY: se trata de una palabra reservada para ordenar el resultado de una consulta. El orden podrá ser ascendente o descendente según se indique. (si no se indica nada, se da por supuesto que el orden será ascendente) SELECT campo1, campo2 FROM Tabla WHERE Criterio ORDER BY campo1 desc, campo2 asc Se ha ordenado por dos campos, en primer lugar se ordena de manera descendente por campo1 y en caso de que el campo1 coincida en varios registros, éstos se ordenan de manera ascendente por campo2.• DISTINCT: se trata de una palabra reservada que usada detrás de la sentencia SELECT evita que se muestren filas iguales SELECT DISTINCT campo1, campo2 Título de la Presentación
  8. 8. Criterios de SelecciónLos clasificamos en dos grandes grupos:• De comparación – <>= – BETWEEN – LIKE – IN• Lógicos – AND – OR – NOT Título de la Presentación
  9. 9. • <>= De comparación SELECT campo FROM Tabla WHERE campo1 > campo2• BETWEEN: selecciona los registros que cumplen queel valor de campo1 se encuentra entre los valores valor1 y valor2. SELECT campo FROM Tabla WHERE campo1 BETWEEN (valor1,valor2)• LIKE: selecciona los registros que cumplen que el valor de campo1 es como valor. Puede ir acompañado de caracteres especiales como *,%. SELECT campo FROM Tabla WHERE campo1 LIKE valor• IN: selecciona los registros que cumplen que el valor de campo1 se encuentra en la lista dada. SELECT campo FROM Tabla WHERE campo1 IN lista Título de la Presentación
  10. 10. Lógicos• AND: Nos permite indicar mas de una condición en la cláusula FROM SELECT campo FROM Tabla WHERE condicion1 AND condicion2• OR: Nos permite seleccionar una serie de registros que cumplan una y otra condición de las impuestas en la cláusula FROM SELECT campo FROM Tabla WHERE condicion1 OR condicion2• NOT: Permite la selección de aquellos registros que no cumplan una determinada condición. SELECT campo FROM Tabla WHERE NOT condición Título de la Presentación
  11. 11. Otras funcionesOtras de las funciones que podemos usar en las consultas son:• AVG: selecciona el valor medio del campo indicado SELECT AVG(campo) FROM Tabla• MIN, MAX: extrae el valor mínimo o máximo según se indique: SELECT MAX(campo) FROM Tabla• SUM: obtiene la suma del campo indicado SELECT SUM(campo) FROM Tabla• COUNT: Cuenta los registros que cumplen la cláusula WHERE SELECT COUNT(campo) FROM Tabla WHERE condición Título de la Presentación
  12. 12. Comandos DDL• CREATE: Crea nuevas tablas, campos e índices.• DROP: Elimina tablas e índices.• ALTER: Modifica las tablas agregando o cambiando la definición de los campos. Título de la Presentación
  13. 13. Consultas de Acción• Las consultas de acción son aquellas mediante las que se borran, añaden o modifican registros de una tabla, es decir, el contenido de la tabla tras la ejecución de la consulta es distinto al inicial. Título de la Presentación
  14. 14. EliminarDELETE: Elimina los registros que cumplan una condición. DELETE * FROM Tabla WHERE condicion Título de la Presentación
  15. 15. InsertarINSERT INTO: Inserta registros nuevos. INSERT INTO Tabla (campo1, campo2,....) VALUES (valor_campo1, valor_campo2,...) Título de la Presentación
  16. 16. ModificarUPDATE SET: Modifica registros existentes en la tabla que cumplan una determinada condición. UPDATE Tabla SET campo=valor WHERE condicion Fíjate que la particularidad de estas sentencias es que la tabla de inicio es distinta a la tabla resultado. Título de la Presentación

×