SlideShare una empresa de Scribd logo
1 de 26
Descargar para leer sin conexión
cristiansalazar@uach.cl
¿Qué es SQL?
• Lenguaje de consulta estructurado
  (SQL: Structured Query Languague) .
• Es un lenguaje de base de datos
  normalizado.
• Utilizado para consultar, modificar o
  eliminar datos en una Base de Datos.
Componentes
•   Comandos
•   Claúsulas
•   Operadores
•   Funciones
Comandos
• Existen 2 tipos:
  – DLL (definición de datos): Permiten crear y definir nuevas
    bases de datos, campos e índices.
     • CREATE
     • DROP
     • ALTER
  – DML (manipulación de datos): Permiten generar consultas
    para ordenar, filtrar y extraer datos.
     • SELECT
     • INSERT
     • UPDATE
     • DELETE
Cláusulas
•   FROM
•   WHERE
•   GROUP BY
•   HAVING
•   ORDER BY
Operadores
• Lógicos:
  – AND
  – OR
  – NOT
• Comparación: <, >, <>, <=, >=
Funciones
•   COUNT
•   SUM
•   MAX
•   MIN
•   AVG
Consulta básica
SELECT A
FROM B

Donde A son los datos que
 requiero (columnas) y B es de
 donde obtengo esos datos.
Ejemplo
SELECT nombre, apellidos, edad
FROM estudiantes
WHERE
• A veces NO se necesitan obtener datos tan
  generales, y es cuando se aplican filtros, con la
  clausula WHERE.

           SELECT A
           FROM B
           WHERE C

Donde C, es una o más condiciones.
Ejemplo
SELECT nombres, apellidos, edad
FROM estudiantes
WHERE edad > 21
Alias
• Los alias son un nombre de
  asignación que se le dan a los
  recursos, en este caso las tablas.
• Luego se pueden llamar a sus
  atributos     desde      ese      alias,
  continuados con un punto (“.”) .
Ejemplo
SELECT c.nombres, f.nombres
FROM campus c, funcionarios f
WHERE c.id_campus = f.id_campus
Alias 2
• Es posible dar un alias (nombre) al titulo
  de las columnas de una tabla, que no es
  el mismo que posee en la Base de Datos.
• Ejemplo sin Alias:
    Select l.titulo, l.agno
    From libros l

        TITULO                      AGNO
        Matemáticas                 2007
        Lenguaje y Comunicaciones   1998
        Cs. Biológicas              2003
Ejemplo con Alias
Select l.titulo, l.agno As AÑO
From libros l

     TITULO                      AÑO
     Matemáticas                 2007
     Lenguaje y Comunicaciones   1998
     Cs. Biológicas              2003
GROUP BY
La cláusula GROUP BY se usa para generar
valores de agregado para cada fila del
conjunto de resultados. Cuando se usan sin
una cláusula GROUP BY, las funciones de
agregado sólo devuelven un valor de
agregado para una instrucción SELECT.
 Ejemplo:

 SELECT nombre_columna1, nombre_columna2
 FROM nombre_tabla
 GROUP BY nombre_columna1
GROUP BY: Ejemplo
    tienda_info
     nombre_tienda   ventas     fecha
        Valdivia     1500     05-jan-2010
        Temuco        250     07-jan-2010
        Valdivia      300     08-jan-2010
        Osorno        700     08-jan-2010




                                            RESULTADO
CONSULTA                                    Valdivia
SELECT nombre_tienda, SUM(ventas)           1800
FROM tienda_info                            Temuco
GROUP BY nombre_tienda                      250
                                            Osorno      700
HAVING
Especifica una condición de búsqueda para un
grupo o agregado. HAVING sólo se puede
utilizar   con    la    instrucción  SELECT.
Normalmente, HAVING se utiliza en una
cláusula GROUP BY. Cuando no se utiliza
GROUP BY, HAVING se comporta como una
cláusula WHERE.
   Ejemplo:

   SELECT nombre_columna1, SUM(nombre_columna2)
   FROM nombre_tabla
   [ GROUP BY nombre_columna1 ]
   HAVING (condición de función aritmética)
HAVING: Ejemplo
    tienda_info
     nombre_tienda   ventas     fecha
        Valdivia     1500     05-jan-2010
        Temuco        250     07-jan-2010
        Valdivia      300     08-jan-2010
        Osorno        700     08-jan-2010



