You are on page 1of 8

Carlos Martinez B

Bases De Datos Avanzado


UNAD
a. Crear y gestionar estructuras de almacenamiento

 Ingresa con cuenta de administrador y realiza los siguientes


procesos:

 Crear dos "tablespace" llamados NOMINA y ACADEMICO, que


contendrán datos relativos a las aplicaciones de nómina y datos
académicos de los empleados de una empresa, según las siguientes
características:

ACADEMICOO NOMINA

Parámetros Tamaño 1M 1M
almacenamiento inicial
Autoextensi SI SI
ble
Extensión 200K 100K
Tamaño 1400K 1500K
máximo

Initial 16K 16K

Next 16K 16K


Minextents 1 1
Maxextents 3 3

Luego de ingresar al sistema a través de la consola de de comandos


de Oracle se procede a crear las tablespace por separado con la
finalidad de generar mayor fluidez al familiarizarse con los códigos.
Carlos Martinez B
Bases De Datos Avanzado
UNAD

b. Crear y gestionar usuarios:

 Buscar en la documentación en línea y en la base de datos el


contenido de las vistas:

o dba_profiles : es el encargado de mostrar todos los perfiles y


los límites de cada uno.

(«Database Reference» [sin fecha])

o dba_roles : da a conocer de forma enumerada los roles


existentes en la base de datos.

(«Database Reference» [sin fecha])


Carlos Martinez B
Bases De Datos Avanzado
UNAD
o dba_users : describe los usuarios pertenecientes a la base de
datos.

(«Database Reference» [sin fecha])


Carlos Martinez B
Bases De Datos Avanzado
UNAD
o dba_role_privs : da a conocer los roles otrogado a todos los
usuarios de la base de datos.

o dba_tab_privs: da a conocer todas las concesiones de objetos


en la base de datos.

o dba_sys_privs : describe los privilegios otorgados a los usuarios


y roles.

 Conectarse como usuario SYSTEM a la base de datos y crear un


usuario llamado “administrador” autentificado por la base de datos.
Indicar como "tablespace" por defecto USERS y como "tablespace"
temporal TEMP; asignar una cuota de 500K en el "tablespace"
USERS.
Carlos Martinez B
Bases De Datos Avanzado
UNAD
Teniendo en cuenta el requerimiento de la guía de actividades se
crea el usuario administrador.

 Averiguar qué privilegios de sistema, roles y privilegios sobre


objetos tiene concedidos el usuario “administrador”.

Se ejecuta una consulta en la búsqueda de roles concedidos al


usuario administrador.

 Otorgar el privilegio “CREATE SESSION” al usuario “administrador”


e intentar de nuevo la conexión

Se le asigna al usuario administrador el privilegio de crear sesión


para que pueda ingresar a la base de datos.

 Conectarse como usuario “administrador” y crear un usuario


llamado “prueba00” que tenga como "tablespace" por defecto
Carlos Martinez B
Bases De Datos Avanzado
UNAD
USERS y como "tablespace" temporal TEMP; asignar una cuota de
0K en el "tablespace" USERS. ¿Es posible hacerlo?

Luego de realizar la conexión se trata de crear un usuario lo cual no


es permitido debido a que no se cuenta con los privilegios
necesarios.

 Conectado como usuario SYSTEM, otorgar el privilegio “create user”


al usuario “administrador” y repetir el ejercicio anterior.

Al no ser posible la ejecución del comando se ingresa nuevamente


con la cuenta principal “SYSTEM” y se le concede los privilegio de
creación de usuarios a administrador.

Se realiza nuevamente el procedimiento de creación del usuario


siendo este satisfactorio al contar con los privilegios necesarios.
Carlos Martinez B
Bases De Datos Avanzado
UNAD

 Averiguar qué usuarios de la base de datos tienen asignado el


privilegio “create user” de forma directa, ¿qué vista debe ser
consultada?

Para la verificación se revisa la vista dba_sys_privs la cual


describe los privilegios otorgados a los usuarios y roles se revisa su
descripción y se genera la consulta.
Carlos Martinez B
Bases De Datos Avanzado
UNAD

BIBLIOGRAFÍA

Database Reference. [en línea], [sin fecha]. [Consulta: 23 noviembre 2018


a]. Disponible en:
https://docs.oracle.com/cd/B28359_01/server.111/b28320/statviews_4
175.htm#REFRN23169.
Database Reference. [en línea], [sin fecha]. [Consulta: 23 noviembre 2018
b]. Disponible en:
https://docs.oracle.com/cd/B28359_01/server.111/b28320/statviews_4
207.htm#REFRN23231.
Database Reference. [en línea], [sin fecha]. [Consulta: 23 noviembre 2018
c]. Disponible en:
https://docs.oracle.com/cd/B19306_01/server.102/b14237/statviews_4
143.htm#i1627521.
ORACLE - DDL - CREATE TABLESPACE. ORACLE [en línea], [sin fecha].
[Consulta: 23 noviembre 2018]. Disponible en:
http://ora.u440.com/create%20tablespace.html.
ORACLE - USUARIOS - CREATE USER. ORACLE [en línea], [sin fecha].
[Consulta: 23 noviembre 2018]. Disponible en:
http://ora.u440.com/create%20user.html.
ORACLE - USUARIOS - GRANT. ORACLE [en línea], [sin fecha]. [Consulta: 23
noviembre 2018]. Disponible en: http://ora.u440.com/grant.html.

You might also like