Вы находитесь на странице: 1из 6

Laboratorio de Base de Datos Nro.

DD-106
01 – Introducción a la Base de Datos Página 1 de 6

BASE DE DATOS

LABORATORIO N° 01

INTRODUCCION A LAS BASES DE DATOS


CODIGO DEL CURSO: R66427

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

IV. DESARROLLO DE LA TAREA


 El desarrollo del laboratorio es de manera individual.

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

A. Inicie el Equipo virtual


1. Inicie VMWare Workstation.
2. Inicie la máquina virtual creada en el laboratorio anterior

B. Abrir SQL Developer


1. Inicie la herramienta SQL Developer
2. Iniciar sesión empleando la cuenta de usuario System.
3. En el panel derecho se mostrará una ficha con una ventana de comandos con el nombre de su
conexión. Dicha ventana permite ingresar comandos SQL en forma escrita

C. Consultas básicas - operadores aritméticos


1. La siguiente sentencia SQL permite obtener un listado conteniendo nombre, apellido y salario de
empleados del esquema de base de datos HR ordenados alfabéticamente:
 SELECT FIRST_NAME, LAST_NAME, SALARY
FROM HR.EMPLOYEES
ORDER BY 1,2
2. La siguiente sentencia SQL permite obtener un listado conteniendo nombre, apellido y salario de
empleados del esquema de base de datos HR ordenados alfabéticamente cuyo salario sea superior
a 10,000 dólares:
 SELECT FIRST_NAME, LAST_NAME, SALARY
FROM HR.EMPLOYEES
WHERE SALARY > 10000
ORDER BY 1,2
3. La siguiente sentencia SQL permite obtener un listado conteniendo nombre, apellido, salario de
empleados y el 20% del salario correspondiente al descuento total que se debe aplicar a cada
empleado por concepto de impuestos del esquema de base de datos HR ordenados
alfabéticamente cuyo salario sea superior a 10,000 dólares:
 SELECT FIRST_NAME, LAST_NAME, SALARY, SALARY * 0.2
FROM HR.EMPLOYEES
WHERE SALARY > 10000
ORDER BY 1,2
4. La siguiente sentencia SQL permite obtener un listado conteniendo nombre, apellido, salario de
empleados, el 20% del salario correspondiente al descuento total que se debe aplicar a cada
empleado por concepto de impuestos, y el neto a pagar a cada empleado del esquema de base de
datos HR ordenados alfabéticamente cuyo salario sea superior a 10,000 dólares:
 SELECT FIRST_NAME, LAST_NAME, SALARY, SALARY * 0.2, SALARY – (SALARY * 0.2)
FROM HR.EMPLOYEES
WHERE SALARY > 10000
ORDER BY 1,2
Laboratorio de Base de Datos Nro. DD-106
01 – Introducción a la Base de Datos Página 4 de 6

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:

D. Consultas básicas - operadores cadenas de caracteres


1. La siguiente sentencia SQL permite obtener un listado conteniendo nombre y apellidos en forma de
una sola cadena y el salario de empleados del esquema de base de datos HR ordenados
alfabéticamente:
 SELECT FIRST_NAME || LAST_NAME, SALARY
FROM HR.EMPLOYEES
ORDER BY 1
2. Modifique la sentencia SQL anterior para que el nombre y el apellido estén separados por un
espacio en blanco:
VII. SELECT FIRST_NAME || ' ' || LAST_NAME AS "NOMBRE COMPLETO", SALARY
VIII. FROM HR.EMPLOYEES
IX. ORDER BY 1;

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

B. Consultas propuestas por el alumno


1. Tomando como referencia todos los ejercicios desarrollados proponga usted el enunciado de tres
requerimientos de información así como las sentencias SQL requeridas para la obtención de dichos
datos. Adjunte los enunciados propuestos y las sentencias SQL obtenidas:
Laboratorio de Base de Datos Nro. DD-106
01 – Introducción a la Base de Datos Página 6 de 6

OBSERVACIONES Y CONCLUSIONES

___________________________________________________________________________

___________________________________________________________________________

___________________________________________________________________________

___________________________________________________________________________

___________________________________________________________________________

___________________________________________________________________________

___________________________________________________________________________

___________________________________________________________________________

___________________________________________________________________________

___________________________________________________________________________

___________________________________________________________________________

___________________________________________________________________________

___________________________________________________________________________

___________________________________________________________________________

___________________________________________________________________________

___________________________________________________________________________

___________________________________________________________________________

___________________________________________________________________________

___________________________________________________________________________

___________________________________________________________________________

___________________________________________________________________________

___________________________________________________________________________

___________________________________________________________________________

___________________________________________________________________________

___________________________________________________________________________

Вам также может понравиться