0% encontró este documento útil (0 votos)
27 vistas7 páginas

Cláusulas SQL y Conceptos de Base de Datos

Cargado por

israel230804vc
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
27 vistas7 páginas

Cláusulas SQL y Conceptos de Base de Datos

Cargado por

israel230804vc
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

NOMBRE: ISRAEL VARGAS CASTRO.

MATERIA: BASE DE DATO

MAT: 2023-1861
1. Diferencia entre las cláusulas GROUP BY y ORDER BY

• GROUP BY:
o Se utiliza para agrupar filas que tienen los mismos valores en
columnas específicas en conjuntos de resumen.
o Generalmente se usa con funciones de agregación (como SUM,
COUNT, AVG, etc.) para realizar operaciones sobre cada grupo
de datos.
o Ejemplo:

Este comando cuenta el número de empleados por departamento.

• ORDER BY:
o Se utiliza para ordenar las filas de resultado de una consulta en
orden ascendente (ASC) o descendente (DESC).
o No cambia el contenido de los datos, solo su orden de
presentación.
o Ejemplo:

Este comando ordena los empleados por salario en orden


descendente.

2. Diferencia entre generalización y especialización

• Generalización:
o Es el proceso de abstraer las características comunes de varias
entidades en una entidad más general.
o Va de lo específico a lo general.
o Ejemplo: Crear una entidad Vehículo a partir de Auto, Moto y
Camión.
• Especialización:
o Es el proceso de definir nuevas entidades más específicas a partir
de una entidad más general.
o Va de lo general a lo específico.
o Ejemplo: Crear entidades Auto, Moto y Camión a partir de
Vehículo.

3. Explica con ejemplos el uso de Outer Join

• Left Outer Join (LEFT JOIN):


o Devuelve todas las filas de la tabla izquierda y las filas
coincidentes de la tabla derecha. Si no hay coincidencia, los
resultados de la tabla derecha serán NULL.

Este comando muestra todos los empleados y sus


departamentos, incluyendo empleados que no están asignados a
ningún departamento (mostrando NULL en el nombre del
departamento).

• Right Outer Join (RIGHT JOIN):


o Devuelve todas las filas de la tabla derecha y las filas
coincidentes de la tabla izquierda. Si no hay coincidencia, los
resultados de la tabla izquierda serán NULL.

Este comando muestra todos los departamentos y los empleados


asignados a ellos, incluyendo departamentos sin empleados
(mostrando NULL en el nombre del empleado).

• Full Outer Join (FULL JOIN):


o Devuelve todas las filas cuando hay una coincidencia en una de
las tablas. Si no hay coincidencia, el resultado será NULL en las
filas que no tienen coincidencia.

Este comando muestra todos los empleados y departamentos,


incluyendo aquellos que no tienen coincidencias en la otra tabla.

4. Uso de la unión en SQL

• Unión (UNION):
o Combina los resultados de dos o más consultas SELECT en un
solo conjunto de resultados, eliminando los duplicados.
o Las consultas deben tener el mismo número de columnas y tipos
de datos compatibles.

Este comando une los nombres de empleados y departamentos


en un solo conjunto de resultados, sin duplicados.
• Unión todo (UNION ALL):
o Similar a UNION, pero no elimina los duplicados.

Este comando une los nombres de empleados y departamentos,


incluyendo duplicados.

5. Diferencia entre vistas y sinónimos

• Vistas:
o Una vista es una consulta almacenada que puede ser tratada
como una tabla. Proporciona una forma de presentar datos de
una o más tablas.
o Ejemplo:

sql

Esta vista muestra los nombres de empleados y sus respectivos


departamentos.

• Sinónimos:
o Un sinónimo es un alias para otro objeto de base de datos (como
una tabla, vista, procedimiento almacenado, etc.). Facilita el
acceso a objetos con nombres largos o ubicados en esquemas
diferentes.
o Ejemplo:

sql
Copiar código
CREATE SYNONYM EmpDeptoSyn FOR EmpleadoDepto;
Este sinónimo permite acceder a la vista EmpleadoDepto usando
el nombre EmpDeptoSyn.

6. Uso de las funciones agregadas en combinación con la cláusula


GROUP BY

Las funciones agregadas (como SUM, COUNT, AVG, MAX, MIN) se utilizan
para realizar cálculos sobre un conjunto de valores. Cuando se combinan con
GROUP BY, estos cálculos se aplican a cada grupo de filas.

Ejemplo:

Este comando cuenta el número de empleados y calcula el salario promedio


por departamento.

7. Diferencia entre las cláusulas IN y SOME en SELECT

• IN:
o Se utiliza para especificar múltiples valores en una cláusula
WHERE. Esencialmente, verifica si el valor de una columna está
en un conjunto de valores.
o Ejemplo:
Este comando selecciona empleados que están en los
departamentos 1, 2 o 3.

• SOME:
o Similar a ANY, se utiliza para comparar un valor con cualquier
valor en un conjunto o subconsulta. Se usa con operadores de
comparación (=, >, <, etc.).
o Ejemplo:

Este comando selecciona empleados cuyo salario es mayor que


algún salario de los empleados del departamento 1.

También podría gustarte