Base de Datos II - Unidad 1 SubConsultas

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 10

UNIDAD 01 SUBCONSULTAS EN LA BASE

DE DATOS
Base de Datos I UNIDAD IX. FUNCIONES DE
FORO U9
(MSC G9) AGRUPACION

ASPECTO 1
¿Cuáles son los beneficios de utilizar las subconsultas en el entorno laboral?
Algunas de las ventajas al realizar subconsultas es que se pueden realizar varias
consultas a la vez. Es decir, podemos obtener más de dos resultados de diferentes tablas
siempre y cuando se cumplan las condiciones establecidas. Esto ayuda al ahorro de
tiempo y de recursos ya que sin las subconsultas tendríamos que hacer una por una.
Además, filtran lo no necesario otorgando resultados simples.

Por ejemplo, queremos saber la lista de empleados cuyo salario supere el salario medio.
En primer lugar, tendríamos que averiguar el importe del salario medio SELECT
AVG(salario)”Salario Medio” FROM empleados; A continuación, anotarlo en un papel o
recordarlo para la siguiente sentencia: SELECT dep_no “Nº Empleado”,apellido,salario
FROM empleados WHERE salario> 256666.67;

Sería mucho más eficiente utilizar una subconsulta:


SELECT dep_no “Nº Empleado”,apellido,salario FROM empleados WHERE
salario>(SELECT AVG(salario) FROM empleados );

Así es como su estructura aisla cada parte de la decalración realizando la misma operación,

ASPECTO 2
Crea por lo menos dos tablas que permitan administrar la información de una
farmacia. Incluye el número de campos que consideres pertinentes. Ingresa 5
registros y realiza las siguientes consultas:

 2 subconsultas empleando la función count


 2 subconsultas empleando la función max
 2 subconsultas empleando la función sum
 2 subconsultas empleando la condición where
 2 subconsultas empleando dos tablas
Matrícula Institucional
Ing. Adrián García Salgado Página 1 de 9
A0118301844
Base de Datos I UNIDAD IX. FUNCIONES DE
FORO U9
(MSC G9) AGRUPACION

2 SUBCONSULTAS EMPLEANDO LA FUNCIÓN COUNT

Imagen 1 1° Subconsulta con función COUNT y su resultado

Imagen 2 2° Subconsulta con función COUNT y su resultado

Matrícula Institucional
Ing. Adrián García Salgado Página 2 de 9
A0118301844
Base de Datos I UNIDAD IX. FUNCIONES DE
FORO U9
(MSC G9) AGRUPACION

2 SUBCONSULTAS EMPLEANDO LA FUNCIÓN MAX

Imagen 3 1° Subconsulta con función MAX y su resultado

Imagen 4 2° Subconsulta con función MAX y su resultado

Matrícula Institucional
Ing. Adrián García Salgado Página 3 de 9
A0118301844
Base de Datos I UNIDAD IX. FUNCIONES DE
FORO U9
(MSC G9) AGRUPACION

2 SUBCONSULTAS EMPLEANDO LA FUNCIÓN SUM

Imagen 5 1° Subconsulta empleado SUM y su resultado generado

Imagen 6 2° Subconsulta empleando SUM y su resultado generado

Matrícula Institucional
Ing. Adrián García Salgado Página 4 de 9
A0118301844
Base de Datos I UNIDAD IX. FUNCIONES DE
FORO U9
(MSC G9) AGRUPACION

2 SUBCONSULTAS EMPLEANDO LA CONDICIÓN WHERE

Imagen 7 1° Subconsulta empleando WHERE y su resultado generado

Imagen 8 2° Subconsulta empleando WHERE y su resultado generado

Matrícula Institucional
Ing. Adrián García Salgado Página 5 de 9
A0118301844
Base de Datos I UNIDAD IX. FUNCIONES DE
FORO U9
(MSC G9) AGRUPACION

2 SUBCONSULTAS EMPLEANDO DOS TABLAS

Imagen 9 1° Subconsulta empleando DOS TABLAS y su resultado generado

Imagen 10 2°Subconsulta empleando DOS TABLAS y su resultado generado

Matrícula Institucional
Ing. Adrián García Salgado Página 6 de 9
A0118301844
Base de Datos I UNIDAD IX. FUNCIONES DE
FORO U9
(MSC G9) AGRUPACION

ASPECTO 3

Resuelve las siguientes preguntas relacionadas con el uso de las bases de datos.
1. Consider this generic description of a SELECT statement:
SELECT select_list
FROM table
WHERE condition
GROUP BY expression_1
HAVING expression_2
ORDER BY expression_3 ;
Where could subqueries be used? (Choose all correct answers.)
A. select_list
B. table
C. condition
D. expression_1
E. expression_2
F. expression_3

✓ A, B, C, D, E. Las subconsultas se pueden utilizar en todos estos puntos.


F. No se puede utilizar una Subconsulta en la cláusula ORDER BY de una consulta.

Matrícula Institucional
Ing. Adrián García Salgado Página 7 de 9
A0118301844
Base de Datos I UNIDAD IX. FUNCIONES DE
FORO U9
(MSC G9) AGRUPACION

2. A query can have a subquery embedded within it. Under what circumstances
could there be more than one subquery? (Choose the best answer.)
A. The outer query can include an inner query. It is not possible to have
another query within the inner query.
B. It is possible to embed a single-row subquery inside a multiple-row
subquery, but not the other way around.
C. The outer query can have multiple inner queries, but they must not be
embedded within each other.
D. Subqueries can be embedded within each other with no practical
limitations on depth

✓ D. La anidación de subconsultas se puede hacer a muchos niveles.


A y C están equivocados porque las subconsultas pueden estar anidadas. B está equivocado
porque el número de filas devueltas no es relevante para las subconsultas de anidamiento, solo para
los operadores que se utilizan.

REFERENCIAS BIBLIOGRÁFICAS
1. Obama, B. H., & Kennedy, J. F. (2018, 20 septiembre). Example reference of the
Scribbr APA Citation Generator for students. Recuperado 7 marzo, 2019, de
https://www.example.com/scribbr-apa-citation-generator

2. ORACLE - CADENA - LENGTH. (s.f.). Recuperado 8 marzo, 2019, de


http://ora.u440.com/cadena/length.html

3. SQL For Dummies, 7th Edition.pdf. (s.f.). Recuperado 8 marzo, 2019, de


https://drive.google.com/file/d/0B3HO4bFukw7QYUVUdGx5ejQ5Mmc/view

Matrícula Institucional
Ing. Adrián García Salgado Página 8 de 9
A0118301844
Base de Datos I UNIDAD IX. FUNCIONES DE
FORO U9
(MSC G9) AGRUPACION

4. Base de Datos. Alfaomega.pdf, E. J. R. (s.f.-a). Base de Datos. Alfaomega.pdf.


Recuperado 8 marzo, 2019, de
https://drive.google.com/file/d/0B3HO4bFukw7QUVlDVmNsZmNMUXM/view

5. MySQL Functions. (s.f.). Recuperado 8 marzo, 2019, de


https://www.w3schools.com/sql/sql_ref_mysql.asp

6. MySQL Functions. (s.f.). Recuperado 8 marzo, 2019, de


https://www.w3resource.com/mysql/aggregate-functions-and-
grouping/aggregate-functions-and-grouping-stddev_samp().php

Matrícula Institucional
Ing. Adrián García Salgado Página 9 de 9
A0118301844

También podría gustarte