SlideShare uma empresa Scribd logo
1 de 29
Baixar para ler offline
Introducción
• Lenguaje de manipulación de datos
  (Data Manipulation Language)
• Permite a los usuarios llevar a cabo las
  tareas de consulta o manipulación de la
  BD.
• El más popular es SQL.
Tablas de ejemplo
     Autos
Clientes
INSERT
Sintaxis básica para insertar datos en
  una tabla:
INSERT INTO nombre_tabla
  (campo1, campo2, ...) VALUES
  (valor1, 'cadena1', ...)
Ejemplo:
INSERT INTO autos
  (patente,marca,modelo,color,kilometraje)
VALUES ('ABC123', 'RENAULT',
  'MEGANE TR100', 'NEGRO DIAMANTE',
  78000)
UPDATE
Para modificar los datos de una tabla se usa
  UPDATE. Sintaxis:
UPDATE nombre_tabla
  SET campo_1 = nuevo_valor
  WHERE condición
También es posible UPDATE múltiples
  campos al mismo tiempo. Sintaxis:
• UPDATE nombre_tabla
  SET campo_1 = valor1, campo_ 2 =
  valor2 WHERE condición
Ejemplo:
UPDATE autos SET Marca=‘Ford’ WHERE
  Modelo=‘Focus’

Asigna la cadena “Ford” en el campo marca,
 a todos los registros que tengan “Focus”
 como valor en el campo Modelo.
DELETE
Para borrar registros de una tabla se usa
  DELETE FROM.Sintaxis:
DELETE FROM nombre_tabla
  WHERE condición
Ejemplo:
DELETE FROM Autos WHERE
  patente=‘ABC123’
Borra los registros de autos que tengan
  “ABC123” en el campo patente.
SELECT

Para seleccionar registros de una tabla se
 usa la cláusula SELECT. Sintaxis:
SELECT nombre_campo1,
 nombre_campo2 FROM nombre_tabla

El símbolo * (asterisco) permite seleccionar
  todos los campos de una tabla.Sintaxis:
SELECT * FROM nombre_tabla
Ejemplo:
SELECT marca FROM autos
Resultado:




Muestra sólo el campo “marca” de todos
 los registros de autos
Para seleccionar todos los registros
  distintos de una tabla se usa DISTINCT.
Sintaxis:

SELECT DISTINCT nombre_campo
 FROM nombre_tabla
Ejemplo:
SELECT DISTINCT marca FROM Autos

Resultado:




Muestra sólo el campo “marca” de todos los
 registros de “autos”, omitiendo los valores
 repetidos.
Para seleccionar condicionalmente los
  datos de una tabla se usa la cláusula
  WHERE:
Sintaxis:
SELECT nombre_campo FROM
  nombre_tabla
  WHERE condición
Ejemplo:
SELECT telefono FROM Clientes WHERE
  nombre=‘Juan’
Resultado:




Muestra el teléfono de todos los clientes
 cuyo nombre sea Juan.
La condición del WHERE puede ser una
  condición compuesta. Estas están
  formadas por múltiples condiciones
  simples conectadas por AND u OR.
Sintaxis:
SELECT nombre_campo FROM
  nombre_tabla
  WHERE condición simple AND/OR
  condición simple
Ejemplo:
SELECT patente FROM Autos WHERE
  modelo=‘Megane’ AND kilometraje>50
Resultado:




Muestra la patente de los autos cuyo
 modelo sea MEGANE y su kilometraje
 sea mayor que 50.
La cláusula WHERE compara sus campos
  comúnmente con valores únicos, pero
  también es posible comparar con un
  "conjunto" de valores. Esto es realizable
  a través del operador IN:
Sintaxis:
SELECT nombre_campo
  FROM nombre_tabla
  WHERE nombre_campo IN (valor1,
  valor2, ...)
Ejemplo:
SELECT kilometraje FROM autos WHERE
  marca in (‘Ford’, ‘Renault’, ‘Fiat’)
Resultado:




Muestra el kilometraje de los autos cuya
 marca sea Ford o Renault o Fiat.
BETWEEN permite la selección de un
  rango de valores.
Sintaxis:
SELECT nombre_campo
  FROM nombre_tabla
  WHERE nombre_campo BETWEEN
  valor1 AND valor2
Ejemplo:
SELECT * FROM autos WHERE
  kilometraje BETWEEN 10000 AND
  20000
Resultado:




Muestra todos los campos de los autos
 cuyo kilometraje esté entre 10.000 y
 20.000 km.