CONSULTA                                    RESULTADO
SELECT nombre_tienda, SUM(ventas)           Valdivia
FROM tienda_info                                    1800
GROUP BY nombre_tienda
HAVING SUM(ventas) > 1500
ORDER BY
Especifica el orden utilizado en las columnas
devueltas en una instrucción SELECT. La
cláusula ORDER BY no es válida en vistas,
funciones insertadas, tablas derivadas ni
subconsultas.
  Ejemplo:

  SELECT nombre_columna1, nombre_columna2
  FROM nombre_tabla
  [ WHERE condicion]
  ORDER BY nombre_columna1 [ASC, DESC]
ORDER BY: Ejemplo
        tienda_info
        nombre_tienda    ventas       fecha
            Valdivia     1500     05-jan-2010
            Temuco        250     07-jan-2010
            Valdivia      300     08-jan-2010
            Osorno        700     08-jan-2010



                                       RESULTADO
CONSULTA                               Valdivia          1500   05-
SELECT nombre_tienda, ventas, fecha    jan-2010
FROM tienda_info                       Osorno      700   08-jan-2010
ORDER BY ventas DESC                   Valdivia          300     08-
                                       jan-2010
                                       Temuco            250    07-
OPERADORES LOGICOS
                      (AND-OR)
                             C1      C2   C1 OR C2
                                 V   V       V
                                 V   F       V
C1   C2   C1 AND C2
                                 F   V       V
V    V       V
V    F        F                  F   F       F

F    V        F
F    F        F
OPERADORES LOGICOS:
          Ejemplo AND
tienda_info
 nombre_tienda   ventas      fecha
    Valdivia      1500    05-jan-2010
    Temuco        250     07-jan-2010
    Valdivia      300     08-jan-2010
    Osorno        700     08-jan-2010

CONSULTA
SELECT *                             RESULTADO
FROM tienda_info                     Valdivia    1500   05-
WHERE ventas > 500                   jan-2010
AND nombre_tienda = ‘Valdivia’
OPERADORES LOGICOS:
          Ejemplo OR
tienda_info
 nombre_tienda    ventas        fecha
    Valdivia      1500     05-jan-2010
    Temuco         250     07-jan-2010
    Valdivia       300     08-jan-2010
    Osorno         700     08-jan-2010

CONSULTA
SELECT *                                RESULTADO
FROM tienda_info                        Valdivia          1500   05-
WHERE ventas > 500                      jan-2010
OR nombre_tienda = ‘Valdivia’           Valdivia          300    08-
                                        jan-2010
                                        Osorno      700   08-jan-2010
Modelo de Datos
Para este laboratorio usaremos la Base de
Datos Biblioteca desarrollado en la clase
anterior.

Para ello use la imagen que se encuentra en
siveduc, “Biblioteca.png” y cargue el archivo
“Biblioteca.sql” en PLSQL como se enseño en la
clase anterior.
Consultas base de datos en SQL

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Sistema De Gestión De Base De Datos
Sistema De Gestión De Base De DatosSistema De Gestión De Base De Datos
Sistema De Gestión De Base De Datos
 
Sql
SqlSql
Sql
 
DDL - Lenguaje de definición de datos
DDL - Lenguaje de definición de datosDDL - Lenguaje de definición de datos
DDL - Lenguaje de definición de datos
 
Vistas en sql server
Vistas en sql server Vistas en sql server
Vistas en sql server
 
Pilas, colas, y listas estructura de datos
Pilas, colas, y listas estructura de datosPilas, colas, y listas estructura de datos
Pilas, colas, y listas estructura de datos
 
Componentes de sgbd
Componentes de sgbdComponentes de sgbd
Componentes de sgbd
 
Normalizacion de base de datos
Normalizacion de base de datosNormalizacion de base de datos
Normalizacion de base de datos
 
Diapositivas base de datos
Diapositivas base de datosDiapositivas base de datos
Diapositivas base de datos
 
Modelo Relacional
Modelo RelacionalModelo Relacional
Modelo Relacional
 
Vistas
VistasVistas
Vistas
 
Fundamentos de las bases de datos
Fundamentos de las bases de datosFundamentos de las bases de datos
Fundamentos de las bases de datos
 
Diccionario de datos
Diccionario de datosDiccionario de datos
Diccionario de datos
 
Algebra relacional
Algebra relacionalAlgebra relacional
Algebra relacional
 
Análisis estructurado
Análisis estructuradoAnálisis estructurado
Análisis estructurado
 
Diccionario de datos en los sistemas de información
Diccionario de datos en los sistemas de informaciónDiccionario de datos en los sistemas de información
Diccionario de datos en los sistemas de información
 
Algebra relacional
Algebra relacionalAlgebra relacional
Algebra relacional
 
Tipos de atributos y tipos de relaciones
Tipos de atributos y tipos de relacionesTipos de atributos y tipos de relaciones
Tipos de atributos y tipos de relaciones
 
