Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Facultad de ingeniería
ingeniería en Computación
Introducción
SQL Plus es un programa de Oracle en línea de comandos que puede ejecutar comandos
como bien dice el nombre SQL y PL/SQL de forma interactiva o mediante Script
Esta herramienta opera como una interfaz simple de líneas de comando básicas. Los
programadores y los administradores de base de datos (DBA´s ) lo usan de forma muy común
como interfaz fundamental en la mayoría de las instalaciones de software de Oracle.
Objetivo
El alumno conocerá el entorno de trabajo en base de datos SQL*Plus, junto con sus comandos
para su buen funcionamiento.
1
Desarrollo
Comenzaremos la practica utilizando el software SQL*PLUS el cual nor ayudara a realizar
la práctica. Para el uso de esta herramienta tendremos que instalar la base de datos de
ORACLE que la podemos conseguir en el siguiente link:
https://www.oracle.com/database/technologies/oracle19c-windows-
downloads.html#license-lightbox Ya instalado el programa nos aparecerán varios programas,
pero iniciaremos el SQL plus y nos abrirá la siguiente ventana.
Imagen 1
Al momento de abrir nos pide iniciar cesión el cual como default el usuario es “system” y la
contraseña es la que indicamos al momento de instalar ORACLE. Cuando entremos en cesión
no aparecerá la siguiente ventana:
Imagen 2
Imagen 3
Entes de hacer movimientos tenemos que modificar la cesión, comando mostrado en la imagen
2
Imagen 4
A partir de este momento vamos a crear usuarios con diferentes permisos y roles que nos van
a ayudar a que comandos y accesos tienen cada uno de ellos:
Imagen 5
Ya generado el usuario le concedemos permisos para que pueda utilizar la base de datos y
poder modificar o crear una tabla.
Imagen 6
Imagen 7
En este usuario creamos una tabla llamada “Canción” el cual contendrá : Nombre, género y
año (cada uno de estos elementos esta relacionado con el tipo de datos, varchar y number)
Imagen 8
Imagen 9
3
Imagen 10
Ahora generaremos un nuevo usuario el cual va a poder ver y editar la tabla del Usuario_1
Imagen 11
Imagen 12
Imagen 13
4
Imagen 14
Ahora generaremos un Rol el cual nos va a permitir darles permisos y accesos a los usuarios
nuevos, esto nos va a ayudar a ahorrar tiempo y para próximos usuarios no darle permisos a
cada uno y hacerlo uno por uno, ya con este rol cuando se desea cambiar algo o agregar, en
automático todos los usuarios involucrados van a recibir los cambios.
Ahora crearemos el rol y asignaremos permisos al rol, para que todos los usuarios implicados
sean privilegiados;
Imagen 15
Imagen 16
Para finalizar generaremos un usuario final el cual solamente sera agregado al rol y podra
crear filas en la tabla del Usuario 1 y poderla ver
5
Imagen 17
Desde el Usuario_3
Imagen 18
Imagen 19
Resultados
A continuación, se mostrará
la tabla generada, usuarios creados y rol creado.
Imagen 20
6
Imagen 21
Imagen 22
Ejercicio
Generar 4 usuarios y 2 roles
1 rol administrador: Crear tablas, consultar tablas, insertar datos, eliminar dato, actualizar
datos y crear funciones
1 rol de ventitas: Consultar tablas y crear listas
3 usuarios deberán ser asignados a ventitas y solo 1 puede ser administrador
Imagen 23
7
Se crean los roles:
Imagen 24
Asignaremos los permisos en cada rol
Rol jefe:
Imagen 25
8
Rol ventitas:
Imagen 26
Imagen 27
Cuestionario
¿Qué es recursividad en el diseño de la base de datos?
Una consulta recursiva es aquella que está definida por una unión de todos con una selección
completa de inicialización que inicia la recursividad. La selección completa iterativa contiene
una referencia directa a sí misma en la cláusula FROM.
9
Existen restricciones adicionales en cuanto a lo que se puede especificar en la definición de
una consulta recursiva. Esas restricciones se pueden encontrar en el tema Programación SQL.
Las funciones como agrupación, agregación o distinción requieren una materialización de
todos los registros de calificación antes de realizar la función. Estas funciones no se pueden
permitir dentro de la propia selección completa iterativa. Las funciones deben colocarse en
la consulta principal, lo que permite que se complete la recursividad.
Conclusión
Durante el desarrollo de la práctica, no se tuvieron muchas dudas, ya que los pasos a seguir
eran bastantes claros, no se tenían que hacer grandes comandos, a esto la práctica no fue
difícil y se concluyeron los objetivos, los cuales quedaron obtenidos como conocimientos
para futuras practica y tener un buen desempeño con esta gran herramienta.
Referencias
IBM Documentation. (2022, 22 de octubre). IBM - Deutschland |
IBM. https://www.ibm.com/docs/en/i/7.4?topic=optimization-example
Índice de Imágenes
Imagen 1………………………………..pág. 2
Imagen 2………………………………..pág. 2
Imagen 3………………………………..pág. 2
Imagen 4………………………………..pág. 3
Imagen 5………………………………..pág. 3
Imagen 6………………………………..pág. 3
Imagen 7………………………………..pág. 3
Imagen 8………………………………..pág. 3
Imagen 9………………………………..pág. 3
Imagen 10………………………………..pág. 4
Imagen 11………………………………..pág. 4
Imagen 12………………………………..pág. 4
Imagen 13………………………………..pág. 4
Imagen 14………………………………..pág. 5
Imagen 15………………………………..pág. 5
Imagen 16………………………………..pág. 5
Imagen 17………………………………..pág.6
10
Imagen 18………………………………..pág. 6
Imagen 19………………………………..pág.6
Imagen 20………………………………..pág. 6
Imagen 21………………………………..pág. 7
Imagen 22………………………………..pág. 7
Imagen 23………………………………..pág. 7
Imagen 24………………………………..pág. 8
Imagen 25………………………………..pág. 8
Imagen 26………………………………..pág. 9
Imagen 27………………………………..pág. 9
Tabla de contenidos
Introducción……………..……………………..pág.1
Objetivo………………………………………..pág.1
Desarrollo…………………………….………..pág. 2-6
Resultados……………………………………..pág. 6-7
Ejercicio……………………………………….pág. 7-8
Cuestionario…………….……………………..pág. 9-10
Conclusión……………...……………………..pág. 10
Referencias…………………..………………..pág. 10
11