LIKE permite hacer una búsqueda
  basada en un patrón en vez de
  especificar exactamente lo que se
  desea (como en IN) o determinar un
  rango (como en BETWEEN). Sintaxis:
SELECT nombre_campo
  FROM nombre_tabla
  WHERE nombre_campo
  LIKE patrón
Patrón generalmente consiste en
  comodines.
• 'A_Z': Todas las líneas que comience con
  'A', otro carácter y termine con 'Z'. Por
  ejemplo, 'ABZ' y 'A2Z'
• ‘F%':Todas las líneas que comienzan con
  'F'. Por ejemplo, ‘Fiat' y ‘Ford'
• ‘%t‘: Todas las líneas que terminan con ‘t'.
  Por ejemplo, 'Renault', 'Fiat' y 'Peugeot'
• '%o%': Todas las líneas que contienen “o”
  en cualquier lado. Por ejemplo, 'Peugeot' y
  'Ford'
Ejemplo:
SELECT * FROM autos WHERE modelo
  LIKE ‘GOL%’
Resultado:




Muestra todos los campos de los autos
 cuyo modelo comience con GOL.
Para enumerar el resultado en un orden
 particular (ascendente y descendente)se
 usa ORDER BY. Sintaxis:
SELECT nombre_campo
 FROM nombre_tabla
 WHERE condición
 ORDER BY nombre_campo ASC/DESC
Es posible ordenar por más de una
 columna. En este caso, la cláusula
 ORDER BY anterior se convierte en:
ORDER BY nombre_campo1 ASC/DESC,
 nombre_campo2 ASC/DESC
Ejemplo:
SELECT * FROM autos WHERE
   marca=‘Ford’ ORDER BY modelo ASC,
kilometraje DESC
Resultado:




Muestra todos los campos de los autos de
 marca Ford ordenados alfabéticamente
 por modelo, y luego por kilometraje en
 forma descendente.
Es posible hacer cálculos matemáticos, para
  esto se utilizan las funciones:
- AVG (promedio)
- COUNT (contar)
- MAX (máximo)
- MIN ( mínimo)
- SUM (suma)
La sintaxis para el uso de funciones es:
SELECT tipo de función(nombre_campo)
  FROM nombre_tabla
Ejemplo:
SELECT AVG(kilometraje) FROM autos
Resultado:




Muestra el promedio de los kilometrajes
 de todos los autos.
Para agrupar por un campo específico se
  utiliza GROUP BY.
Sintaxis:
SELECT nombre_campo1,
  SUM(nombre_campo2)
  FROM nombre_tabla
  GROUP BY nombre_campo1
Ejemplo:
SELECT marca, AVG(kilometraje) FROM
  autos GROUP BY marca
Resultado:




Muestra todas las marcas de autos con su
 promedio de kilometraje agrupado por
 marca.

Mais conteúdo relacionado

Mais procurados

SQL Server Learning Drive
SQL Server Learning Drive SQL Server Learning Drive
SQL Server Learning Drive TechandMate
 
Tema 4 Sistemas Basados En Reglas Difusas
Tema 4 Sistemas Basados En Reglas DifusasTema 4 Sistemas Basados En Reglas Difusas
Tema 4 Sistemas Basados En Reglas DifusasESCOM
 
Metodos de-ordenamiento
Metodos de-ordenamientoMetodos de-ordenamiento
Metodos de-ordenamientodeff000001
 
Portafolio lenguajes y automatas unidad 3 - Autómatas finitos
Portafolio lenguajes y automatas unidad 3 - Autómatas finitosPortafolio lenguajes y automatas unidad 3 - Autómatas finitos
Portafolio lenguajes y automatas unidad 3 - Autómatas finitosHumano Terricola
 
Procedimientos Almacenados
Procedimientos AlmacenadosProcedimientos Almacenados
Procedimientos Almacenadosiluijo
 
SQL - DML and DDL Commands
SQL - DML and DDL CommandsSQL - DML and DDL Commands
SQL - DML and DDL CommandsShrija Madhu
 
Dwh lecture-06-normalization
Dwh lecture-06-normalizationDwh lecture-06-normalization
Dwh lecture-06-normalizationSulman Ahmed
 
Una base de datos relacional
Una base de datos relacionalUna base de datos relacional
Una base de datos relacionalAlex Javier
 
Normalización de bases de datos
Normalización de bases de datosNormalización de bases de datos
Normalización de bases de datoshugofreestyle
 
Ordenamiento burbuja
Ordenamiento burbujaOrdenamiento burbuja
Ordenamiento burbujaOscar Mora
 