1. introducción a c#
1.  introducción a c#1.  introducción a c#
1. introducción a c#
 
1. Modelo de Datos
1. Modelo de Datos1. Modelo de Datos
1. Modelo de Datos
 
Diagrama entidad-relacion normalización
Diagrama entidad-relacion normalizaciónDiagrama entidad-relacion normalización
Diagrama entidad-relacion normalización
 

Similar a Consultas base de datos en SQL

Similar a Consultas base de datos en SQL (20)

Sql c1
Sql c1Sql c1
Sql c1
 
Lab5 sql
Lab5 sqlLab5 sql
Lab5 sql
 
Consultas en SQL
Consultas en SQLConsultas en SQL
Consultas en SQL
 
diapositiva-clase-unidad-4-sql.pptx
diapositiva-clase-unidad-4-sql.pptxdiapositiva-clase-unidad-4-sql.pptx
diapositiva-clase-unidad-4-sql.pptx
 
diapositiva-clase-unidad-4-sql.pptx
diapositiva-clase-unidad-4-sql.pptxdiapositiva-clase-unidad-4-sql.pptx
diapositiva-clase-unidad-4-sql.pptx
 
Sql comamdo
Sql comamdoSql comamdo
Sql comamdo
 
SENTENCIAS DE SQL SERVER
SENTENCIAS DE SQL SERVERSENTENCIAS DE SQL SERVER
SENTENCIAS DE SQL SERVER
 
Fundamentos de BD - Unidad 6 lenguaje sql
Fundamentos de BD - Unidad 6 lenguaje sqlFundamentos de BD - Unidad 6 lenguaje sql
Fundamentos de BD - Unidad 6 lenguaje sql
 
SQL
SQLSQL
SQL
 
70461 Sesion2 Uso del SELECT, DISTINCT, CASE
70461 Sesion2 Uso del SELECT, DISTINCT, CASE70461 Sesion2 Uso del SELECT, DISTINCT, CASE
70461 Sesion2 Uso del SELECT, DISTINCT, CASE
 
Ti. Sql.Caso1al9.Consultas
Ti. Sql.Caso1al9.ConsultasTi. Sql.Caso1al9.Consultas
Ti. Sql.Caso1al9.Consultas
 
Consultas sql 2014
Consultas sql 2014Consultas sql 2014
Consultas sql 2014
 
Consultas sql 2014
Consultas sql 2014Consultas sql 2014
Consultas sql 2014
 
Consultas SQL
Consultas SQLConsultas SQL
Consultas SQL
 
Sql avanzado
Sql avanzadoSql avanzado
Sql avanzado
 
SENTENCIAS SQL
SENTENCIAS SQLSENTENCIAS SQL
SENTENCIAS SQL
 
Guia de ejercicio sql
Guia de ejercicio sqlGuia de ejercicio sql
Guia de ejercicio sql
 
Consulta sql alexandra mayorga
Consulta sql alexandra mayorgaConsulta sql alexandra mayorga
Consulta sql alexandra mayorga
 
Proyecto De Aplicacion A La Bases Datos
Proyecto De Aplicacion A La Bases DatosProyecto De Aplicacion A La Bases Datos
Proyecto De Aplicacion A La Bases Datos
 
Consultas SQL
Consultas SQLConsultas SQL
Consultas SQL
 

Más de Cristian Salazar C.

No hay vuelta atrás !!! Súbete al carro de la transformación digital
No hay vuelta atrás !!! Súbete al carro de la transformación digitalNo hay vuelta atrás !!! Súbete al carro de la transformación digital
No hay vuelta atrás !!! Súbete al carro de la transformación digitalCristian Salazar C.
 
¿Teletrabajo sin ley o trabajo obligado en el domicilio?
¿Teletrabajo sin ley o trabajo obligado en el domicilio?¿Teletrabajo sin ley o trabajo obligado en el domicilio?
¿Teletrabajo sin ley o trabajo obligado en el domicilio?Cristian Salazar C.
 
¿Estabamos preparados para teletrabajar?
¿Estabamos preparados para teletrabajar?¿Estabamos preparados para teletrabajar?
¿Estabamos preparados para teletrabajar?Cristian Salazar C.
 
Teletrabajo y los riesgos del tecnoestres
Teletrabajo y los riesgos del tecnoestresTeletrabajo y los riesgos del tecnoestres
Teletrabajo y los riesgos del tecnoestresCristian Salazar C.
 
Prevencion del tecnoestres en la continuidad de la virtualidad educativa
Prevencion del tecnoestres en la continuidad de la virtualidad educativaPrevencion del tecnoestres en la continuidad de la virtualidad educativa
Prevencion del tecnoestres en la continuidad de la virtualidad educativaCristian Salazar C.
 
