Академический Документы
Профессиональный Документы
Культура Документы
DD-106
01 – Introducción a la Base de Datos Página 1 de 6
BASE DE DATOS
LABORATORIO N° 01
Alumno(s)
Nota
(Apellidos, Nombres)
Grupo
Ciclo IV
Fecha de entrega
Laboratorio de Base de Datos Nro. DD-106
01 – Introducción a la Base de Datos Página 2 de 6
I. OBJETIVOS
Identificar los operadores que existen en Oracle
Ejecutar sentencias SQL utilizando restricciones y ordenación de datos
II. SEGURIDAD
Advertencia:
En este laboratorio está prohibida la manipulación del hardware,
conexiones eléctricas o de red; así como la ingestión de
alimentos o bebidas.
III. RECURSOS
Equipo con sistema operativo Windows XP Professional.
VMWare Workstation.
Oracle 12C instalado.
Oracle SQL Developer instalado
V. FUNDAMENTO TEORICO
En Oracle existen los siguientes operadores:
1. Operadores de Aritméticos
Estos operadores nos permiten realizar cualquier operación aritmética, que necesitemos. Por ejemplo:
suma, resta, multiplicación, etc.
Operador Operación
+ Suma
- Resta
* Producto
/ División
MOD (m, n) Módulo
2. Operadores de Cadenas de caracteres
Operador Operación
|| Concatenación +
3. Operadores Relacionales
Operador Operación
= Igualdad
!=, <>, ^= Desigualdad
< Menor que
> Mayor que
<= Menor o igual que
>= Mayor o igual que
IN Igual a cualquiera de los miembros entre paréntesis
NOT IN Distinto a cualquiera de los miembros entre paréntesis
BETWEEN Contenido en el rango
NOT BETWEEN Fuera del rango
Contiene la cadena 'abc' a partir del segundo carácter y luego cualquier cadena de
LIKE '_ABC%'
carácteres
4. Operadores Lógicos
Operador Operación
AND Y lógico
Laboratorio de Base de Datos Nro. DD-106
01 – Introducción a la Base de Datos Página 3 de 6
OR O lógico
XOR OR exclusivo
NOT Negación
VI. PROCEDIMIENTO
5. En el mes de Julio se debe pagar a cada trabajador una gratificación el cual corresponde a un
sueldo completo y no se le debe aplicar ningún tipo de descuento a dicha gratificación. Modifique la
sentencia SQL anterior que muestre el neto a pagar para cada empleado en el mes de Julio. Indique
a continuación la sentencia SQL resultante:
SELECT FIRST_NAME, LAST_NAME, SALARY,SALARY AS “GRATIFICACION”, 2*SALARY AS
“SUELDO NETO”
FROM HR.EMPLOYEES
WHERE SALARY > 10000
ORDER BY 1,2
6. En el mes de Mayo la empresa debe depositar el monto correspondiente a la CTS en la cuenta del
banco de cada trabajador, este monto corresponde a medio sueldo. Indique a continuación la
sentencia SQL resultante que permite calcular el monto de CTS exacto para cada empleado:
1. Modifique la sentencia SQL anterior para que se obtenga en el listado, a continuación del salario, el
MANAGER_ID concatenado con el JOB_ID de cada empleado pero separados por un guión :
X. SELECT FIRST_NAME || ' ' || LAST_NAME AS "NOMBRE COMPLETO", SALARY
,MANAGER_ID || ' -' || JOB_ID
XI. FROM HR.EMPLOYEES
XII. ORDER BY 1;
1. Implemente una consulta SQL que permita obtener un listado donde se muestre concatenado
los campos LOCATION_ID y DEPARTMENT_NAME de la tabla DEPARTMENTS. Estos campos
deberán estar separados por el siguiente separador: "-->"
2. Implemente una consulta SQL que permita obtener un listado donde se muestre concatenado los
campos COUNTRY_ID, POSTAL_CODE y CITY de la tabla LOCATIONS. los dos primeros campos
deberán estar separados por un “-” mientras que los dos últimos campos deberán separarse por
medio del carácter “#”
Laboratorio de Base de Datos Nro. DD-106
01 – Introducción a la Base de Datos Página 5 de 6
OBSERVACIONES Y CONCLUSIONES
___________________________________________________________________________
___________________________________________________________________________
___________________________________________________________________________
___________________________________________________________________________
___________________________________________________________________________
___________________________________________________________________________
___________________________________________________________________________
___________________________________________________________________________
___________________________________________________________________________
___________________________________________________________________________
___________________________________________________________________________
___________________________________________________________________________
___________________________________________________________________________
___________________________________________________________________________
___________________________________________________________________________
___________________________________________________________________________
___________________________________________________________________________
___________________________________________________________________________
___________________________________________________________________________
___________________________________________________________________________
___________________________________________________________________________
___________________________________________________________________________
___________________________________________________________________________
___________________________________________________________________________
___________________________________________________________________________