Está en la página 1de 5

ADMINISTRACION DE BASE DE DATOS | UPDS

INFORME DE ACTIVIDAD DESARROLLADA


Nombre Garcia Ayllon Miguel Angel Modalidad Semanal
Asignatura Administración de Base de Datos I Turno Mañana
Docente Lic. Fabiola Gabriela Soliz Tapia Modulo 4/I/2020
Actividad Fecha 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;

También podría gustarte