Y nos volvimos digitales: Lecciones para no olvidar sobre la –improvisada per...
Y nos volvimos digitales: Lecciones para no olvidar sobre la –improvisada per...Y nos volvimos digitales: Lecciones para no olvidar sobre la –improvisada per...
Y nos volvimos digitales: Lecciones para no olvidar sobre la –improvisada per...Cristian Salazar C.
 
Normativas legales y lecciones aprendidas sobre teletrabajo en chile
Normativas legales y lecciones aprendidas sobre teletrabajo en chileNormativas legales y lecciones aprendidas sobre teletrabajo en chile
Normativas legales y lecciones aprendidas sobre teletrabajo en chileCristian Salazar C.
 
Conceptos recomendaciones y pasos para comenzar a teletrabajar
Conceptos recomendaciones y pasos para comenzar a teletrabajarConceptos recomendaciones y pasos para comenzar a teletrabajar
Conceptos recomendaciones y pasos para comenzar a teletrabajarCristian Salazar C.
 
Marcos teoricos para comprender las intenciones de los consumidores para la a...
Marcos teoricos para comprender las intenciones de los consumidores para la a...Marcos teoricos para comprender las intenciones de los consumidores para la a...
Marcos teoricos para comprender las intenciones de los consumidores para la a...Cristian Salazar C.
 
Predisposición al teletrabajo de estudiantes de negocios
Predisposición al teletrabajo de estudiantes de negociosPredisposición al teletrabajo de estudiantes de negocios
Predisposición al teletrabajo de estudiantes de negociosCristian Salazar C.
 
Presencia del Síndrome de Burnout en Académicos
Presencia del Síndrome de Burnout en AcadémicosPresencia del Síndrome de Burnout en Académicos
Presencia del Síndrome de Burnout en AcadémicosCristian Salazar C.
 
Derecho a la informacion de las organizaciones sindicales
Derecho a la informacion de las organizaciones sindicalesDerecho a la informacion de las organizaciones sindicales
Derecho a la informacion de las organizaciones sindicalesCristian Salazar C.
 
Propuesta educación digital para Latinoamérica
Propuesta educación digital para LatinoaméricaPropuesta educación digital para Latinoamérica
Propuesta educación digital para LatinoaméricaCristian Salazar C.
 
Políticas inclusivas de acceso a la educación superior en Chile
Políticas inclusivas de acceso a la educación superior en ChilePolíticas inclusivas de acceso a la educación superior en Chile
Políticas inclusivas de acceso a la educación superior en ChileCristian Salazar C.
 
Teletrabajo y tecnoestrés: El lado oscuro del Teletrabajo
Teletrabajo y tecnoestrés: El lado oscuro del TeletrabajoTeletrabajo y tecnoestrés: El lado oscuro del Teletrabajo
Teletrabajo y tecnoestrés: El lado oscuro del TeletrabajoCristian Salazar C.
 
Las tic’s como herramientas de apoyo a la gestión empresarial
Las tic’s como herramientas de apoyo a la gestión empresarialLas tic’s como herramientas de apoyo a la gestión empresarial
Las tic’s como herramientas de apoyo a la gestión empresarialCristian Salazar C.
 
La lucha por la inclusion laboral.jpg
La lucha por la inclusion laboral.jpgLa lucha por la inclusion laboral.jpg
La lucha por la inclusion laboral.jpgCristian Salazar C.
 

Más de Cristian Salazar C. (20)

No hay vuelta atrás !!! Súbete al carro de la transformación digital
No hay vuelta atrás !!! Súbete al carro de la transformación digitalNo hay vuelta atrás !!! Súbete al carro de la transformación digital
No hay vuelta atrás !!! Súbete al carro de la transformación digital
 
¿Teletrabajo sin ley o trabajo obligado en el domicilio?
¿Teletrabajo sin ley o trabajo obligado en el domicilio?¿Teletrabajo sin ley o trabajo obligado en el domicilio?
¿Teletrabajo sin ley o trabajo obligado en el domicilio?
 
¿Estabamos preparados para teletrabajar?
¿Estabamos preparados para teletrabajar?¿Estabamos preparados para teletrabajar?
¿Estabamos preparados para teletrabajar?
 
Teletrabajo y los riesgos del tecnoestres
Teletrabajo y los riesgos del tecnoestresTeletrabajo y los riesgos del tecnoestres
Teletrabajo y los riesgos del tecnoestres
 
Prevencion del tecnoestres en la continuidad de la virtualidad educativa
Prevencion del tecnoestres en la continuidad de la virtualidad educativaPrevencion del tecnoestres en la continuidad de la virtualidad educativa
Prevencion del tecnoestres en la continuidad de la virtualidad educativa
 