Estructura de Datos -Unidad III: Estructuras Lineales
Estructura de Datos -Unidad III: Estructuras LinealesEstructura de Datos -Unidad III: Estructuras Lineales
Estructura de Datos -Unidad III: Estructuras LinealesJosé Antonio Sandoval Acosta
 
1 - Introduction to PL/SQL
1 - Introduction to PL/SQL1 - Introduction to PL/SQL
1 - Introduction to PL/SQLrehaniltifat
 
Data Manipulation Language
Data Manipulation LanguageData Manipulation Language
Data Manipulation LanguageJas Singh Bhasin
 
Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos josecuartas
 

Mais procurados (20)

SQL Server Learning Drive
SQL Server Learning Drive SQL Server Learning Drive
SQL Server Learning Drive
 
Tema 4 Sistemas Basados En Reglas Difusas
Tema 4 Sistemas Basados En Reglas DifusasTema 4 Sistemas Basados En Reglas Difusas
Tema 4 Sistemas Basados En Reglas Difusas
 
Metodos de-ordenamiento
Metodos de-ordenamientoMetodos de-ordenamiento
Metodos de-ordenamiento
 
Portafolio lenguajes y automatas unidad 3 - Autómatas finitos
Portafolio lenguajes y automatas unidad 3 - Autómatas finitosPortafolio lenguajes y automatas unidad 3 - Autómatas finitos
Portafolio lenguajes y automatas unidad 3 - Autómatas finitos
 
Procedimientos Almacenados
Procedimientos AlmacenadosProcedimientos Almacenados
Procedimientos Almacenados
 
SQL - DML and DDL Commands
SQL - DML and DDL CommandsSQL - DML and DDL Commands
SQL - DML and DDL Commands
 
Chapter 4 Structured Query Language
Chapter 4 Structured Query LanguageChapter 4 Structured Query Language
Chapter 4 Structured Query Language
 
Dwh lecture-06-normalization
Dwh lecture-06-normalizationDwh lecture-06-normalization
Dwh lecture-06-normalization
 
Una base de datos relacional
Una base de datos relacionalUna base de datos relacional
Una base de datos relacional
 
Normalización de bases de datos
Normalización de bases de datosNormalización de bases de datos
Normalización de bases de datos
 
Sql
SqlSql
Sql
 
Ordenamiento burbuja
Ordenamiento burbujaOrdenamiento burbuja
Ordenamiento burbuja
 
Estructura de Datos -Unidad III: Estructuras Lineales
Estructura de Datos -Unidad III: Estructuras LinealesEstructura de Datos -Unidad III: Estructuras Lineales
Estructura de Datos -Unidad III: Estructuras Lineales
 
trigger dbms
trigger dbmstrigger dbms
trigger dbms
 
1 - Introduction to PL/SQL
1 - Introduction to PL/SQL1 - Introduction to PL/SQL
1 - Introduction to PL/SQL
 
Sql operators & functions 3
Sql operators & functions 3Sql operators & functions 3
Sql operators & functions 3
 
Stored procedures
Stored proceduresStored procedures
Stored procedures
 
Aggregate function
Aggregate functionAggregate function
Aggregate function
 
Data Manipulation Language
Data Manipulation LanguageData Manipulation Language
Data Manipulation Language
 
Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos
 

Semelhante a Sql exposición

Semelhante a Sql exposición (20)

Sentencias sql
Sentencias sqlSentencias sql
Sentencias sql
 
Seleccion de datos_sql_2005
Seleccion de datos_sql_2005Seleccion de datos_sql_2005
Seleccion de datos_sql_2005
 
Seleccion de datos
Seleccion de datosSeleccion de datos
Seleccion de datos
 
Seleccion de datos_sql_2005
Seleccion de datos_sql_2005Seleccion de datos_sql_2005
Seleccion de datos_sql_2005
 
Consultas combinadas
Consultas combinadasConsultas combinadas
Consultas combinadas
 
SQL Parte 1.pdf
SQL Parte 1.pdfSQL Parte 1.pdf
SQL Parte 1.pdf
 
SQL Parte 1.pdf
SQL Parte 1.pdfSQL Parte 1.pdf
SQL Parte 1.pdf
 
Teoria sql
Teoria sqlTeoria sql
Teoria sql
 
Consultas basicas en sql server
Consultas basicas en sql serverConsultas basicas en sql server
Consultas basicas en sql server
 
Operaciones basicas de sql
Operaciones basicas de sqlOperaciones basicas de sql
Operaciones basicas de sql
 
Introducción a sql consultas y criterios de selección
Introducción a sql consultas y criterios de selecciónIntroducción a sql consultas y criterios de selección
Introducción a sql consultas y criterios de selección
 
