Oracle XE: Instalación y puesta a punto de la Base de Datos
Jun 25, 10 by Juan Lebrijo about Oracle, Database, blog
Oracle XE es la implementación ligera de la Base de Datos versión 10g para desarrolladores y DBAs que quieran hacer pruebas en local. Se instala descargando un ejecutable de la web de Oracle. Yo he instalado la versión Windows, virtualizando Windows XP sobre VirtualBox (>>) en mi Ubuntu. Para administrar la Base de Datos tenemos una aplicación web en http://192.168.0.7:8080/apex/:
oraclexe_admin.thumbnail.png 9.11 KB
Para que os hagáis una idea de los requisitos de hardware, en la instalación básica en mi sistema, la base de datos ocupa 605 MB de RAM y 880 MB de disco duro. Se ve en la figura anterior. Ahora crearemos la base de datos que va a alojar los datso de nuestra aplicación. Sobre la misma aplicación web vamos a Administration > Database Users > Create User, y creamos el usuario school con la misma passsword, seleccionando todos los privilegios del sistema:
create_db_user.thumbnail.png 10.9 KB
Con esto hemos creado el esquema school con un usuario que tiene todos los privilegios para desarrollar sobre la base de datos. Antes de hacer una conexión remota debemos activar la opción Administration>Manage HTTP Access > Available from local server and remote clients, en la aplicación web de administración. Una vez hecho esto podemos conectarnos desde cualquier aplicación: Eclipse, JDeveloper, PL/SQL Developer, SQLDeveloper,... En la siguiente figura muestro como conectarse desde eclipse ya que es nuestro IDE de cabecera, y además de un pantallazo muestra todos la configuración necesaria para la conexión:
eclipse_db_connection.thumbnail.png 13 KB
Oracle XE: Installation and starting with the Data Base
Jun 25, 10 by Juan Lebrijo about Oracle, Database, blog
Oracle XE is the 10g version light Data Base implementation for developers and DBAs who wants to make local tests. It installs downloading the executable file from the Oracle's web. I had installed the Windows version, virtualizing my Windows XP over VirtualBox (>>) on my Ubuntu. For administering the Data Base we have a web application at http://192.168.0.7:8080/apex/:
oraclexe_admin.thumbnail.png 9.11 KB
You can take an idea about the hardware requirements, in my basic installation, the data base fits 605 MB RAM and 880 MB of hard disc. You can see it in the last figure. Now we will create a data base to host the data of our application. In the web administration application click on Administration > Database Users > Create User, and we create the user school with the same password, checking all the system privileges for it:
create_db_user.thumbnail.png 10.9 KB
Then we have create the school schema, with a user with all the privileges to develop in the data base. Before access from a remote connection we must activate the option Administration>Manage HTTP Access > Available from local server and remote clients, in the web console. After that we can connect from any application: Eclipse, JDeveloper, PL/SQL Developer, SQLDeveloper,... In the following screenshot I show how to connect from eclipse even it is our favorite IDE, and with a single screenshot we can see the needed configuration for the connection:
eclipse_db_connection.thumbnail.png 13 KB
Aplicación ejemplo: Certificación de cursos
Jun 23, 10 by Juan Lebrijo about requirements, arquitechture, blog
Nos hemos propuesto definir varias arquitecturas para el desarrollo de aplicaciones web. Para ello nos vamos a apoyar en un ejemplo extremadamente fácil que nos ayudará a ver como se desarrolla con las tecnologías elegidas y como se integran estas. Para un desarrollador es muy importante ver algo funcionando aunque sea muy sencillo, para luego armar la complejidad de tu propia aplicación. Título: Certifica Cursos Definición: Aplicación que certificara los cursos realizados por un individuo en nuestra academia, school.lebrijo.com. Requisitos:
  • Mediante formulario un usuario será capaz de consultar los certificados para un NIF (Número de Identificación Fiscal Español) dado.
  • Mediante un Web Service, aplicaciones de terceros van a ser capaces de comprobar cuantos cursos ha realizado un alumno con un NIF dado.
  • Generar esa lista de cursos para un NIF dado en formatos PDF y XLS (reports).
  • Seguridad: asegurar el acceso a esos datos mediante usuario y contraseña.
  • Toda consulta debe quedar registrada en una tabla REGISTRO, para conocer cuando y a quien le hemos certificado qué.