examenarquitecturadedatosresuelto

October 24, 2018 | Author: byob01 | Category: Sql, Table (Database), Computer Memory, Databases, Data Buffer
Share Embed Donate


Short Description

Download examenarquitecturadedatosresuelto...

Description

NOMBRE Y APELLIDOS EXAMEN GBD TERCERA EVALUACION 1.- Administración: 1.- Crea un usuario llamado obiwan con contraseña kenobi, que escriba por defecto en el tablespace system, que tenga una cuenta en este tablespace de 1 Megabyte y que la contraseña caduque.

CREATE USER obiwan IDENTIFIED BY kenobi DEFAULT TABLESPACE system QUOTA 1M ON system PASSWORD EXPIRE; 2.- Supon que estas conectado somo System y quieres dar permisos a obiwan para poder conectarse a la base de datos y crear tablas.

GRANT CONNECT, CREATE ANY TABLE TO obiwan 3.- Bloquea la cuenta de obiwan.

ALTER USER obiwan ACCOUNT LOCK; 4.- Como usuario system crea un usuario de nombre Popeye y contraseña espinacas, con tablespace por defecto USERS. Crea otro llamado Asterix con contraseña Obelix de las mismas características.

CREATE USER popeye IDENTIFIED BY espinacas DEFAULT TABLESPACE users; CREATE USER asterix IDENTIFIED BY obelix DEFAULT TABLESPACE users; 5.- Dale el rol CONNECT Y RESOURCE y los privilegios necesarios para que pueda hacer cualquier cosa en la tabla pedidos de empresa y seleccionar los datos de la tabla oficinas de empresa y que pueda otorgar estos privilegios a cualquier otro ususario. ¿Qué es lo que puede ocurrir?.

GRANT CONNECT, RESOURCE, TO popeye WITH ADMIN OPTION; GRANT ALL ON empresa.pedidos TO popeye;

GRANT SELECT on empresa.oficinas TO popeye; En las tablas de la empresa no se puede usar la opcion WITH ADMIN OPTION porque el usuario Popeye no es el propietario de las tablas. Puede usarlas pero no autorizar a nadie para hacerlo. Eso es tarea del administrador o del propietario. 6.- Conéctate como Popeye e intenta insertar, actualizar, borrar y seleccionar, registros en las tablas pedidos y oficinas de empresa. ¿qué ocurre?.

Se puede insertar, actualizar, borrar y seleccionar en la tabla Solo se puede seccionar la tabla empresa.oficinas.

empres.pedidos.

7.- Intenta otorgar el privilegio de se leccionar los datos de empresa al usuario asterix.

GRANT SELECT ON empresa TO asterix; 8.- Conectado otra vez con system, quita el privilegio de seleccionar los datos de oficina a Popeye y otorga privilegios de administración (rol DBA) a asterix.

REVOKE SELECT ON empresa.oficinas FROM popeye; GRANT DBA TO asterix; 9.- Asterix es ahora administrador, ¿se puede revocar un privilegio incluido en el rol DBA?, prueba con revocar el privilegio CREATE ANY TABLE. ¿Qué ocurre?.

No se podría revocar un privilegio del rol DBA, sólo se podría revocar el rol completo a Asterix y una vez hecho esto, revocar el privilegio CREATE ANY TABLE, y volver a darle el rol DBA a Asterix. Es decir, no se puede revocar ningún privilegio del rol mientras Asterix lo esté usando. 10.- Crea un rol llamado rol_creador, que tenga los privilegios del rol CONNECT y RESOURCE, que pueda seleccionar datos de cualquier tabla.

CREATE ROLE rol_creador; GRANT CONNECT, RESOURCE, SELECT ANY TABLE TO rol_creador; 11.- Crea un usuario llamado alumno, que utilice la seguridad del sistema operativo y que tenga los privilegios del rol_creador.

CREATE USER alumno IDENTIFIED EXTERNALLY ; GRANT rol_creador TO alumno; 2.- Define la estructura de memoria de Oracle.

La estructura de memoria de Oracle es aquel medio por el que el cliente y el servidor se comunican. Existen dos tipos: SGA (System Global Area) y PGA (Program Global Area) SGA. Son estructuras de memoria que sirven para almacenar los datos más recientes consultados en la Base de datos. Se divide en: - Área SQL compartida: formada por la caché de datos y la caché de biblioteca. La primera contiene información de las últimas definiciones utilizadas en la BD. La segunda tiene información de las instrucciones SQL ejecutadas recientemente. - Caché de Buffers: son copias de los últimos bloques de datos de los archivos de datos. - Redo Log Buffer: Aquí se registran las operaciones o cambios en la base de datos antes de escribirse en los archivos de registro. - Conjunto java: nos dice el tamaño utilizado para los análisis de comandos Java y el almacenamiento del código Java. PGA. Es la parte de memoria que usa un proceso de usuario de Oracle. Contiene la información y datos relativos al proceso. Cada usuario tiene su distinta PGA. Un servidor PGA se divide en: - Un área para las sentencias SQL. - Información de la sesión, como los privilegios de los usuarios. - Estado de la etapa del procesamiento actual de una sentencia que haya sido utilizada por una sesión de usuario. 3.- Para conectar a la base de datos remota (por ejemplo, está almacenada en un servidor Novell), cuya

cadena de conexión es ‘ASI’ y el nombre de usuario y su clave es PEDRO/LOPEZ, se crea el siguiente enlace de base de datos: ¿cómo podríamos acceder a la tabla ALUMNOS de PEDRO:

CREATE DATABASE LINK linkremoto CONNECT TO PEDRO IDENTIFIED BY LOPEZ USING 'ASI'

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF