ADMINISTRACION DE BASE DE DATOS | UPDS INFORME DE ACTIVIDAD DESARROLLADA Nombre Asignatura Docente Actividad Garcia Ay
Views 130 Downloads 37 File size 748KB
ADMINISTRACION DE BASE DE DATOS | UPDS
INFORME DE ACTIVIDAD DESARROLLADA Nombre Asignatura Docente Actividad
Garcia Ayllon Miguel Angel Administración de Base de Datos I Lic. Fabiola Gabriela Soliz Tapia
Modalidad Turno Modulo Fecha
Semanal Mañana 4/I/2020 5/06 /20
PRACTICA 1
1.Escribe una consulta que muestre la fecha del sistema. Llamar a la columna “Fecha actual”
2.El departamento de recursos humanos requiere un reporte que muestre el número de empleado, nombre, apellido, salario y salario incrementado en 15.5% (Debe ser un numero entero). Llamar a la columna “Nuevo salario”.
3.Modifique el ejercicio anterior y añada una columna que muestre la diferencia entre las columnas salario y nuevo salario, llamar a la nueva columna “Incremento”.
ADMINISTRACION DE BASE DE DATOS | UPDS
4.Escriba una consulta que muestre el apellido (La primera letra en mayúscula, y las siguientes letras en minúsculas), y el tamaño del apellido, de todos los empleados cuyo apellido comience con “J”, “A” y “M”. Dar a las columnas un nombre apropiado, ordenar el resultado por apellido.
5.Modifique la consulta anterior, para que el usuario pueda introducir (a través de un prompt) la letra con la que comienza el apellido, mostrar todos los empleados cuyo apellido comience con
ADMINISTRACION DE BASE DE DATOS | UPDS
esa letra, indistintamente el usuario ingrese una letra mayúscula o minúscula.
6.El departamento de HR, desea saber el tiempo que cada empleado trabaja en la empresa, para cada empleado mostrar el nombre y apellido y calcular el número de meses transcurridos entre hoy y la fecha de contratación, el número de meses deberá ser redondeado a un número entero.
7. Crear una consulta que muestre el apellido y salario de todos los empleados. El formato del salario, deberá tener 15 caracteres, rellenados a izquierda con el símbolo $.
ADMINISTRACION DE BASE DE DATOS | UPDS
8. Mostrar el apellido y número de semanas que trabajan los empleados del departamento 90. Truncar el número de semanas con 0 decimales, mostrar ordenado descendentemente por el número de semanas.
Script SQL
--Ejercicio 1
ADMINISTRACION DE BASE DE DATOS | UPDS
select sysdate as fecha_actual from dual; --Ejercicio 2 SELECT employee_id, last_name, salary, ROUND(salary+(salary*0.155)) AS "NUEVO SALARIO" FROM employees; --Ejercicio 3 SELECT employee_id, last_name, salary, ROUND(salary+(salary*0.155)) AS "NUEVO SALARIO", ROUND(salary*0.155) AS "INCREMENTO" FROM employees; --Ejercicio 4 Select initcap(last_name) "Apellido", length(last_name) "Tamaño" From employees Where upper(last_name) like 'J%' Or last_name like 'M%' Or last_name like 'A%' Order by last_name; --Ejercicio 5 Select initcap(last_name) "Apellido", LENGTH(last_name) "Tamaño" From employees Where last_name LIKE UPPER('&start_letter%' ) Order by last_name; --Ejercicio 6 select first_name,last_name,round(MONTHS_BETWEEN(SYSDATE,hire_date)) as meses_trabajados from employees order by meses_trabajados; --Ejercicio 7 Select last_name, lpad(salary, 15, '$') SALARY From employees; --Ejercicio 8 Select department_id,last_name, trunc((SYSDATE-hire_date)/7) AS Semanas from employees where department_id = 90 order by Semanas desc;