Home UC3M
Home IT

Software de Comunicaciones - ITT Telemática

Guia de uso del gestor de base de datos PointBase

 OBJETIVOS

En esta página web encontrareis información sobre el uso del gestor de base de datos proporcionado con el J2EESDK 1.4, denominado PointBase. Este gestor de base de datos se utilizará en las prácticas relacionadas con la creación de EJB de Entidad.


 COMANDOS DE GESTIÓN DE POINTBASE

Con la instalación del J2EESDK 1.4 se instala el gestor de base de datos PointBase. El directorio de instalación está en ${J2EE_HOME}/pointbase.

Arrancar el gestor

Para arrancar el gestor de base de datos es necesario ejecutar el siguiente script (se abre una consola con el gestor, por lo que se recomienda lanzarlo en un terminal independiente al de trabajo):

  $ cd ${J2EE_HOME}/pointbase/tools/serveroption/
  $ ./startserver.sh
  

Aparecerán los siguientes mesajes en el terminal, además del prompt de la consola del gestor:

  Server started, listening on port 9092, display level: 0 ...
  >
  

Parar el gestor

Para parar el gestor de PointBase sólo es necesario ejecutar quit en la consola del gestor.


 EJECUCIÓN DE SENTENCIAS SQL EN POINTBASE

PointBase proporciona un GUI para introducir sentencias SQL, para lanzar esta aplicación es necesario realizar las siguientes pasos:

  $ cd ${J2EE_HOME}/pointbase/tools/serveroption/
  $ ./startconsole.sh &
  

Lo primero que nos aparece en pantalla es una cuadro de dialogo para la conexión con la base de datos, en los ejercicios que vamos a realizar en clase vamos a utilizar la base de datos proporcionada por defecto con los ejemplos de SUN, por lo que es necesario indicar los siguientes valores para la conexión:

  • En "Driver" dejad el valor por defecto indicado com.pointbase.jdbc.jdbcUniversalDriver.

  • En "URL" introducid el valor jdbc:pointbase:server://localhost/sun-appserv-samples.

  • En "User" introducid el valor PBPUBLIC y en "Password" PBPUBLIC.

Nota:en el caso que sea necesario introducir el password, el password por defecto es PBPUBLIC (el mismo que el login).

Una vez conectado a la base de datos ya podemos ejecutar sentencias SQL, el GUI proporcionado nos permite por una parte ejecutar sentencias SQL individuales o cargar un fichero con varias sentencias y ejecutarlo en su totalidad.

  • Para ejecutar sentencias individuales sólo es necesario introducir la sentencia SQL en el campo de texto etiquetado como "Enter SQL Commands" y pulsar el botón de la barra de herramientas "Execute".

  • Para ejecutar sentencias almacenadas en un fichero, primero es necesario cargar el fichero SQL, para ello vamos a la opción de menú "File -> Open" y una vez seleccionado el fichero SQL pulsamos el botón "Open". Finalmente para ejecutar las sentencias es necesario pulsar el botón de la barra de herramienta "Execute All".

 CONFIGURACIÓN DE POINTBASE PARA LAS CLASES PRÁCTICAS

Para facilitar la realización de las prácticas vamos a crear un usuario específico (swcuser/swcuser) y un schema de la base de datos (SWC) que podrá gestionar el usuario creado. Los pasos a realizar son los siguientes:

Creación del usuario "swcuser"

  1. En la consola gráfica de PointBase ir al menú "DBA->Create->User", aparecerán una serie de pantallas que nos guiarán en esta tarea.

  2. La primera pantalla es informativa, click en "Next".

  3. La segunda pantalla nos pide introducir los datos específicos del usuario:

    1. En el campo de texto "Specify Name" introducid el usuario, en este caso swcuser.

    2. En el campo de texto "Specify Password" introducid el password asociado a este usuario, en este caso vamos a utilizar swcuser.

    3. Activamos el botón de "Select Default Role", se activa entonces un combobox para seleccionar el rol del usuario creado, en este caso PBDBA.

  4. Un cuadro de dialogo nos indicará que el usuario se ha creado correctamente.

Creación del schema "swc"

  1. En la consola gráfica de PointBase ir al menú "DBA->Create->Schema", aparecerán una serie de pantallas que nos guiarán en este tarea.

  2. En la primera pantalla se nos pide introducir el nombre del schema en el cuadro de texto correspondiente ("Enter Schema Name"), en este caso introducimos SWC y hacemos click en "OK".

  3. Un cuadro de dialogo nos indicará que el schema se ha creado correctamente.

Nota:A partir de ahora cuando se realicen conexiones con la base de datos deberemos utilizar el usuario que hemos creado y además todas las tablas que creemos para los ejercicios desarrollado se harán en el schema "swc".

 ENLACES