SlideShare una empresa de Scribd logo
1 de 9
Descargar para leer sin conexión
Nombre del profesor: Ing. José Omar Díaz Aguilar
Nombre del Alumno: Jesús Guadalupe Trujillo Ramírez
Cuatrimestre: 8°
Grupo: “D”
Materia: “Base de datos”
Tecnología de la Información y la Comunicación, Área
Sistemas Informáticos
Practica 1
Seleccionar a los alumnos que tengan hermanos.
select nombre as tienen_hermanos from alumno where num_hermanos;
Seleccionar a los alumnos que tengan hermanos y se encuentren en el primer
ciclo.
select nombre as tienen_hermanos_y_cursan_primera_etapa from alumno
where (num_hermanos>0 and cod_curso>1)
Seleccionar a los alumnos que este cursando la materia de Ingles.
select nombre from alumno where cod_curso=111
Seleccionar a los alumnos que no se encuentren en primer nivel.
select DISTINCT nombre, etapa from alumno, cursos where etapa='segunda'
Seleccionar a los alumnos que tengan de 1 a 2 hermanos cursando el segundo
ciclo.
select DISTINCT nombre from alumno, cursos where (num_hermanos>0 and
etapa='segunda')
Seleccionar a los alumnos que tengan como apellido LOPEZ y que estén en el
nivel 1 del primer ciclo.
SELECT nombre FROM alumno, cursos WHERE nombre LIKE 'Lopez%' and
etapa='primera';
Practica 2
Seleccionar a todos los alumnos de primer ciclo y calcular el promedio de cada
uno de todas las materias.
SELECT nombre, etapa, AVG (calificacion) FROM alumno, cursos,
alumnomateria WHERE etapa='primera';
Contar el numero de alumnos que hay inscritos por materia
SELECT COUNT(alumno.num_matricula) FROM alumno,alumnomateria,materia
WHERE alumnomateria.num_matricula=materia.cod_asignatura AND
alumno.num_matricula=alumnomateria.alumno_num_matricula;
Buscar a los alumnos que tienen mas materias cursadas.
SELECT DISTINCT nombre FROM alumno,materia,alumnomateria GROUP BY
materia.cod_asignatura;
Sumar el número de hermanos que tienen todos los alumnos
select sum(num_hermanos) from alumno;
Buscar al alumno con más bajo promedio del segundo ciclo
SELECT DISTINCT MIN(calificacion), nombre from alumno,alumnomateria;
Buscar al alumno con el promedio más alto de toda la institución.
SELECT DISTINCT MAX(calificacion), nombre from alumno,alumnomateria;
Buscar a los alumnos con los promedios más altos de cada nivel
SELECT nombre,nivel, MAX(calificacion) FROM alumno,cursos,alumnomateria
WHERE nivel=1 AND alumno.num_matricula=
cursos.alumno_num_matricula AND
alumnomateria.alumno_num_matricula=alumno.num_matricula
UNION SELECT nombre,nivel, MAX(calificacion) FROM
alumno,cursos,alumnomateria WHERE nivel=2 AND alumno.num_matricula=
cursos.alumno_num_matricula AND
alumnomateria.alumno_num_matricula=alumno.num_matricula
UNION SELECT nombre,nivel, MAX(calificacion) FROM
alumno,cursos,alumnomateria WHERE nivel=3 AND alumno.num_matricula=
cursos.alumno_num_matricula AND
alumnomateria.alumno_num_matricula=alumno.num_matricula;
Contar el numero de materias por tipo.
SELECT tipo, COUNT (denominacion) FROM materia GROUP BY tipo;
Listar los promedios de los alumnos del segundo ciclo del promedio más alto al
más bajo.
Select distinct calificacion from alumnomateria, cursos where
etapa='segunda' order by calificacion desc;
Practica 3
Contar al número de alumnos por turno.
Promediar las calificaciones de los alumnos por turno.
Listar los alumnos con promedio aprobatorio del nivel 2 en orden descendente.
Contar a los alumnos reprobados y aprobados del nivel 3.
Unir con una consulta a los alumnos de primer ciclo nivel 1, con los alumnos de
primer ciclo nivel2.
select nombre, etapa, nivel from alumno, cursos where
alumno.num_matricula = cursos.alumno_num_matricula
and etapa = 'primera' and nivel = 1
union select nombre, etapa, nivel from alumno, cursos where
alumno.num_matricula = cursos.alumno_num_matricula
and etapa = 'primera' and nivel = 2
Seleccionar a los alumnos del primer ciclo que no estén cursando lenguas.
select distinct nombre, etapa from alumno, cursos, materia, alumnomateria
where alumno.num_matricula = cursos.alumno_num_matricula and etapa =
'primera' and denominacion <> 'ingles'
Contar a los alumnos que cursan dibujo, pero no cursan informática.
select count(nombre) from alumno,cursos, materia where descripcion =
'dibujo' and denominacion <> 'informatica'
Contar cuantos alumnos sin hermanos hay en toda la institución, agrupándolos por
nivel.
Contar a los alumnos por población de origen. Incluir el cálculo de su promedio.
Calcular el promedio de los alumnos que tengan como en algún apellido García.
select alumno.Nombre ,avg(salario) from alumno,datos WHERE
alumno.Nombre LIKE 'garcia%;