Mejoras en T-SQL para SQL Server 2005
Mejoras en T-SQL para SQL Server 2005Mejoras en T-SQL para SQL Server 2005
Mejoras en T-SQL para SQL Server 2005
 
Consultas-SQL.pdf
Consultas-SQL.pdfConsultas-SQL.pdf
Consultas-SQL.pdf
 
Consultas sql
Consultas sqlConsultas sql
Consultas sql
 
Sentencia select
Sentencia selectSentencia select
Sentencia select
 
Resumen sql-oracle
Resumen sql-oracleResumen sql-oracle
Resumen sql-oracle
 
Ti. Sql.Caso1al9.Consultas
Ti. Sql.Caso1al9.ConsultasTi. Sql.Caso1al9.Consultas
Ti. Sql.Caso1al9.Consultas
 
Sentencia select
Sentencia selectSentencia select
Sentencia select
 
Consultas combinadas
Consultas combinadasConsultas combinadas
Consultas combinadas
 
Trabajo en As400
Trabajo en As400 Trabajo en As400
Trabajo en As400
 

Último

TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...jlorentemartos
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalJonathanCovena1
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfAlfaresbilingual
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfRosabel UA
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxlclcarmen
 
Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.JonathanCovena1
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIAFabiolaGarcia751855
 
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptFUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptNancyMoreiraMora1
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOluismii249
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfcarolinamartinezsev
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024IES Vicent Andres Estelles
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfapunteshistoriamarmo
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfMercedes Gonzalez
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOluismii249
 
semana 4 9NO Estudios sociales.pptxnnnn
semana 4  9NO Estudios sociales.pptxnnnnsemana 4  9NO Estudios sociales.pptxnnnn
semana 4 9NO Estudios sociales.pptxnnnnlitzyleovaldivieso
 

Último (20)

TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdf
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdf
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
 
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptFUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024
 
Usos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicasUsos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicas
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
Lecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigosLecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigos
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdf
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
semana 4 9NO Estudios sociales.pptxnnnn
semana 4  9NO Estudios sociales.pptxnnnnsemana 4  9NO Estudios sociales.pptxnnnn
semana 4 9NO Estudios sociales.pptxnnnn
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 

