Taller de Oracle

También podría gustarte

Está en la página 1de 3

TALLER DE BASE DE DATOS ORACLE

1. Al cargar la página de inicio de Oracle XE, ingrese su cuenta de usuario SYSTEM.


2. Escriba la contraseña que definió al momento de instalar Oracle XE.
3. Haga click en el icono Administración.
4. Haga click en el icono Usuarios de BASES DE DATOS.
5. Haga click sobre el Usuario HR. (Recursos Humanos).
6. Escriba la contraseña que desee.
7. Confirme dicha contraseña.
8. En estado de la Cuenta, seleccione Desbloqueado.
9. Active los roles CONNECT, RESOURCE en caso que no esté seleccionados.
10. Active todos los privilegios.
11. Click en el botón MODIFICAR USUARIO.
12. Haga click en INICIO.

Lo que hasta ahora ha hecho, es activar la cuenta HR asociado al esquema del mismo nombre, en
efecto, cada cuenta de usuario se asocia a un esquema, un esquema es una unidad lógica que
asocia objetos de bases de datos como: tablas, vistas, procedimientos almacenados, disparadores,
vistas materializadas, elaces de bases de datos.

Cada esquema, da soporte a una o más aplicaciones de usuario conectadas a la base de datos
Oracle, por tanto, puede almacenar en una misma base de datos Oracle un esquema para cada
tipo de aplicación en lugar de crear una base de datos para cada aplicación.

Para poder trabajar con el esquema HR, nos desconectamos del esquema SYSTEM haciendo click
en la barra de navegación Desconectar.
Hacemos click en el enlace Conectar e ingresamos la cuenta de usuario HR con la respectiva
contraseña, presionamos ENTER y vertemos el espacio de trabajo de Application express,
Para poder visualizar los campos de cada tabla, siga los siguientes pasos

Click sobre el icono Explorador de Objetos.

Se visualiza a la izquierda un panel donde podrá apreciar las tablas del esquema.

Haga click sobre la tabla que desea observar.

Podrá preciar a la derecha todos los campos y demás componentes de la tabla seleccionada.

Si desea observar otros objetos del esquema, despliegue la lista Tablas y escoja el tip de objeto
que desea visualizar.

Posteriormente, hacemos, clik sobre el enlace Inicio, hacemos click en el icono SQL y elegimos el
icono Comandos SQL. De esta manera ingresamos al edito SQL que dispone Application express.

Ejercicio 1:
Seleccionar todos los datos de todos los empleados.
SELECT * FROM employees;

Ejercicio 2:
Seleccionar el primer nombre, segundo nombre y salario de los empleados, ordenar
ascendentemente por primer nombre.

SELECT first_name, last_name, salary


FROM employees ORDER By 1;
Ejercicio 3:
Seleccionar los datos de los empleados cuyo identificador de tarea sea AD_VP.

SELECT *
FROM employees where job_id='AD_VP';

Ejercicio 4:
Seleccionar los nombres, fecha de nacimiento, salario, número telefónico y email de los empleados
con salario mayor o igual a 17000.

SELECT first_name, last_name, hire_date,phone_number


FROM employees WHERE salary>17000;

Ejercicio 5:
Seleccionar first_name, last_name, department_name.

select first_name, last_name, department_name from hr.employees e join hr.departments d on


e.department_id = d.department_id
Ejercicio 6:
Seleccionar la cantidad de empleados por departamento.

select count(employee_id),department_name from hr.employees e join hr.departments d on


e.department_id = d.department_id group by (d.department_name)

Ejercicio 7:
Cantidad de empleados por ciudad.
select count(employee_id),city from (hr.employees e join hr.departments d on e.department_id =
d.department_id) join hr.locations l on d.location_id = l.location_id group by (l.city)

Ejercicio 8:
Cantidad de departamentos por país.
select count(department_id),country_name from (hr.departments d join hr.locations l on
d.location_id = l.location_id) join hr.countries c on l.country_id = c.country_id group by
(c.country_name)

Ejercicio 9:

Muestra la cantidad de empleados por región

select count(employee_id),region_name from(((hr.employees e join hr.departments d on


e.department_id = d.department_id)join hr.locations l on d.location_id = l.location_id)joinhr.countries
c on l.country_id = c.country_id) joinhr.regions r on c.region_id = r.region_id group by
(r.region_name) Muestra la cantidad de empleados por país select
count(employee_id),country_name from(((hr.employees e join hr.departments d on e.department_id
= d.department_id)join hr.locations l on d.location_id = l.location_id)joinhr.countries c on
l.country_id = c.country_id) joinhr.regions r on c.region_id = r.region_id group by (c.country_name)

Ejercicio 10:

Cantidad de empleados por país y por región


select region_name,country_name,count(employee_id)from
(((hr.employees e join hr.departments d on e.department_id = d.department_id)join
hr.locations l on d.location_id = l.location_id)join
hr.countries c on l.country_id = c.country_id) join
hr.regions r on c.region_id = r.region_id group by (c.country_name,r.region_name)

Ejercicios:

Seleccionar la cantidad de usuarios por país

Mostrar la historia de trabajos de cada empleado.

Seleccionar todas las tareas (Jobs) CON EL SALARIO MÍNIMO.

Seleccionar los empleados menores a 20 años que el primer nombre empiece por la letra “A”

Mostrar el jefe de un empleado.

También podría gustarte