Más contenido relacionado

La actualidad más candente

Tabla de máscaras de red
Tabla de máscaras de redTabla de máscaras de red
Tabla de máscaras de redandros_omar
 
Lenguaje estructurado de consulta sql
Lenguaje estructurado de consulta sqlLenguaje estructurado de consulta sql
Lenguaje estructurado de consulta sqljoshelo97
 
Sql Consultas MáS Complejas
Sql Consultas MáS ComplejasSql Consultas MáS Complejas
Sql Consultas MáS Complejasalexmerono
 
50 programas pseudocódigo y diagramas de flujo
50 programas pseudocódigo y diagramas de flujo50 programas pseudocódigo y diagramas de flujo
50 programas pseudocódigo y diagramas de flujoMichelle Peña
 
Estructuras de datos osvaldo cairo
Estructuras de datos   osvaldo cairoEstructuras de datos   osvaldo cairo
Estructuras de datos osvaldo cairoYossLu Molina
 
Búsqueda Primero el Mejor
Búsqueda Primero el MejorBúsqueda Primero el Mejor
Búsqueda Primero el MejorTutor4uDev
 
Tipos de usuarios en una base de datos
Tipos de usuarios en una base de datosTipos de usuarios en una base de datos
Tipos de usuarios en una base de datosjenpes
 
24 Ejercicios Subnetting
24 Ejercicios Subnetting24 Ejercicios Subnetting
24 Ejercicios SubnettingPatty Vm
 
SISTEMA DE FACTURACION (Ejemplo desarrollado)
SISTEMA DE FACTURACION (Ejemplo desarrollado)SISTEMA DE FACTURACION (Ejemplo desarrollado)
SISTEMA DE FACTURACION (Ejemplo desarrollado)Darwin Durand
 
Tema 5 ejercicio 05 - normalizacion
Tema 5   ejercicio 05 - normalizacionTema 5   ejercicio 05 - normalizacion
Tema 5 ejercicio 05 - normalizaciontmssnchzprds
 
Sentencias dml y ddl
Sentencias dml y ddlSentencias dml y ddl
Sentencias dml y ddlkleberyauti
 

La actualidad más candente (20)

Tabla de máscaras de red
Tabla de máscaras de redTabla de máscaras de red
Tabla de máscaras de red
 
Lenguaje estructurado de consulta sql
Lenguaje estructurado de consulta sqlLenguaje estructurado de consulta sql
Lenguaje estructurado de consulta sql
 
Manual de dfd
Manual de dfd Manual de dfd
Manual de dfd
 
Clases y objetos en Java
Clases y objetos en JavaClases y objetos en Java
Clases y objetos en Java
 
Sql Consultas MáS Complejas
Sql Consultas MáS ComplejasSql Consultas MáS Complejas
Sql Consultas MáS Complejas
 
50 programas pseudocódigo y diagramas de flujo
50 programas pseudocódigo y diagramas de flujo50 programas pseudocódigo y diagramas de flujo
50 programas pseudocódigo y diagramas de flujo
 
Estructuras de datos osvaldo cairo
Estructuras de datos   osvaldo cairoEstructuras de datos   osvaldo cairo
Estructuras de datos osvaldo cairo
 
Búsqueda Primero el Mejor
Búsqueda Primero el MejorBúsqueda Primero el Mejor
Búsqueda Primero el Mejor
 
Array en java
Array en javaArray en java
Array en java
 
Tipos de usuarios en una base de datos
Tipos de usuarios en una base de datosTipos de usuarios en una base de datos
Tipos de usuarios en una base de datos
 
24 Ejercicios Subnetting
24 Ejercicios Subnetting24 Ejercicios Subnetting
24 Ejercicios Subnetting
 
Sql presentacion
Sql presentacionSql presentacion
Sql presentacion
 
Lista simple
Lista simpleLista simple
Lista simple
 
Eliminar una vlan
Eliminar una vlanEliminar una vlan
Eliminar una vlan
 
Consultas básicas en sql server
Consultas básicas en sql serverConsultas básicas en sql server
Consultas básicas en sql server
 
Modelo de datos
Modelo de datosModelo de datos
Modelo de datos
 
SISTEMA DE FACTURACION (Ejemplo desarrollado)
SISTEMA DE FACTURACION (Ejemplo desarrollado)SISTEMA DE FACTURACION (Ejemplo desarrollado)
SISTEMA DE FACTURACION (Ejemplo desarrollado)
 
Subconsultas sql
Subconsultas sqlSubconsultas sql
Subconsultas sql
 
Tema 5 ejercicio 05 - normalizacion
Tema 5   ejercicio 05 - normalizacionTema 5   ejercicio 05 - normalizacion
Tema 5 ejercicio 05 - normalizacion
 
Sentencias dml y ddl
Sentencias dml y ddlSentencias dml y ddl
Sentencias dml y ddl
 

Último

Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 

Último (16)

Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 

Consultas Avanzadas BD

  • 1. Nombre del profesor: Ing. José Omar Díaz Aguilar Nombre del Alumno: Jesús Guadalupe Trujillo Ramírez Cuatrimestre: 8° Grupo: “D” Materia: “Base de datos” Tecnología de la Información y la Comunicación, Área Sistemas Informáticos
  • 2. Practica 1 Seleccionar a los alumnos que tengan hermanos. select nombre as tienen_hermanos from alumno where num_hermanos; Seleccionar a los alumnos que tengan hermanos y se encuentren en el primer ciclo. select nombre as tienen_hermanos_y_cursan_primera_etapa from alumno where (num_hermanos>0 and cod_curso>1) Seleccionar a los alumnos que este cursando la materia de Ingles. select nombre from alumno where cod_curso=111
  • 3. Seleccionar a los alumnos que no se encuentren en primer nivel. select DISTINCT nombre, etapa from alumno, cursos where etapa='segunda' Seleccionar a los alumnos que tengan de 1 a 2 hermanos cursando el segundo ciclo. select DISTINCT nombre from alumno, cursos where (num_hermanos>0 and etapa='segunda') Seleccionar a los alumnos que tengan como apellido LOPEZ y que estén en el nivel 1 del primer ciclo. SELECT nombre FROM alumno, cursos WHERE nombre LIKE 'Lopez%' and etapa='primera';
  • 4. Practica 2 Seleccionar a todos los alumnos de primer ciclo y calcular el promedio de cada uno de todas las materias. SELECT nombre, etapa, AVG (calificacion) FROM alumno, cursos, alumnomateria WHERE etapa='primera'; Contar el numero de alumnos que hay inscritos por materia SELECT COUNT(alumno.num_matricula) FROM alumno,alumnomateria,materia WHERE alumnomateria.num_matricula=materia.cod_asignatura AND alumno.num_matricula=alumnomateria.alumno_num_matricula; Buscar a los alumnos que tienen mas materias cursadas. SELECT DISTINCT nombre FROM alumno,materia,alumnomateria GROUP BY materia.cod_asignatura; Sumar el número de hermanos que tienen todos los alumnos select sum(num_hermanos) from alumno;
  • 5. Buscar al alumno con más bajo promedio del segundo ciclo SELECT DISTINCT MIN(calificacion), nombre from alumno,alumnomateria; Buscar al alumno con el promedio más alto de toda la institución. SELECT DISTINCT MAX(calificacion), nombre from alumno,alumnomateria; Buscar a los alumnos con los promedios más altos de cada nivel SELECT nombre,nivel, MAX(calificacion) FROM alumno,cursos,alumnomateria WHERE nivel=1 AND alumno.num_matricula= cursos.alumno_num_matricula AND alumnomateria.alumno_num_matricula=alumno.num_matricula UNION SELECT nombre,nivel, MAX(calificacion) FROM alumno,cursos,alumnomateria WHERE nivel=2 AND alumno.num_matricula= cursos.alumno_num_matricula AND alumnomateria.alumno_num_matricula=alumno.num_matricula UNION SELECT nombre,nivel, MAX(calificacion) FROM alumno,cursos,alumnomateria WHERE nivel=3 AND alumno.num_matricula= cursos.alumno_num_matricula AND alumnomateria.alumno_num_matricula=alumno.num_matricula;
  • 6. Contar el numero de materias por tipo. SELECT tipo, COUNT (denominacion) FROM materia GROUP BY tipo; Listar los promedios de los alumnos del segundo ciclo del promedio más alto al más bajo. Select distinct calificacion from alumnomateria, cursos where etapa='segunda' order by calificacion desc;
  • 7. Practica 3 Contar al número de alumnos por turno. Promediar las calificaciones de los alumnos por turno. Listar los alumnos con promedio aprobatorio del nivel 2 en orden descendente. Contar a los alumnos reprobados y aprobados del nivel 3.
  • 8. Unir con una consulta a los alumnos de primer ciclo nivel 1, con los alumnos de primer ciclo nivel2. select nombre, etapa, nivel from alumno, cursos where alumno.num_matricula = cursos.alumno_num_matricula and etapa = 'primera' and nivel = 1 union select nombre, etapa, nivel from alumno, cursos where alumno.num_matricula = cursos.alumno_num_matricula and etapa = 'primera' and nivel = 2 Seleccionar a los alumnos del primer ciclo que no estén cursando lenguas. select distinct nombre, etapa from alumno, cursos, materia, alumnomateria where alumno.num_matricula = cursos.alumno_num_matricula and etapa = 'primera' and denominacion <> 'ingles' Contar a los alumnos que cursan dibujo, pero no cursan informática. select count(nombre) from alumno,cursos, materia where descripcion = 'dibujo' and denominacion <> 'informatica'
  • 9. Contar cuantos alumnos sin hermanos hay en toda la institución, agrupándolos por nivel. Contar a los alumnos por población de origen. Incluir el cálculo de su promedio. Calcular el promedio de los alumnos que tengan como en algún apellido García. select alumno.Nombre ,avg(salario) from alumno,datos WHERE alumno.Nombre LIKE 'garcia%;