Y nos volvimos digitales: Lecciones para no olvidar sobre la –improvisada per...
Y nos volvimos digitales: Lecciones para no olvidar sobre la –improvisada per...Y nos volvimos digitales: Lecciones para no olvidar sobre la –improvisada per...
Y nos volvimos digitales: Lecciones para no olvidar sobre la –improvisada per...
 
Normativas legales y lecciones aprendidas sobre teletrabajo en chile
Normativas legales y lecciones aprendidas sobre teletrabajo en chileNormativas legales y lecciones aprendidas sobre teletrabajo en chile
Normativas legales y lecciones aprendidas sobre teletrabajo en chile
 
Conceptos recomendaciones y pasos para comenzar a teletrabajar
Conceptos recomendaciones y pasos para comenzar a teletrabajarConceptos recomendaciones y pasos para comenzar a teletrabajar
Conceptos recomendaciones y pasos para comenzar a teletrabajar
 
Marcos teoricos para comprender las intenciones de los consumidores para la a...
Marcos teoricos para comprender las intenciones de los consumidores para la a...Marcos teoricos para comprender las intenciones de los consumidores para la a...
Marcos teoricos para comprender las intenciones de los consumidores para la a...
 
Predisposición al teletrabajo de estudiantes de negocios
Predisposición al teletrabajo de estudiantes de negociosPredisposición al teletrabajo de estudiantes de negocios
Predisposición al teletrabajo de estudiantes de negocios
 
Presencia del Síndrome de Burnout en Académicos
Presencia del Síndrome de Burnout en AcadémicosPresencia del Síndrome de Burnout en Académicos
Presencia del Síndrome de Burnout en Académicos
 
Derecho a la informacion de las organizaciones sindicales
Derecho a la informacion de las organizaciones sindicalesDerecho a la informacion de las organizaciones sindicales
Derecho a la informacion de las organizaciones sindicales
 
Propuesta educación digital para Latinoamérica
Propuesta educación digital para LatinoaméricaPropuesta educación digital para Latinoamérica
Propuesta educación digital para Latinoamérica
 
Políticas inclusivas de acceso a la educación superior en Chile
Políticas inclusivas de acceso a la educación superior en ChilePolíticas inclusivas de acceso a la educación superior en Chile
Políticas inclusivas de acceso a la educación superior en Chile
 
Teletrabajo y tecnoestrés: El lado oscuro del Teletrabajo
Teletrabajo y tecnoestrés: El lado oscuro del TeletrabajoTeletrabajo y tecnoestrés: El lado oscuro del Teletrabajo
Teletrabajo y tecnoestrés: El lado oscuro del Teletrabajo
 
Las tic’s como herramientas de apoyo a la gestión empresarial
Las tic’s como herramientas de apoyo a la gestión empresarialLas tic’s como herramientas de apoyo a la gestión empresarial
Las tic’s como herramientas de apoyo a la gestión empresarial
 
ERP en Chile
ERP en ChileERP en Chile
ERP en Chile
 
Crowdfunding
Crowdfunding Crowdfunding
Crowdfunding
 
La lucha por la inclusion laboral.jpg
La lucha por la inclusion laboral.jpgLa lucha por la inclusion laboral.jpg
La lucha por la inclusion laboral.jpg
 
Crowdsourcing y crowdfunding
Crowdsourcing y crowdfundingCrowdsourcing y crowdfunding
Crowdsourcing y crowdfunding
 

Último

Amor o egoísmo, esa es la cuestión por definir.pdf
Amor o egoísmo, esa es la cuestión por definir.pdfAmor o egoísmo, esa es la cuestión por definir.pdf
Amor o egoísmo, esa es la cuestión por definir.pdfAlejandrino Halire Ccahuana
 
Catálogo general de libros de la Editorial Albatros
Catálogo general de libros de la Editorial AlbatrosCatálogo general de libros de la Editorial Albatros
Catálogo general de libros de la Editorial AlbatrosGustavoCanevaro
 
Descripción del Proceso de corte y soldadura
Descripción del Proceso de corte y soldaduraDescripción del Proceso de corte y soldadura
Descripción del Proceso de corte y soldaduraJose Sanchez
 
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADOCUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADOEveliaHernandez8
 
Presentación MF 1445 EVALUACION COMO Y QUE
Presentación MF 1445 EVALUACION COMO Y QUEPresentación MF 1445 EVALUACION COMO Y QUE
Presentación MF 1445 EVALUACION COMO Y QUEJosé Hecht
 
BITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdf
BITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdfBITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdf
BITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdfsolidalilaalvaradoro
 
