WorksheetsSegundo parcial Base de Datos
Total questions: 20
Worksheet time: 50mins
Buscar salario más alto y mínimo, la suma y promedio de salarios de todos los empleados. Etiquetar las columnas Máximo, Mínimo, Suma y Promedio, respectivamente. Redondo.
select max(salary),0) as Maximo, min(salary),0 as Minimo, sum(salary) as Suma, avg(salary) as Promedio
from employees
select round(max(salary),0) as Maximo, round(min(salary),0) as Minimo, round(sum(salary),0) as Suma, round(avg(salary),0) as Promedio
from employees
select round(max(salary),0) as Maximo, round(min(salary),0) as Minimo, round(sum(salary),0) as Suma, round(avg(salary),0) as Promedio
from employes
Ninguno
Encuentre la diferencia entre los salarios más altos y más bajos. etiquete la columna DIFERENCIA.
SELECT (MAX(SALARY)-MIN(SALARY)) AS DIFFERENCE
FROM EMPLOYEES
SELECT (MIN(SALARY)-MAX(SALARY)) AS DIFFERENCE
FROM EMPLOYEES
SELECT (MAX(SALARY) DIF MIN(SALARY)) AS DIFFERENCE
FROM EMPLOYEES
Ninguno
El departamento de recursos humanos quiere encontrar la duración del empleo de cada empleado. Para cada empleado, muestre el apellido y calcule el número de meses entre hoy y la fecha en que se contrató al empleado. Etiquete la columna MONTHS_WORKED. Ordene sus resultados por el número de meses empleados. Redondea el número de meses al número entero más cercano.
select last_name, round(months_between( sysdate,hire_date )) as "Months Worked" from employees order by 3
select last_name, months_between( sysdate,hire_date ) as "Months Worked" from employees order by 2
select last_name, round(months_between( sysdate,hire_date )) as "Months Worked" from employees order by 2
Ninguno
Cree un informe que produzca lo siguiente para cada empleado:
<apellido del empleado> gana <salario> mensualmente pero quiere <2 veces el salario>. Etiquete la columna Salarios de ensueño.
Select last_name || ' gana ' || to_char(salary,'$99,999.00') || ' Quiere ' || to_char(salary*2,'$99,999.00') as "Salario de sueño" from employees
Select last_name || ' gana ' || to_char(salary,'$99,999.00') || ' Quiere ' || to_char(salary,'$99,999.00') as "Salario de sueño" from employees
Select last_name || ' gana ' || to_char(salary,'$99,999.00') || ' Quiere ' || to_char(salary+2,'$99,999.00') as "Salario de sueño" from employees
Ninguno
El departamento de recursos humanos necesita un informe de todos los empleados. Escriba una consulta para mostrar el apellido, el número de departamento y el departamento de todos los empleados.
select last_name, department_id, department_name
from employees join departments
order by department_id
select last_name, department_id, department_name
from employees, departments
order by department_id
select last_name, department_id, department_name
from employees natural join departments
select last_name, department_id, department_name
from employees natural join departments
order by department_id
Determine la cantidad de gerentes sin enumerarlos. Etiquete la columna "Número de gerentes". Sugerencia: use la columna MANAGER_ID para determinar la cantidad de administradores.
SELECT COUNT(MANAGER_ID) AS "MANAGER NUMBER" FROM EMPLOYEES
SELECT AVG(MANAGER_ID) AS "MANAGER NUMBER" FROM EMPLOYEES
SELECT AVG(MANAGER_ID) AS "MANAGER NUMBER" FROM EMPLOYEES
Ninguno
Cree un informe para mostrar el número de gerente y el salario del empleado peor pagado que el gerente. Excluya a cualquier persona cuyo gerente no sea conocido. Excluya cualquier grupo donde el salario mínimo sea: $ 8,000 o menos. Ordene la producción en orden descendente de salario.
SELECT manager_id, MIN(SALARY)
FROM employees
WHERE manager_id IS NOT NULL
HAVING MIN(SALARY) > 8000
GROUP BY manager_id
ORDER BY 2 DESC
SELECT manager_id, MIN(SALARY)
FROM employees
WHERE manager_id IS NOT NULL
HAVING MIN(SALARY) <> 8000
GROUP BY manager_id
ORDER BY 2 DESC
SELECT manager_id, MIN(SALARY)
FROM employees
WHERE manager_id IS NOT NULL
HAVING MIN(SALARY) > 8000
GROUP BY manager_id
Ninguno
Buscar los empleados con su last_name, job_id, salary que tenga el salario salario superior al promedio de los empleados
SELECT last_name, job_id, salary
FROM employees
WHERE salary = (SELECT AVG(salary)
FROM employees);
SELECT last_name, job_id, salary
FROM employees
WHERE salary > (SELECT AVG(salary)
FROM employees);
SELECT AVG(salary)
FROM employees)
Ninguno
SELECT employee_id, last_name FROM employees WHERE salary = (SELECT MIN(salary) FROM employees GROUP BY department_id)
Busca empleados con e salario igual al mínimo de todos los empleados
Busca empleados con e salario mínimo de todos los empleados
Esta mal la sentencia
Ninguna
Como se borra un tabla
Drop table Nombre tabla
Delete Table Nombre tabla
Del table Nombre tabla
Ninguna
Color es un dato de tipo :
Compuesto
Multivaluados
Derivados
Ninguno
Dada la entidad Empleado y nomina mensual su cardinalidad
uno a uno
muchos a muchos
uno a munchos
Ninguno
Es la capacidad de modificar el esquema físico sin provocar que se vuelvan a escribir los programas de aplicación
Esquema conceptual
Independencia logica de datos
Independencia física de datos
Ninguno
Definir controles de Autorización que se aplicaran cada que se intente acceder a los datos este concepto es :
La seguridad
La Reserva:
Integridad
Ninguno
Una falla en integridad la causa : (dos respuestas)
Falla firmware
Defecto de Software
Tipos de datos no validos
Integridad
Referencia al almacenamiento de los mismos datos varias veces en diferentes lugares
Redundancia maxima
Redundancia mínima
Backup de BD
Ninguna
La responsabilidad en general del DBA (Dos respuestas)
Definir las vistas de las tablas
Administrar la actividad de los datos
Integridad
Confirmar la seguridad de la Base de Datos
Una base de datos es la corrección y exactitud de la información este concepto es :
Seguridad en la BD
Integridad
Integridad referencial
Ninguna
Los problemas en el diseño de bases de datos son (dos respuestas)
Incoherencia de datos
Redundancia de información
Mucho espacio físico
Recuperación de BD
En el modelo MER esta imagen es :
Relacion Supertipo
Relacion Inclusiva
Relacion exclusiva
Ninguna
