logo
MyWebStudies - Página de inicio
INGRESAR

REGISTRARSE
Buscador

Sql plus: uso y funciones principales en oracle - oracle dba

mywebstudies.com

PorMyWebStudies

2024-04-05
Sql plus: uso y funciones principales en oracle - oracle dba


Sql plus: uso y funciones principales en oracle - oracle dba

Oracle ofrece diversas herramientas para trabajar con bases de datos, una de las más antiguas y aún muy utilizada es SQL Plus. Aunque no es una herramienta gráfica, sino que solo funciona con caracteres, es ampliamente utilizada por profesionales debido a que muchas veces no es posible usar herramientas gráficas para gestionar bases de datos.

Es importante conocer diferentes herramientas y métodos de trabajo con bases de datos. Las aplicaciones gráficas pueden ser más atractivas, pero en la práctica real, la mayoría del trabajo no se realiza con herramientas gráficas. Esto no significa que no debamos aprenderlas, pero lo más esencial es dominar los comandos necesarios para gestionar bases de datos. Aprender herramientas gráficas es una habilidad adicional, pero no debe ser lo principal.

El primer paso es abrir un terminal y configurar las variables de entorno. Una vez hecho esto, podemos ejecutar SQL Plus, pero antes de hacerlo es recomendable verificar las variables de entorno.

Para esto, escribimos:

  • printenv | grep ORACLE

Esto nos mostrará el valor de las tres variables de entorno. Por ejemplo, ORACLE_SID nos informará sobre la base de datos en uso, en este caso "orcl". Ahora, ya podemos ejecutar SQL Plus, pero antes verificamos su ubicación en la carpeta "bin" dentro de ORACLE_HOME.

Para movernos a la carpeta adecuada, usamos el comando "cd" junto con la ruta almacenada en la variable ORACLE_HOME. Tecleamos `$ORACLE_HOME`, lo que indica a Linux que debe ir a la ruta de la variable, no a una carpeta llamada literalmente ORACLE_HOME. Luego, accedemos a la carpeta "bin" y buscamos el archivo "sqlplus" con el comando `ls sq*`.

SQL Plus es la herramienta más usada para la gestión de bases de datos. Se puede ejecutar de dos maneras: la primera, simplemente escribiendo "sqlplus" y proporcionando el nombre de usuario y contraseña cuando se solicite, la segunda, introduciendo directamente el nombre de usuario y la contraseña al ejecutar el comando.

El usuario "sys" es el propietario de la base de datos y tiene todos los permisos, incluso para ver los datos de otros usuarios. Sin embargo, este usuario no se usa frecuentemente debido a la importancia de proteger su contraseña. Se utiliza principalmente para iniciar o detener la base de datos o realizar actualizaciones importantes.

Por otro lado, el usuario "system" también tiene muchos privilegios, pero no tantos como "sys", siendo más adecuado para tareas de mantenimiento de la base de datos. Aunque estos dos usuarios se crean por defecto, en un entorno real se suelen crear usuarios específicos con los permisos necesarios.

En esta sesión, nos conectaremos a SQL Plus usando el usuario "system". Para ello, eliminamos "sys" de la línea de comando y escribimos "system" seguido de la contraseña.

Para finalizar, pulsamos Intro

Una vez conectados, la consulta cambiará a "SQL", lo que indica que estamos en el entorno de SQL Plus. Para comprobar con qué usuario estamos conectados, podemos ejecutar el comando `showuser,`, recordando que todos los comandos en SQL deben finalizar con punto y coma.

Si nos conectamos con el usuario "sys", escribiríamos:

  • sqlplus sys/contraseña

En este caso, se debe indicar si nos conectaremos con los privilegios de "sysdba" o "sysoper". Estos privilegios son necesarios para realizar tareas administrativas avanzadas, como crear, iniciar o detener una base de datos.

Si usamos "sysdba", tendremos control total sobre la base de datos, incluyendo la capacidad de ver los datos de otros usuarios. Por otro lado, "sysoper" permite realizar tareas operativas básicas sin acceso a los datos de otros usuarios.

Para conectarnos con uno de estos privilegios, simplemente tecleamos el comando y añadimos "as sysdba" o "as sysoper". Una vez conectados, la consulta volverá a cambiar a "SQL".

Para verificar con qué usuario estamos conectados:

  • showuser,

Este comando nos mostrará si estamos conectados como "sysdba".

Publicaciones Recientes