conexion Oracle

Entorno de Trabajo en Oracle

Encuentra en el sitio

Últimos Artículos

A pesar que el titulo del post de una idea extensa del contenido es netamente lo contrario, daré una breve guía de como preparar nuestro Entorno de Trabajo en Oracle para el desarrollo de alguna aplicación o trabajo general en este. Para que preparar un “entorno de trabajo“? Simple, para resguardar la integridad del DBMS, y ser profesionales o parecerlo durante el desarrollo. Lo que haremos es lo siguiente:

1. Crear Tablespace.
2. Crear Tablespace Temporal.
3. Crear Usuario.
4. Permisos a Usuario.

La importancia del uso de un Tablespace radica en la organización que este da, en otras palabras, este sera el “contenedor lógico” que tendrá una estrecha relación en la creación de objetos de un usuario o esquema. Para mas informacion detallada sobre este concepto por favor mirar el siguiente link.

Cuando creamos un usuario, podremos limitar las funciones de este; por motivos de seguridad tenemos que asegurarnos de esto. No tiene mucho sentido si usamos el usuario con todos los permisos ya que pondremos en riesgo la integridad de la Base de Datos.

Crear Tablespace

Para la creación de Tablespace usaremos las siguientes linea:

create tablespace nombreTablespace datafile 'c:pOrclnombreDatafile.dbf'
size 80M
autoextend on
maxsize 150M; 

nombreTablespace y nombreDatafile que se encuentran en la linea 1 son los nombres libres de elección, hay que tenerlos presente ya que son necesarios cuando se cree el usuario. Para mas información sobre la creación de los Tablespace mirar el siguiente link.

Crear Tablespace Temporal

Para la creación del Tablespace Temporal usaremos las siguiente lineas:

create temporary tablespace nombreTablespaceTemporal tempfile 'c:pOrclnombreDatafileTemporal.dbf'
size 80M
autoextend on
maxsize 150M;

nombreTablespaceTemporal y nombreDatafileTemporal que se encuentran en la linea 1 son los nombres libres de elección, hay que tenerlos presente ya que son necesarios cuando se cree el usuario. Para mas información sobre la creación de los Tablespace mirar el siguiente link.

Crear Usuario

Crearemos el usuario con los siguientes parámetros:

create user nombreUsuario identified by LaContraseña
default tablespace nombreTablespace
temporary tablespace nombreTablespaceTemporal 
quota UNLIMITED on nombreTablespace; 

Recuerda cambiar el nombre de usuario, contraseña y los nombres de los Tablespace, como consejo: A los Tablespace Temporal no se les da manejo de quota 😉

Permisos al Usuario

Si tratamos de conectarnos con el usuario anteriormente creado no podremos hacerlo, por la simple razón de que aun no tiene permisos, ni los suficientes para establecer una conexión. Para esto y mucho mas (Crear tablas, borrar tablas, insertar datos, consultar datos, actualizar datos, borrar datos, etc.) daremos los permisos necesarios con la siguiente linea:

grant connect, resource to nombreUsuario ; 

Ya con lo anterior podremos conectarnos a la base de datos y comenzar a realizar el diseño y demas pruebas sin afectar la integridad, por que afectar la integridad? Si no se crean los Tablespaces, al momento de crear el usuario y si en este proceso no se especifica los Tablespace este usara los Tablespaces por defecto del DBMS, en otras palabras, estaremos mezclando objetos de un usuario “común” con objetos de un usuario DBA (Administrador de la Base de Datos)

Para terminar veremos algo así cuando nos conectemos con nuestro Usuario creado:

conexion Oracle

Si te ha gustado el post, compártelo, regala un like ó comenta 😉

  1. Avatar for belial9826 James dice:

    Que bien me gustaria que hicieras script de crear tablas y constrain

  2. Avatar for belial9826 andre dice:

    Hola Belial, muy buenos tips das, ya que muchas veces solo explican lo basico y gracias a personas como tu, que compartes lo que sabes podemos complementar con lo basico 🙂 gracias xO

Deja un comentario