Oracle Database Express Edition es la edicin gratuita de la base de datos de renombre mundial:
Oracle Database 10g Realease 2(R2), reconocida por su poder, rendimiento y disponibilidad. Oracle
Database XE est basada en el mismo ncleo que las ediciones licenciadas de Oracle Database:
(Standard Edition One(SE1), Standard Edition(SE), Enterprise Edition(EE) y Personal Edition(PE),
por lo tanto, es compatible con estas ediciones haciendo que cualquier migracin sea transparente.
Oracle XE est disponible para fines de Desarrollo, Produccin y Aprendizaje, pero con las
siguientes limitaciones:
1.
2.
3.
4.
5.
11.
12.
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 lgica 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 ms 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
aplicacin en lugar de crear una base de datos para cada aplicacin.
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 navegacin Desconectar.
Hacemos click en el enlace Conectar e ingresamos la cuenta de usuario HR con la respectiva
contrasea, presionamos ENTER y vertemos el espacio de trabajo de Application express,
Para poder visualizar los campos de cada tabla, siga los siguientes pasos
1.
2.
3.
4.
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;
21/09/8
AD_VP
17000
9
13/01/9
102
Lex
De Haan LDEHAAN 515.123.4569
AD_VP
17000
3
03/01/9
103
AlexanderHunold AHUNOLD 590.423.4567
IT_PROG 9000
0
21/05/9
104
Bruce
Ernst
BERNST
590.423.4568
IT_PROG 6000
1
25/06/9
105
David
Austin
DAUSTIN 590.423.4569
IT_PROG 4800
7
05/02/9
106
Valli
Pataballa VPATABAL 590.423.4560
IT_PROG 4800
8
07/02/9
107
Diana
Lorentz DLORENTZ 590.423.5567
IT_PROG 4200
9
17/08/9
108
Nancy
GreenbergNGREENBE 515.124.4569
FI_MGR 12000
4
16/08/9 FI_ACCOU
109
Daniel
Faviet
DFAVIET
515.124.4169
9000
4
NT
Hay ms de 10 filas disponibles. Aumente el selector de filas para ver ms.
101
Neena
Kochhar NKOCHHAR515.123.4568
Ejercicio 2:
Seleccionar el primer nombre, segundo nombre y salario de los empleados, ordenar ascen
nombre.
SELECT first_name, last_name, salary
FROM employees
ORDER By 1;
RESULTADO:
FIRST_NAME
LAST_NAME
SALARY
Adam
Fripp
8200
Alana
Walsh
3100
Alberto
Errazuriz
12000
Alexander
Hunold
9000
Alexander
Khoo
3100
Alexis
Bull
4100
Allan
McEwen
9000
Alyssa
Hutton
8800
Amit
Banda
6200
Anthony
Cabrio
3000
Hay ms de 10 filas disponibles. Aumente el selector de filas para ver
ms.
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_FIRST_ LAST_
PHONE_NUHIRE_JOB_SALARYCOMMISSION_MANAG
ID
101
102
NAME NAME
MBER
DATE ID
21/09/8 AD_
Neena KochharNKOCHHAR515.123.4568
17000
9
VP
De
13/01/9 AD_
Lex
LDEHAAN 515.123.4569
17000
Haan
3
VP
PCT
ID
100
100
Ejercicio 4:
Seleccionar los nombres, fecha de nacimiento, salario, nmero telefnico 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
Steven
King
17/06/87
515.123.4567
Ejercicios:
1.
2.
3.
4.
5.
crearn
las
tablas
siguientes
Tabla
Employees_cargas:
carga_id
number
Employee_id
number
last_name
varchar2(20)
first_name
varchar2(20)
hire_date date No nulo.
1.
2.
3.
4.
5.
No
No
No
No
nulo.
nulo.
nulo.
nulo.
6.
7.
8.
9.
Click en la opcin claves ajensa localizado en la seccin izquierda del dilogo Crear tabla.
Click en el botn Agregar.
Tabla de referencia: Employees.
De la cuadrcula asociaciones, de la columna COLUMNA lOCAL seleccione
EMPLOYEE_ID.
5. Haga click en Aceptar.
La tabla creada se visualizar anidada a la carpeta tablas de la conexin respectiva.
Si se desea modificar la tabla para modificar o agregar algn campo:
1. De la lista de tablas anidadas a la conexin abierta situada a la izquierda, seleccione la tabla
que desea modificar.
2. Pulse el botn derecho y selecione Editar...
Saludos.
Publicado por Roberto PZ en 10:23 0 comentarios Enlaces a esta entrada
Abra la carpeta donde descompromi el archivo y haga doble click sobre el icono sqldeveloper.exe.
Se
visualizar
el
entorno
SQL
Developer:
de
conexin:
del
Click
Click
Schema
HR.
HR
Host:
localhost
1521
xe
en
en
Probar
Conectar.
puede
y
ejecutarse
MacOS
en
X.
sys_refcursor)
is
begin
open p_nomina for
select last_name,first_name
from employees;
exception
when NO_DATA_FOUND then
raise_application_error(-20100,'Sin data.');
end;
/
procedimiento creado.
SQL> execute select_employees(:nomina);
Procedimiento PL/SQL terminado correctamente.
SQL> print :nomina;
LAST_NAME FIRST_NAME
------------------------- -------------------Abel Ellen
Ande Sundar
Atkinson Mozhe
Austin David
Baer Hermann
Baida Shelli
Banda Amit
Bates Elizabeth
Bell Sarah
Bernstein David
Bissot Laura
107 filas seleccionadas.
La utilidad de estos procedimientos es enviar datos a aplicaciones desarrolladas en algn lenguaje
de programacin como: .NET, C/C++, Java, PHP.
Saludos.
Publicado por Roberto PZ en 21:18 0 comentarios Enlaces a esta entrada
La versin del SQL*Plus de Oracle Database XE se presenta en una caja de DOS y no en una
interface grfica de Windows(como ocurre en las Versiones licenciadas).
Para acceder a SQL*PLus, existen dos mtodos:
Primero:
Inicio>Todos los programas>Base de datos Oracle 10g Express Edition>Ejecutar Lnea de
comandos SQL.
2 identified by MIMUSICA
3 default tablespace USERS;
Se especifica el espacio de tabla USERS, si se omitiera, los objetos creados por el uuario
MUSICAL, se almacenarn por defecto en el tablespace System que es el lugar donde se encuentra
almacenado el diccionario de datos.
Hasta aqu hemos creado el usuario musical, pero no tiene privilegios que le peremitan conectarse al
servidor Oracle. Para ello, submita la sentencia:
SQL>Grant connect to MUSICAL;
Ahora, MUSICAL puede concetarse a la instancia Oracle, pero no podr crear ningn tipo de
objetos como tablas, indices, vistas, unidades almacenadas o proc. almacenados, para ello, submita
la sentencia:
SQL>Grant resource to MUSICAL;
Para probar la cuenta MUSICAL, nos desconectamos para cerrar la sesin actual, submitimos:
SQL>disc;
Para conectarnos como MUSICAL:
SQL>conn MUSICAL
Introduzca la contrasea: MIMUSICA
Conectado.
Ahora si podemos trabajar con la cuenta MUSICAL y crear objetos de base de datos.
El segundo mtodo para acceder a Oracle Database XE es por medio de:
Inicio>Ejecutar >cmd.exe
Se activa la ventana de comandos DOS y submitimos lo secrito en azul:
C:\Documents and Settings\Usuario>sqlplus system/contarsea
Publicado por Roberto PZ en 20:27 0 comentarios Enlaces a esta entrada