Está en la página 1de 32

1.

- Instalar Oracle 10g XE - Ambiente Local

2.- Cambiar el puerto de administracin web de Oracle al 9999 - Ambiente Local

3.- Habilitar el usuario HR

Contrasea para HR.

Acceso a HR.

4.- Generar el Script DDL para el esquema HR - script.sql

Instalar JDK.

Instalacin de SQL Developer Indicar ruta del JDK:

5.- Generar el model de Base de Datos "HR" - SQL Developer Data Modeler Interfaz SQL Developer

Nueva Conexin

Conexin HR

5.- Generar el model de Base de Datos "HR" - SQL Developer Data Modeler

6.- Usando un editor de texto estandar, crear un archivo de texto plano con 5 lineas - archivo.csv

7.- Respaldar las tablas de HR as como tambin su contenido, duplicando la tabla con el nombre RES_

8.- Utilizando un JOIN realizar una consulta que obtenga las ciudades y el nombre de la Regin - Query

9.- Crear un Objeto tipo vista que encapsule la anterior consulta. - view

10.-Crear un SP para insertar contenido en la tabla JOBS donde verifique que el salario minimo sea mayor a 1000. sp

11.-Crear un SP para obtener cuantos paises esta en cada region mostrando las columnas [Nombre Region], [Numero de Paises] sp

12.-Crear un Componente Java (DAO) para conectarse a la Base de Datos con un driver tipo 4 (http://download.oracle.com/javase/tutorial/jdbc/index.html). Nombre de las clase DataSource

Lo que se muestra en la consola:

13.-Crear un Componente Java (Service) y obtener todos los metadatos del esquema HR y desplegarlos en la salida estndar (System.out), as como tambin guardarlos en un archivo de texto plano. 1era parte cdigo componente

Salida de datos.

14.-Crear un Servicio tipo CRUD para la tabla JOBS, previniendo SQL Injection, y utilizando el SP para crear nuevos registros.

15.-Modificar los componentes DAO y Service para que soporten Concurrencia, y a su vez simular 100 usuarios que estan consultado la tabla de JOBS.

16.-Documentar el cdigo para indicar como cambiar el nivel de Aislamiento de las conexiones a Serializable.

17.-Documentar las clases con Javadoc. (http://www.oracle.com/technetwork/java/javase/documentation/index-jsp-135444.html)

Index. Html muestra la informacin correspondiente a la clase.

18.-Crear una nueva instancia de la base de datos cuyo sid se llame "ids". NO SE PUEDE. RAZONES: Las limitaciones estn en que no se pueden crear instancias ( e.d. create database), viene con una ya creada. Tampoco utiliza mas de 1GB de S.G.A. (e.d. memoria) aunque la maquina disponga de ms. No se puede instalar en maquinas multiprocesador. Por ltimo no se puede superar las 4GB de datos. 19.-Cambiar las estructuras datos utilizadas (Arreglos, Listas ) a java.util.set

20.-Refactorizar los componentes para Aplicar POO, en dado caso de que se utilizo programacin estructurada.

Referencias:

y y y y

http://fherrerav.blogspot.com/2007/06/como-cambiar-el-puerto-por-defecto-de.html http://www.esdebian.org/instalacion/23992/como-instalar-oracle-10g-express-editondebian-etchlenny http://www.oracle.com/technetwork/es/articles/sql/o58sql-100505-esa.html http://www.oracle.com/technetwork/issue-archive/2008/08-may/o38sql102034.html?ssSourceSiteId=otnes http://www.forosdelweb.com/f100/copiar-datos-tabla-oracle-597531/

OTRAS REFERENCIAS.

create or replace PROCEDURE spSeleccionar as cursor seleccionar is

SELECT REGION_ID, REGIONS.REGION_NAME, COUNT (REGIONS.REGION_NAME) FROM REGIONS JOIN COUNTRIES USING(REGION_ID) group by REGION_ID, REGIONS.REGION_NAME; begin

open seleccionar; dbms_output.put_line(seleccionar); commit; close seleccionar; END spSeleccionar;

procedure paises AS cursor pais is SELECT regions.region_name REGION, count(countries.country_name)NUMERO FROM regions JOIN countries USING (region_id) GROUP BY regions.region_name; pais_rec pais%ROWTYPE; begin open pais; FOR pais_rec IN pais LOOP DBMS_OUTPUT.PUT_LINE(pais_rec.REGION || ' ' || pais_rec.NUMERO); END LOOP; close pais; END paises;

También podría gustarte