Practica 2 Miguel Garcia

ADMINISTRACION DE BASE DE DATOS | UPDS INFORME DE ACTIVIDAD DESARROLLADA Nombre Asignatura Docente Actividad Garcia Ay

Views 130 Downloads 37 File size 748KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

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;