Sql exposición

  • 1. Introducción • Lenguaje de manipulación de datos (Data Manipulation Language) • Permite a los usuarios llevar a cabo las tareas de consulta o manipulación de la BD. • El más popular es SQL.
  • 4. INSERT Sintaxis básica para insertar datos en una tabla: INSERT INTO nombre_tabla (campo1, campo2, ...) VALUES (valor1, 'cadena1', ...)
  • 5. Ejemplo: INSERT INTO autos (patente,marca,modelo,color,kilometraje) VALUES ('ABC123', 'RENAULT', 'MEGANE TR100', 'NEGRO DIAMANTE', 78000)
  • 6. UPDATE Para modificar los datos de una tabla se usa UPDATE. Sintaxis: UPDATE nombre_tabla SET campo_1 = nuevo_valor WHERE condición También es posible UPDATE múltiples campos al mismo tiempo. Sintaxis: • UPDATE nombre_tabla SET campo_1 = valor1, campo_ 2 = valor2 WHERE condición
  • 7. Ejemplo: UPDATE autos SET Marca=‘Ford’ WHERE Modelo=‘Focus’ Asigna la cadena “Ford” en el campo marca, a todos los registros que tengan “Focus” como valor en el campo Modelo.
  • 8. DELETE Para borrar registros de una tabla se usa DELETE FROM.Sintaxis: DELETE FROM nombre_tabla WHERE condición Ejemplo: DELETE FROM Autos WHERE patente=‘ABC123’ Borra los registros de autos que tengan “ABC123” en el campo patente.
  • 9. SELECT Para seleccionar registros de una tabla se usa la cláusula SELECT. Sintaxis: SELECT nombre_campo1, nombre_campo2 FROM nombre_tabla El símbolo * (asterisco) permite seleccionar todos los campos de una tabla.Sintaxis: SELECT * FROM nombre_tabla
  • 10. Ejemplo: SELECT marca FROM autos Resultado: Muestra sólo el campo “marca” de todos los registros de autos
  • 11. Para seleccionar todos los registros distintos de una tabla se usa DISTINCT. Sintaxis: SELECT DISTINCT nombre_campo FROM nombre_tabla
  • 12. Ejemplo: SELECT DISTINCT marca FROM Autos Resultado: Muestra sólo el campo “marca” de todos los registros de “autos”, omitiendo los valores repetidos.
  • 13. Para seleccionar condicionalmente los datos de una tabla se usa la cláusula WHERE: Sintaxis: SELECT nombre_campo FROM nombre_tabla WHERE condición
  • 14. Ejemplo: SELECT telefono FROM Clientes WHERE nombre=‘Juan’ Resultado: Muestra el teléfono de todos los clientes cuyo nombre sea Juan.
  • 15. La condición del WHERE puede ser una condición compuesta. Estas están formadas por múltiples condiciones simples conectadas por AND u OR. Sintaxis: SELECT nombre_campo FROM nombre_tabla WHERE condición simple AND/OR condición simple
  • 16. Ejemplo: SELECT patente FROM Autos WHERE modelo=‘Megane’ AND kilometraje>50 Resultado: Muestra la patente de los autos cuyo modelo sea MEGANE y su kilometraje sea mayor que 50.
  • 17. La cláusula WHERE compara sus campos comúnmente con valores únicos, pero también es posible comparar con un "conjunto" de valores. Esto es realizable a través del operador IN: Sintaxis: SELECT nombre_campo FROM nombre_tabla WHERE nombre_campo IN (valor1, valor2, ...)
  • 18. Ejemplo: SELECT kilometraje FROM autos WHERE marca in (‘Ford’, ‘Renault’, ‘Fiat’) Resultado: Muestra el kilometraje de los autos cuya marca sea Ford o Renault o Fiat.
  • 19. BETWEEN permite la selección de un rango de valores. Sintaxis: SELECT nombre_campo FROM nombre_tabla WHERE nombre_campo BETWEEN valor1 AND valor2
  • 20. Ejemplo: SELECT * FROM autos WHERE kilometraje BETWEEN 10000 AND 20000 Resultado: Muestra todos los campos de los autos cuyo kilometraje esté entre 10.000 y 20.000 km.
  • 21. LIKE permite hacer una búsqueda basada en un patrón en vez de especificar exactamente lo que se desea (como en IN) o determinar un rango (como en BETWEEN). Sintaxis: SELECT nombre_campo FROM nombre_tabla WHERE nombre_campo LIKE patrón
  • 22. Patrón generalmente consiste en comodines. • 'A_Z': Todas las líneas que comience con 'A', otro carácter y termine con 'Z'. Por ejemplo, 'ABZ' y 'A2Z' • ‘F%':Todas las líneas que comienzan con 'F'. Por ejemplo, ‘Fiat' y ‘Ford' • ‘%t‘: Todas las líneas que terminan con ‘t'. Por ejemplo, 'Renault', 'Fiat' y 'Peugeot' • '%o%': Todas las líneas que contienen “o” en cualquier lado. Por ejemplo, 'Peugeot' y 'Ford'
  • 23. Ejemplo: SELECT * FROM autos WHERE modelo LIKE ‘GOL%’ Resultado: Muestra todos los campos de los autos cuyo modelo comience con GOL.
  • 24. Para enumerar el resultado en un orden particular (ascendente y descendente)se usa ORDER BY. Sintaxis: SELECT nombre_campo FROM nombre_tabla WHERE condición ORDER BY nombre_campo ASC/DESC Es posible ordenar por más de una columna. En este caso, la cláusula ORDER BY anterior se convierte en: ORDER BY nombre_campo1 ASC/DESC, nombre_campo2 ASC/DESC
  • 25. Ejemplo: SELECT * FROM autos WHERE marca=‘Ford’ ORDER BY modelo ASC, kilometraje DESC Resultado: Muestra todos los campos de los autos de marca Ford ordenados alfabéticamente por modelo, y luego por kilometraje en forma descendente.
  • 26. Es posible hacer cálculos matemáticos, para esto se utilizan las funciones: - AVG (promedio) - COUNT (contar) - MAX (máximo) - MIN ( mínimo) - SUM (suma) La sintaxis para el uso de funciones es: SELECT tipo de función(nombre_campo) FROM nombre_tabla
  • 27. Ejemplo: SELECT AVG(kilometraje) FROM autos Resultado: Muestra el promedio de los kilometrajes de todos los autos.
  • 28. Para agrupar por un campo específico se utiliza GROUP BY. Sintaxis: SELECT nombre_campo1, SUM(nombre_campo2) FROM nombre_tabla GROUP BY nombre_campo1
  • 29. Ejemplo: SELECT marca, AVG(kilometraje) FROM autos GROUP BY marca Resultado: Muestra todas las marcas de autos con su promedio de kilometraje agrupado por marca.