Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Developer
Vamos a ver cómo poner en marcha una base de datos Oracle XE (eXpress Edition) y
hacer queries sobre ella con la herramienta Oracle SQL Developer.
En este caso se trata de la versión 11g Release 2 (la última en el momento) para
Windows.
Se nos bajará un zip con la carpeta DISK1, que descomprimiremos en nuestro equipo (y
que después de la instalación podremos borrar), tras lo que ejecutaremos el
fichero setup.exe .
Durante la instalación se crean 2 usuarios, SYS y SYSTEM a los que tenemos que asignar
un password el cual tendremos que apuntar bien porque más adelante nos hará falta.
Estos son usuarios para la administración de la base de datos. Normalmente si queremos
hacer tareas administrativas usaremos SYSTEM ya que es menos probable que con él nos
carguemos la configuración de la base de datos, ya SYS tiene el rol SYSDBA .
Oracle usa el puerto 8080 para una aplicación web (Application Express) que permite
crear aplicaciones. Si este puerto ya lo tenemos utilizado por otra aplicación (un tomcat
por ejemplo), se nos pedirá que indiquemos otro puerto (indicaríamos el 8081 por
ejemplo). Si el puerto está libre, no nos preguntará y asignará el 8080.
Una vez terminada la instalación vemos que en el menú inicio tenemos un nuevo
elemento llamado Oracle Database 11g Express Edition. Tiene varios comandos
dentro, pero de momento los que más nos interesan son:
La forma más sencilla de crear nuestro usuario, es a través del comando Run SQL
Command Line. A continuación conectamos a nuestra base de datos con el
usuario SYSTEM :
SQL> connect
Enter password:
Connected.
SQL>
Como forma alternativa para conectar (asumiendo que el password sea por
ejemplo s12345), podemos hacerlo por la línea de comandos de windows ( cmd ):
C:\Users\Juan>sqlplus SYSTEM/s12345
SQL*Plus: Release 11.2.0.2.0 Production on Sßb Ene 3 13:50:04 2015
Connected to:
SQL>
Tras esto, creamos el usuario y le asignamos los permisos correspondientes sobre las
entidades de base de datos. El siguiente ejemplo que pongo para crear el
usuario juanzgz82 con password u12345, es un conjunto de permisos comunes que
serán suficientes:
User created.
SQL> grant CREATE SESSION, ALTER SESSION, CREATE DATABASE LINK, CREATE
MATERIALIZED VIEW, CREATE PROCEDURE, CREATE PUBLIC SYNONYM, CREATE
ROLE, CREATE SEQUENCE, CREATE SYNONYM, CREATE TABLE, CREATE TRIGGER,
CREATE TYPE, CREATE VIEW, UNLIMITED TABLESPACE to juanzgz82;
Grant succeded.
SQL> disconnect
Disconnected from Oracle Database 11g Express Edition Release
11.2.0.2.0 - 64bit Production
SQL> quit
Para esto lo mejor es utilizar alguna herramienta que nos ayude con estas tareas.
Aquí vamos a ver la herramienta gratuita que nos proporciona Oracle llamada Oracle
SQL Developer.
Otra opción a tener en cuenta, de pago eso sí, es PL/SQL Developer.
Para descargar Oracle SQL Developer, lo hacemos a través del siguiente link:
http://www.oracle.com/technetwork/developer-tools/sql-
developer/downloads/index.html
Se nos descargará un zip con una carpeta que descomprimiremos en nuestro equipo.
Esta carpeta ya contiene el programa y no precisa de instalación. Eso sí, necesitaremos
tener un JDK instalado.