Categorías: Oracle

Entorno de Trabajo en Oracle

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:

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

WP Dev JaGonzalez

Hijo, esposo y padre de un hermoso niño. Amante de los animales, la tecnología, informática y programación. Si tienes alguna duda, inquietud, comentario o deseas comunicarte directamente conmigo, puedes enviarme un correo electrónico a admin@jagonzalez.org

Ver comentarios

  • 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

Compartir
Publicado por
WP Dev JaGonzalez

Entradas recientes

iPhone Hackeado: Qué Hacer para Proteger tu Dispositivo y Asegurar tu Seguridad

¿Has notado aplicaciones desconocidas o un drenaje inesperado de la batería? Estos podrían ser indicios…

2 semanas hace

Cómo Restablecer un iPhone a su Estado de Fábrica

Saber cómo Restablecer un iPhone a su Estado de Fábrica es clave para solucionar problemas…

3 semanas hace

Motorola planea lanzar al menos dos nuevos teléfonos Moto G en septiembre

Motorola ha confirmado el lanzamiento de Moto G84 5G y Moto G54 5G en India,…

1 año hace

El equipo de WizardLM afirma que un modelo de IA de terceros les robó el trabajo

Recuerde WizardCoder, ¿el codificador de IA que cubrimos recientemente aquí en Windows Report? Nos jactamos…

1 año hace

Las fallas del complemento Jupiter X Core amenazaron a 172.000 sitios web con apropiaciones de cuentas

Los investigadores han descubierto numerosos fallos de seguridad en el complemento WordPress Jupiter X Core…

1 año hace

Consola portátil Xbox: aquí tienes todo lo que necesitas saber al respecto

Para solucionar problemas del sistema de PC con Windows, necesitará una herramienta dedicada Fortect es…

1 año hace