INGRESAR

REGISTRARSE
Buscador

Sql plus: uso y funciones principales en oracle

2024-04-05


Sql plus: uso y funciones principales en oracle

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, el prompt 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, el prompt volverá a cambiar a "SQL".

Para verificar con qué usuario estamos conectados:

  • showuser;

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

Para más información

Publicaciones Recientes

imagen del Post
Curso de Administración de Base de Datos Oracle

  • 198 Videos
  • 23 Hrs de videos
  • 190 Test
  • 184 Hrs de estudio
  • 194281
    13$

imagen del Post
Plan Master

Accede a todos los cursos de una misma temática por un único pago

20$

imagen del Post
Administración básica de oracle database

La administración de Oracle Database es fundamental para mantener el funcio...

imagen del Post
Fundamentos de la arquitectura de oracle database

Oracle Database es una de las bases de datos más populares y robustas utili...

imagen del Post
Curso oracle dba huelva

El Curso Oracle DBA en Huelva es una excelente oportunidad para aquellos qu...

imagen del Post
Cómo instalar oracle database 19c en windows

Oracle Database 19c es una de las versiones más robustas y confiables de la...

imagen del Post
Explora Temas Interesantes

Desde guías prácticas hasta análisis profundos, nuestro blog está lleno de contenido que te inspirará