Ir al contenido principal

Primeros pasos en Oracle 10g/11g XE

En este blogg ensenaré los primeros pasos después de instalar Oracle XE.
  1. Al caragar 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 aplicaiones 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.

Objetos del esquema HR.

Tablas:
REGIONS
LOCATIONS
DEPARTMENTS
JOBS
EMPLOYEES
JOB_HISTORY
COUNTRIES

Estas son las tablas que componen el esquema HR.
Para poder trabajar con el esquema HR, nos descoinectamos 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

  1. Click sobre el icono Explorador de Objetos.
  2. Se visualiza a la izquierda un panel donde podrá apreciar las tablas del esquema.
  3. Haga click sobre la tabla que desea observar.
  4. Podrá preciar a la derecha todos los campos y demás componentes de la tabala 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;

Nota: Asterisco indica que se seleccionan todos los campos.
RESULTADO:

EMPLOYEE_IDFIRST_NAMELAST_NAMEEMAILPHONE_NUMBERHIRE_DATEJOB_IDSALARYCOMMISSION_PCTMANAGER_IDDEPARTMENT_ID
100StevenKingSKING515.123.456717/06/87AD_PRES24000- - 90
101NeenaKochharNKOCHHAR515.123.456821/09/89AD_VP17000- 10090
102LexDe HaanLDEHAAN515.123.456913/01/93AD_VP17000- 10090
103AlexanderHunoldAHUNOLD590.423.456703/01/90IT_PROG9000- 10260
104BruceErnstBERNST590.423.456821/05/91IT_PROG6000- 10360
105DavidAustinDAUSTIN590.423.456925/06/97IT_PROG4800- 10360
106ValliPataballaVPATABAL590.423.456005/02/98IT_PROG4800- 10360
107DianaLorentzDLORENTZ590.423.556707/02/99IT_PROG4200- 10360
108NancyGreenbergNGREENBE515.124.456917/08/94FI_MGR12000- 101100
109DanielFavietDFAVIET515.124.416916/08/94FI_ACCOUNT9000- 108100
Hay más de 10 filas disponibles. Aumente el selector de filas para ver más.

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;

RESULTADO:
FIRST_NAMELAST_NAMESALARY
AdamFripp8200
AlanaWalsh3100
AlbertoErrazuriz12000
AlexanderHunold9000
AlexanderKhoo3100
AlexisBull4100
AllanMcEwen9000
AlyssaHutton8800
AmitBanda6200
AnthonyCabrio3000
Hay más de 10 filas disponibles. Aumente el selector de filas para ver más.

Ejercicio 3:Seleccionar los datos de los empleados cuyo identificador de tarea sea AD_VP.
SELECT *
FROM employees
where job_id='AD_VP';
RESULTADO
EMPLOYEE_IDFIRST_NAMELAST_NAMEEMAILPHONE_NUMBERHIRE_DATEJOB_IDSALARYCOMMISSION_PCTMANAGER_IDDEPARTMENT_ID
101NeenaKochharNKOCHHAR515.123.456821/09/89AD_VP17000- 10090
102LexDe HaanLDEHAAN515.123.456913/01/93AD_VP17000- 10090

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;

RESULTADO:
FIRST_NAMELAST_NAMEHIRE_DATEPHONE_NUMBER
StevenKing17/06/87515.123.4567

Ejercicios:
  1. Seleccionar todos los nombres de los paises almacenados en la base dedatos.
  2. Seleccionar todos los departamentos y su identificador.
  3. Seleccionar todas las tareas(Jobs) CON EL SALARIO MÍNIMO.
  4. Seleccionar todos los datos de las localidades.
  5. Seleccionar todos los datos de las regiones.

Comentarios

M.L.R. dijo…
Muy buena informacion, me parece excelente , muy clara y consisa, espero sigas desarrollando los siguientes temas pronto para poder aprender mas sobre el manejo de oracle 10 g Express.

Felicidades esta muy Entendible
Anónimo dijo…
ya instale oracle 10g pero porque no me muestra el usuario hr ??
Roberto PZ dijo…
Hola, siga las instrucciones de este post.

Entradas más populares de este blog

Crear y Administrar Espacios de Tablas(Tablespaces) Parte 1

Los Espacios de Tablas o Tablespaces permiten agrupar lógicamente los datafiles o archivos de datos donde se almacenan físicamente los datos de las tablas de usuarios y del sistema. Oracle en todas sus ediciones cuenta por defecto con 5 tablespaces: SYS SYSTEM UNDO TEMP USERS Cada espacio de tabla tiene una función definida que se muestra en la tabla siguiente: TABLESPACE DESCRIPCIÓN SYSTEM Almacena información acerca de los datos de la base de datos. SYSAUX "Es un tablespace que nace en 9i para dar soporte a los diferentes features de Oracle que necesitan crear segmentos dentro de la base de datos, por ejemplo AWR en 10g."  http://www.forosdelweb.com/f100/tablespace-sysaux-606358/ UNDO Sirve para retener los cambios que se realizan sobre los datos en Oracle y así poder deshacerlos. TEMP Contiene datos temporales o no permanentes  que permanecen únicamente por la duración de la sesión, es decir, que una vez que la sesión termina, estos datos son bo

Como conectarse a Oracle Database XE desde la línea de comandos.

Oracle Database XE puede ser accedida desde la aplicación SQL*Plus, que es un programa de líneas de comandos SQL. Para acceder a SQL*PLus, existen dos métodos: Primero: Inicio>Todos los programas>Base de datos Oracle 10g/11g  Express Edition>Ejecutar Línea de comandos SQL.                     En el caso de Oracle Database 18c Express Edition para Windows:  Inicio>Oracle-OraDB18Home1>SQLPlus Se visualiza la ventan de SQLPlus y se activa un promptuario SQL> que antecede a cualquier comando SQL. Para establecer la conexión al servidor Oracle, ingrese el comando: SQL> conn system (presione ENTER) Introduzca la contraseña: La contraseña es la establecida por Usted al momento de instalar Oracle.(A no ser que la haya cambiado). Presione Enter. Se visualizará el mensaje: Conectado .   A continuación se activa el prompter SQL> Ahora podemos enviar mandatos SQL al servidor XE. Para empezar, crearemos un nuevo usuario llamado MUSICAL. La

Crear usuarios, asignar y revocar roles en Oracle XE con SQL Developer

Es habitual crear y administrar usuarios y roles por medio de líneas de comando usando SQL PLUS, sin embargo muchos de estos procesos pueden  realizarse por medio de Oracle SQL Developer que es la herramienta gráfica desarrollada en Java para cubrir de modo visual las tareas mencionadas. Crear un usuario con Oracle SQL Developer 1.   Iniciar  Oracle SQL Developer 2. Abrir la conexión de usuario SYSTEM configurada para XEPDB1 o cualquier otra PDB disponible. Si no cuenta con una conexión basada en el usuario SYSTEM, ver el siguiente post . 3.   En el panel Conexión se desplegarán los nodos de la conexión abierta y seleccionar la carpeta Usuarios.   4.   Click con botón secundario y seleccionar Crear Usuario . 5.   Llenar los datos en el formulario Crear Usuario. 6.   Click en Roles Otorgados. Seleccionar CONNECT y RESOURCE .   7.   Seleccionar Cuotas. Seleccionar USERS y establecer 300 en la columna Cuota y M en Unidades. Opcional.- Click en S