Apunte de clase Pisos y Revestimientos 2
Apunte de clase Pisos y Revestimientos 2Apunte de clase Pisos y Revestimientos 2
Apunte de clase Pisos y Revestimientos 2Gonella
 
TALLER_DE_ORALIDAD_LECTURA_ESCRITURA_Y.pptx
TALLER_DE_ORALIDAD_LECTURA_ESCRITURA_Y.pptxTALLER_DE_ORALIDAD_LECTURA_ESCRITURA_Y.pptx
TALLER_DE_ORALIDAD_LECTURA_ESCRITURA_Y.pptxMartaChaparro1
 
DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...
DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...
DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...Martin M Flynn
 
Si cuidamos el mundo, tendremos un mundo mejor.
Si cuidamos el mundo, tendremos un mundo mejor.Si cuidamos el mundo, tendremos un mundo mejor.
Si cuidamos el mundo, tendremos un mundo mejor.monthuerta17
 
HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).
HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).
HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).hebegris04
 
4° SES COM MAR 09 Leemos una noticia del dengue e identificamos sus partes (1...
4° SES COM MAR 09 Leemos una noticia del dengue e identificamos sus partes (1...4° SES COM MAR 09 Leemos una noticia del dengue e identificamos sus partes (1...
4° SES COM MAR 09 Leemos una noticia del dengue e identificamos sus partes (1...MagalyDacostaPea
 
4 ÑOS EXPERIENCIA DE APRENDIZAJE 1 (1).docx
4 ÑOS EXPERIENCIA DE APRENDIZAJE 1 (1).docx4 ÑOS EXPERIENCIA DE APRENDIZAJE 1 (1).docx
4 ÑOS EXPERIENCIA DE APRENDIZAJE 1 (1).docxElicendaEspinozaFlor
 
Filosofía del gobierno del general Alfaro
Filosofía del gobierno del general AlfaroFilosofía del gobierno del general Alfaro
Filosofía del gobierno del general AlfaroJosé Luis Palma
 
Actividades eclipse solar 2024 Educacion
Actividades eclipse solar 2024 EducacionActividades eclipse solar 2024 Educacion
Actividades eclipse solar 2024 Educacionviviantorres91
 
5º SOY LECTOR PART1- MD EDUCATIVO.pdfde
5º SOY LECTOR PART1- MD  EDUCATIVO.pdfde5º SOY LECTOR PART1- MD  EDUCATIVO.pdfde
5º SOY LECTOR PART1- MD EDUCATIVO.pdfdeBelnRosales2
 
BOCA Y NARIZ (2).pdf....................
BOCA Y NARIZ (2).pdf....................BOCA Y NARIZ (2).pdf....................
BOCA Y NARIZ (2).pdf....................ScarletMedina4
 
La-cosmovision-del-curriculo-educativo-en-Venezuela (1).pptx
La-cosmovision-del-curriculo-educativo-en-Venezuela (1).pptxLa-cosmovision-del-curriculo-educativo-en-Venezuela (1).pptx
La-cosmovision-del-curriculo-educativo-en-Venezuela (1).pptxMAURICIO329243
 

Último (20)

Amor o egoísmo, esa es la cuestión por definir.pdf
Amor o egoísmo, esa es la cuestión por definir.pdfAmor o egoísmo, esa es la cuestión por definir.pdf
Amor o egoísmo, esa es la cuestión por definir.pdf
 
Catálogo general de libros de la Editorial Albatros
Catálogo general de libros de la Editorial AlbatrosCatálogo general de libros de la Editorial Albatros
Catálogo general de libros de la Editorial Albatros
 
Descripción del Proceso de corte y soldadura
Descripción del Proceso de corte y soldaduraDescripción del Proceso de corte y soldadura
Descripción del Proceso de corte y soldadura
 
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADOCUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
 
Presentación MF 1445 EVALUACION COMO Y QUE
Presentación MF 1445 EVALUACION COMO Y QUEPresentación MF 1445 EVALUACION COMO Y QUE
Presentación MF 1445 EVALUACION COMO Y QUE
 
BITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdf
BITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdfBITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdf
BITÁCORA DE ESTUDIO DE PROBLEMÁTICA. TUTORÍA V. PDF 2 UNIDAD.pdf
 
Apunte de clase Pisos y Revestimientos 2
Apunte de clase Pisos y Revestimientos 2Apunte de clase Pisos y Revestimientos 2
Apunte de clase Pisos y Revestimientos 2
 
TALLER_DE_ORALIDAD_LECTURA_ESCRITURA_Y.pptx
TALLER_DE_ORALIDAD_LECTURA_ESCRITURA_Y.pptxTALLER_DE_ORALIDAD_LECTURA_ESCRITURA_Y.pptx
TALLER_DE_ORALIDAD_LECTURA_ESCRITURA_Y.pptx
 
DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...
DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...
DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...
 
Si cuidamos el mundo, tendremos un mundo mejor.
Si cuidamos el mundo, tendremos un mundo mejor.Si cuidamos el mundo, tendremos un mundo mejor.
Si cuidamos el mundo, tendremos un mundo mejor.
 
HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).
HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).
HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).
 
4° SES COM MAR 09 Leemos una noticia del dengue e identificamos sus partes (1...
4° SES COM MAR 09 Leemos una noticia del dengue e identificamos sus partes (1...4° SES COM MAR 09 Leemos una noticia del dengue e identificamos sus partes (1...
4° SES COM MAR 09 Leemos una noticia del dengue e identificamos sus partes (1...
 
4 ÑOS EXPERIENCIA DE APRENDIZAJE 1 (1).docx
4 ÑOS EXPERIENCIA DE APRENDIZAJE 1 (1).docx4 ÑOS EXPERIENCIA DE APRENDIZAJE 1 (1).docx
4 ÑOS EXPERIENCIA DE APRENDIZAJE 1 (1).docx
 
El Bullying.
El Bullying.El Bullying.
El Bullying.
 
Filosofía del gobierno del general Alfaro
Filosofía del gobierno del general AlfaroFilosofía del gobierno del general Alfaro
Filosofía del gobierno del general Alfaro
 
Actividades eclipse solar 2024 Educacion
Actividades eclipse solar 2024 EducacionActividades eclipse solar 2024 Educacion
Actividades eclipse solar 2024 Educacion
 
5º SOY LECTOR PART1- MD EDUCATIVO.pdfde
5º SOY LECTOR PART1- MD  EDUCATIVO.pdfde5º SOY LECTOR PART1- MD  EDUCATIVO.pdfde
5º SOY LECTOR PART1- MD EDUCATIVO.pdfde
 
BOCA Y NARIZ (2).pdf....................
BOCA Y NARIZ (2).pdf....................BOCA Y NARIZ (2).pdf....................
BOCA Y NARIZ (2).pdf....................
 
La-cosmovision-del-curriculo-educativo-en-Venezuela (1).pptx
La-cosmovision-del-curriculo-educativo-en-Venezuela (1).pptxLa-cosmovision-del-curriculo-educativo-en-Venezuela (1).pptx
La-cosmovision-del-curriculo-educativo-en-Venezuela (1).pptx
 
Acuerdo segundo periodo - Grado Once.pptx
Acuerdo segundo periodo - Grado Once.pptxAcuerdo segundo periodo - Grado Once.pptx
Acuerdo segundo periodo - Grado Once.pptx
 

Consultas base de datos en SQL

  • 2. ¿Qué es SQL? • Lenguaje de consulta estructurado (SQL: Structured Query Languague) . • Es un lenguaje de base de datos normalizado. • Utilizado para consultar, modificar o eliminar datos en una Base de Datos.
  • 3. Componentes • Comandos • Claúsulas • Operadores • Funciones
  • 4. Comandos • Existen 2 tipos: – DLL (definición de datos): Permiten crear y definir nuevas bases de datos, campos e índices. • CREATE • DROP • ALTER – DML (manipulación de datos): Permiten generar consultas para ordenar, filtrar y extraer datos. • SELECT • INSERT • UPDATE • DELETE
  • 5. Cláusulas • FROM • WHERE • GROUP BY • HAVING • ORDER BY
  • 6. Operadores • Lógicos: – AND – OR – NOT • Comparación: <, >, <>, <=, >=
  • 7. Funciones • COUNT • SUM • MAX • MIN • AVG
  • 8. Consulta básica SELECT A FROM B Donde A son los datos que requiero (columnas) y B es de donde obtengo esos datos.
  • 9. Ejemplo SELECT nombre, apellidos, edad FROM estudiantes
  • 10. WHERE • A veces NO se necesitan obtener datos tan generales, y es cuando se aplican filtros, con la clausula WHERE. SELECT A FROM B WHERE C Donde C, es una o más condiciones.
  • 11. Ejemplo SELECT nombres, apellidos, edad FROM estudiantes WHERE edad > 21
  • 12. Alias • Los alias son un nombre de asignación que se le dan a los recursos, en este caso las tablas. • Luego se pueden llamar a sus atributos desde ese alias, continuados con un punto (“.”) .
  • 13. Ejemplo SELECT c.nombres, f.nombres FROM campus c, funcionarios f WHERE c.id_campus = f.id_campus
  • 14. Alias 2 • Es posible dar un alias (nombre) al titulo de las columnas de una tabla, que no es el mismo que posee en la Base de Datos. • Ejemplo sin Alias: Select l.titulo, l.agno From libros l TITULO AGNO Matemáticas 2007 Lenguaje y Comunicaciones 1998 Cs. Biológicas 2003
  • 15. Ejemplo con Alias Select l.titulo, l.agno As AÑO From libros l TITULO AÑO Matemáticas 2007 Lenguaje y Comunicaciones 1998 Cs. Biológicas 2003
  • 16. GROUP BY La cláusula GROUP BY se usa para generar valores de agregado para cada fila del conjunto de resultados. Cuando se usan sin una cláusula GROUP BY, las funciones de agregado sólo devuelven un valor de agregado para una instrucción SELECT. Ejemplo: SELECT nombre_columna1, nombre_columna2 FROM nombre_tabla GROUP BY nombre_columna1
  • 17. GROUP BY: Ejemplo tienda_info nombre_tienda ventas fecha Valdivia 1500 05-jan-2010 Temuco 250 07-jan-2010 Valdivia 300 08-jan-2010 Osorno 700 08-jan-2010 RESULTADO CONSULTA Valdivia SELECT nombre_tienda, SUM(ventas) 1800 FROM tienda_info Temuco GROUP BY nombre_tienda 250 Osorno 700
  • 18. HAVING Especifica una condición de búsqueda para un grupo o agregado. HAVING sólo se puede utilizar con la instrucción SELECT. Normalmente, HAVING se utiliza en una cláusula GROUP BY. Cuando no se utiliza GROUP BY, HAVING se comporta como una cláusula WHERE. Ejemplo: SELECT nombre_columna1, SUM(nombre_columna2) FROM nombre_tabla [ GROUP BY nombre_columna1 ] HAVING (condición de función aritmética)
  • 19. HAVING: Ejemplo tienda_info nombre_tienda ventas fecha Valdivia 1500 05-jan-2010 Temuco 250 07-jan-2010 Valdivia 300 08-jan-2010 Osorno 700 08-jan-2010 CONSULTA RESULTADO SELECT nombre_tienda, SUM(ventas) Valdivia FROM tienda_info 1800 GROUP BY nombre_tienda HAVING SUM(ventas) > 1500
  • 20. ORDER BY Especifica el orden utilizado en las columnas devueltas en una instrucción SELECT. La cláusula ORDER BY no es válida en vistas, funciones insertadas, tablas derivadas ni subconsultas. Ejemplo: SELECT nombre_columna1, nombre_columna2 FROM nombre_tabla [ WHERE condicion] ORDER BY nombre_columna1 [ASC, DESC]
  • 21. ORDER BY: Ejemplo tienda_info nombre_tienda ventas fecha Valdivia 1500 05-jan-2010 Temuco 250 07-jan-2010 Valdivia 300 08-jan-2010 Osorno 700 08-jan-2010 RESULTADO CONSULTA Valdivia 1500 05- SELECT nombre_tienda, ventas, fecha jan-2010 FROM tienda_info Osorno 700 08-jan-2010 ORDER BY ventas DESC Valdivia 300 08- jan-2010 Temuco 250 07-
  • 22. OPERADORES LOGICOS (AND-OR) C1 C2 C1 OR C2 V V V V F V C1 C2 C1 AND C2 F V V V V V V F F F F F F V F F F F
  • 23. OPERADORES LOGICOS: Ejemplo AND tienda_info nombre_tienda ventas fecha Valdivia 1500 05-jan-2010 Temuco 250 07-jan-2010 Valdivia 300 08-jan-2010 Osorno 700 08-jan-2010 CONSULTA SELECT * RESULTADO FROM tienda_info Valdivia 1500 05- WHERE ventas > 500 jan-2010 AND nombre_tienda = ‘Valdivia’
  • 24. OPERADORES LOGICOS: Ejemplo OR tienda_info nombre_tienda ventas fecha Valdivia 1500 05-jan-2010 Temuco 250 07-jan-2010 Valdivia 300 08-jan-2010 Osorno 700 08-jan-2010 CONSULTA SELECT * RESULTADO FROM tienda_info Valdivia 1500 05- WHERE ventas > 500 jan-2010 OR nombre_tienda = ‘Valdivia’ Valdivia 300 08- jan-2010 Osorno 700 08-jan-2010
  • 25. Modelo de Datos Para este laboratorio usaremos la Base de Datos Biblioteca desarrollado en la clase anterior. Para ello use la imagen que se encuentra en siveduc, “Biblioteca.png” y cargue el archivo “Biblioteca.sql” en PLSQL como se enseño en la clase anterior.