Beruflich Dokumente
Kultur Dokumente
Realizar la instalación y configuración de Oracle Database 11g Express Edition (XE) en un sistema operativo
Windows así como acceso desde el SQL Developer.
Información Previa:
Para la instalación de Oracle Database 11g Express Edition (XE) debemos de tener el instalador del producto, para lo
cual se debe descargar de la siguiente dirección:
http://www.oracle.com/technetwork/database/database-technologies/express-edition/downloads/index.html
Asimismo, nos pedirá que estemos registrados en la Oracle Technology Network (OTN) sólo basta con registrarnos con
una cuenta de email y será posible descargar todo el software de libre acceso.
Para instalarlo, ingresamos a la carpeta DISK1, y damos doble clic en el ejecutable setup.exe, esto hará que aparezca
la ventana de instalación de Oracle Express, damos clic en el botón Next para continuar la instalación:
En esta pantalla nos aparecerá los términos de licencia, damos clic en la opción I accept terms in the licence
agreement, seguidamente damos clic en el botón Next:
En la siguiente ventana nos solicitará una contraseña. La contraseña que coloques aquí será necesaria para administrar
oracle y hacer uso del usuario SYS y SYSTEM. Deberás especificar una contraseña (Enter Password) y volverla a
escribir para confirmarla(Confirm Password). Una vez escritas las contraseñas damos clic en el botón Next:
Finalmente, nos aparece una ventana indicándonos que la instalación ha finalizado correctamente, damos clic en el
botón Finish para terminar:
NOTA:
Para que puedas iniciar la consola de administración web de Oracle XE verifica que los siguientes servicios se
encuentren activos en la consola de servicios (como mínimo): En caso no se encuentren activos los inicias.
OracleServiceXE
OracleXEClrAgent
OracleXETBSListener
Inicia Oracle Database 11G Edición Express dando clic en "Iniciar" (Home), luego clic en "Oracle Base de datos Edición
11G" luego ve a la página principal de la Base de datos.
Ya tenemos la interfaz WEB para conectarnos. Nos aparece el navegador con la siguiente presentación, desde esta
pantalla puedes administrar la base de datos, gestionar el storage, sesiones, parámetros, etc., si damos click sobre -
Storage - y te aparece una nueva página para loguearte en la base de datos.
Selecciona Administración, y luego selecciona Usuarios de Base de datos, luego crea un usuario para ti. Luego cierra
sesión.
Para acceder a manipular las bases de datos es necesario que cuentes con los ejecutables del SQL Developer. Puedes
acceder a los archivos desde la siguiente ruta:
http://www.oracle.com/technetwork/developer-tools/sql-developer/downloads/index.html
Para mayor comodidad, puedes colocar la carpeta del SQLDeveloper en el disco C: y crear un acceso directo al
escritorio. Al iniciar SQL Developer nos mostrará un splash indicando el progreso de carga. Finalmente nos aparecerá la
ventana principal de SQL Developer:
Inmediatamente nos aparecerá la ventana de creación de conexiones, deberemos conectarnos como usuario SYS con
el rol SYSDBA para poder administrar permisos y usuarios:
Nombre de la conexión: Aquí puedes colocar el nombre que quieras, yo sugiero que coloques el host del servidor
junto con el nombre de usuario a conectarse.
Usuario: es el usuario con el cual deseas establecer conexión. En este caso es el usuario SYS, el usuario
administrador de nuestra instalación oracle.
Contraseña: es la contraseña de acceso para el usuario. En este caso colocamos la contraseña puesta al momento de
instalar oracle.
Tipo de Conexión: indica el tipo de conexión a ser utilizada. Lo dejamos en básico.
Rol: indica el rol del usuario al momento de conectarse. Para este caso indicamos que queremos el rol SYSDBA.
Nombre del host: nombre de host o ip del servidor.
Puerto: el puerto utilizado para la conexión.
SID: Service ID, es el identificador del servicio, en este caso colocamos XE.
SID es un identificador que sirve para indicar la instancia a conectarse. A diferencia de otros gestores de base de datos,
oracle, sólo provee una sola base de datos, la cual puede ser dividida en esquemas y accedida a través de instancias,
de esta manera, cada instancia sólo puede acceder y ver a sus respectivas tablas a pesar de que todas las instancias
están en una sola base de datos centralizada.
Una vez llenados los datos que nos solicita damos clic en Probar, si no aparece ningún error podemos dar clic en el
botón Conectar.
Al conectarnos nos aparecerá la vista de objetos de nuestra conexión, además de que por defecto se crea un editor
SQL para empezar a realizar consultas:
En Oracle, el usuario HR es un recurso muy importante para el aprendizaje. El usuario HR ya tiene un conjunto de
tablas y datos (esquema), referente a recursos humanos, el cual puede ser muy útil para poder probar algunas
consultas SQL, pero este usuario está desactivado por defecto. Para habilitar al usuario HR debemos escribir el
siguiente código en editor de instrucciones SQL:
Una vez que el gestor termine la sentencia SQL, saldrá un mensaje "user HR alterado" en la pestaña de Salida de
script de SQLDeveloper:
¡Listo!, acabas de activar al usuario HR además de haber ejecutado una sentencia SQL.
En Oracle no se pueden crear base de datos (CREATE DATABASE) debido a que todo se centraliza en una sola base
de datos. Lo que debemos hacer es crear un usuario (db_productos) con su propio esquema, al igual que HR, para
crear un usuario ejecutamos la siguiente sentencia en el editor de instrucciones del SQL Developer:
Hay que tomar en cuenta que cuando se indica un nombre de objeto de oracle, en este caso el nombre del
usuario db_productos en minúsculas, oracle, lo convierte automáticamente en mayúsculas. De esta manera es lo
mismo decir db_productos, DB_PRODUCTOS y "DB_PRODUCTOS".
Pero si se especifica como nombre de usuario "db_productos" (con comillas dobles y minúsculas) el nombre del usuario
se debe pasar siempre con comillas dobles y en minúsculas, debido a que no es lo mismo "db_productos" que
"DB_PRODCUTOS" ambos usuarios serían distintos. Esta nomenclatura ocurre también para tablas, columnas, etc.