Formato de Entrega - Fase 3 - Administración de Bases de Datos

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 25

USO INTERNO

UNIDAD 3 - BASES DE DATOS TRANSACCIONALES Y RELACIONALES

FASE 3 - ADMINISTRACIÓN DE BASES DE DATOS

PARTICIPANTES:

CC: 1023009041 – LEIDY MARCELA MANRIQUE OBREGON

GRUPO No. 301125_5

Tutor:
Mariano Esteban Romero

Universidad Nacional Abierta y a Distancia – UNAD


Escuela Ciencias básicas, tecnología e ingeniería
Programa Ingeniería de Sistemas
Base de datos avanzada 301125
Periodo 16-04
Colombia
2019

USO INTERNO
USO INTERNO

TABLA DE CONTENIDO
INTRODUCCIÓN ........................................................................................................................................ 3
RESULTADO DE LA ACTIVIDAD........................................................................................................... 4
Publicación del rol escogido por el estudiante. ......................................................................... 4
Consultas con JOINS .............................................................................Error! Bookmark not defined.
Consultas con funciones ......................................................................Error! Bookmark not defined.
Procedimientos Almacenados ............................................................Error! Bookmark not defined.
Disparadores o Trigger .........................................................................Error! Bookmark not defined.
Evidencias de la participación en el foro ................................................................................... 23
CONCLUSIONES ...................................................................................................................................... 24
BIBLIOGRAFÍA ......................................................................................................................................... 25

USO INTERNO
USO INTERNO

INTRODUCCIÓN

Para el desarrollo del presente trabajo se realizó la revisión del material


suministrado por el tutor, vídeos y páginas obtenidas de Internet este trabajo
lo que se quiere demostrar son los diferentes usuarios que podemos crear en
un ambiente de base datos de la misma manera que roles y permisos le
podemos asignarles a ellos para que puede ejecutar diferentes tareas dentro la
base de datos. De esta manera aumentamos los niveles de seguridad en las
bases de datos este nos ayudara a garantizar el no dejar huecos de seguridad
que se han aprovechado por los hackers.

USO INTERNO
USO INTERNO

RESULTADO DE LA ACTIVIDAD

Publicación del rol escogido por el estudiante.

Nombre Estudiante Rol Valoración del


Desempeño del Rol
David Leonardo Romero Mesa Moderador Calificar de 1 a 5
Estudiante 2 Colaborador Calificar de 1 a 5
Estudiante 3 Evaluador Calificar de 1 a 5
Estudiante 4 Creativo Calificar de 1 a 5
Estudiante 5 Investigador Calificar de 1 a 5

El numero del rol que escoge el estudiante en el rol es el que debe seguir
utilizando para el desarrollo de los demás ejercicios.

Respuesta a la pregunta motivadora.

Pregunta: ¿Cuál es la importancia de la seguridad en una Base de datos?


Importante: Responder en un párrafo de su propia autoría que contenga
mínimo 200 palabras y máximo 300 palabras y hacer un comentario
significativo sobre la respuesta de cada compañero.

Nombre Estudiante 1:
Respuesta:

Si se habla de la seguridad de la base de datos se tiene que mencionar los


tres pilares que se debe tener en cuenta que son; confidencialidad,
disponibilidad e integridad los cuales se ocupan de proteger la información
de las bases de datos, garantizar que estos tres factores estén coordinados
y funcionado correctamente es determinante para el buen funcionamiento de
una empresa, en la actualidad los piratas informáticos siempre están
buscando la manera de buscar robar datos como son; Datos personales de
clientes, números de tarjetas de crédito y seguridad social, detalles
estratégicos del negocio. Para garantizar que estos tipos de eventos no
sucedan se debe garantizar que se estén realizando las mejores prácticas en
seguridad que ayudan a garantizar la integridad en base de datos algunas de
estas pueden ser; enmascaramiento de datos, mantener actualizadas las
bases de datos y Hacer copias de seguridad frecuente, la seguridad de la
bases de datos es de vital importancia pero estudios recientes indican que
los principales ataques a las bases de datos se llevan a cabo debido a las
malas prácticas de configuración y a la falta de parches de actualización tanto
de los gestores de bases de datos como de los sistemas operativos donde se
encuentran instalados.

Comentario: ……….
Autor del comentario: David Romero

USO INTERNO
USO INTERNO

Importante: el grupo debe presentar todos los ejercicios independientemente de


los estudiantes que participen en el trabajo.

Crear y gestionar estructuras de almacenamiento

TABLESPACE: NOMINA
Código:

CREATE SMALLFILE TABLESPACE NOMINA


DATAFILE
'C:\APP\NOMINA' SIZE 1048576 AUTOEXTEND ON NEXT 204800
MAXSIZE 1433600
BLOCKSIZE 8192
NOLOGGING
DEFAULT NOCOMPRESS
ONLINE
SEGMENT SPACE MANAGEMENT AUTO
EXTENT MANAGEMENT LOCAL AUTOALLOCATE;

Evidencia: Imagen con el resultado de la consulta realizada en la


herramienta Oracle.

TABLESPACE: ACADEMICO
Código:

CREATE SMALLFILE TABLESPACE ACADEMICO


DATAFILE

USO INTERNO
USO INTERNO

'C:\app\ACADEMICO' SIZE 1048576 AUTOEXTEND ON NEXT 102400


MAXSIZE 1536000
NOLOGGING
ONLINE
SEGMENT SPACE MANAGEMENT AUTO
EXTENT MANAGEMENT LOCAL AUTOALLOCATE;

Evidencia: Imagen con el resultado de la consulta realizada en la


herramienta Oracle.

Crear y gestionar usuarios

dba_profiles
Resultado de la consulta:

select * from dba_profiles

USO INTERNO
USO INTERNO

dba_roles
Resultado de la consulta:

select * from dba_roles

dba_users
Resultado de la consulta:

select * from dba_users

USO INTERNO
USO INTERNO

dba_role_privs
Resultado de la consulta:

select * from dba_role_privs

dba_tab_privs
Resultado de la consulta:

select * from dba_tab_privs

USO INTERNO
USO INTERNO

dba_sys_privs
Resultado de la consulta:

select * from dba_sys_privs

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


Administrador
Código:

-- USER SQL
ALTER USER "ADMINISTRADOR" IDENTIFIED BY "1234"

USO INTERNO
USO INTERNO

DEFAULT TABLESPACE "USERS"


TEMPORARY TABLESPACE "TEMP"
ACCOUNT UNLOCK ;

-- QUOTAS
ALTER USER "ADMINISTRADOR" QUOTA UNLIMITED ON "SYSTEM";
ALTER USER "ADMINISTRADOR" QUOTA 500K ON "USERS";

-- ROLES
GRANT "DBA" TO "ADMINISTRADOR" WITH ADMIN OPTION;
GRANT "CWM_USER" TO "ADMINISTRADOR" WITH ADMIN OPTION;
GRANT "CTXAPP" TO "ADMINISTRADOR" WITH ADMIN OPTION;
GRANT "SPATIAL_CSW_ADMIN" TO "ADMINISTRADOR" WITH ADMIN
OPTION;
GRANT "WFS_USR_ROLE" TO "ADMINISTRADOR" WITH ADMIN OPTION;
GRANT "MGMT_USER" TO "ADMINISTRADOR" WITH ADMIN OPTION;
GRANT "WM_ADMIN_ROLE" TO "ADMINISTRADOR" WITH ADMIN OPTION;
GRANT "OLAP_USER" TO "ADMINISTRADOR" WITH ADMIN OPTION;
GRANT "OLAP_XS_ADMIN" TO "ADMINISTRADOR" WITH ADMIN OPTION;
GRANT "CSW_USR_ROLE" TO "ADMINISTRADOR" WITH ADMIN OPTION;
GRANT "SCHEDULER_ADMIN" TO "ADMINISTRADOR" WITH ADMIN OPTION;
GRANT "XDB_WEBSERVICES_OVER_HTTP" TO "ADMINISTRADOR" WITH
ADMIN OPTION;
GRANT "AQ_ADMINISTRATOR_ROLE" TO "ADMINISTRADOR" WITH ADMIN
OPTION;
GRANT "DELETE_CATALOG_ROLE" TO "ADMINISTRADOR" WITH ADMIN
OPTION;
GRANT "OLAPI_TRACE_USER" TO "ADMINISTRADOR" WITH ADMIN OPTION;
GRANT "XDB_WEBSERVICES" TO "ADMINISTRADOR" WITH ADMIN OPTION;
GRANT "OWB$CLIENT" TO "ADMINISTRADOR" WITH ADMIN OPTION;
GRANT "OWB_USER" TO "ADMINISTRADOR" WITH ADMIN OPTION;
GRANT "GATHER_SYSTEM_STATISTICS" TO "ADMINISTRADOR" WITH
ADMIN OPTION;
GRANT "LOGSTDBY_ADMINISTRATOR" TO "ADMINISTRADOR" WITH ADMIN
OPTION;
GRANT "HS_ADMIN_ROLE" TO "ADMINISTRADOR" WITH ADMIN OPTION;
GRANT "IMP_FULL_DATABASE" TO "ADMINISTRADOR" WITH ADMIN
OPTION;
GRANT "DATAPUMP_EXP_FULL_DATABASE" TO "ADMINISTRADOR" WITH
ADMIN OPTION;
GRANT "EJBCLIENT" TO "ADMINISTRADOR" WITH ADMIN OPTION;
GRANT "HS_ADMIN_EXECUTE_ROLE" TO "ADMINISTRADOR" WITH ADMIN
OPTION;
GRANT "JMXSERVER" TO "ADMINISTRADOR" WITH ADMIN OPTION;
GRANT "OLAP_DBA" TO "ADMINISTRADOR" WITH ADMIN OPTION;
GRANT "ADM_PARALLEL_EXECUTE_TASK" TO "ADMINISTRADOR" WITH
ADMIN OPTION;
GRANT "JAVAIDPRIV" TO "ADMINISTRADOR" WITH ADMIN OPTION;
GRANT "SELECT_CATALOG_ROLE" TO "ADMINISTRADOR" WITH ADMIN
OPTION;
GRANT "JAVADEBUGPRIV" TO "ADMINISTRADOR" WITH ADMIN OPTION;
GRANT "DATAPUMP_IMP_FULL_DATABASE" TO "ADMINISTRADOR" WITH
ADMIN OPTION;
GRANT "OEM_MONITOR" TO "ADMINISTRADOR" WITH ADMIN OPTION;

USO INTERNO
USO INTERNO

GRANT "APEX_ADMINISTRATOR_ROLE" TO "ADMINISTRADOR" WITH ADMIN


OPTION;
GRANT "AQ_USER_ROLE" TO "ADMINISTRADOR" WITH ADMIN OPTION;
GRANT "JAVAUSERPRIV" TO "ADMINISTRADOR" WITH ADMIN OPTION;
GRANT "XDB_SET_INVOKER" TO "ADMINISTRADOR" WITH ADMIN OPTION;
GRANT "RECOVERY_CATALOG_OWNER" TO "ADMINISTRADOR" WITH ADMIN
OPTION;
GRANT "JAVA_ADMIN" TO "ADMINISTRADOR" WITH ADMIN OPTION;
GRANT "DBFS_ROLE" TO "ADMINISTRADOR" WITH ADMIN OPTION;
GRANT "JAVASYSPRIV" TO "ADMINISTRADOR" WITH ADMIN OPTION;
GRANT "HS_ADMIN_SELECT_ROLE" TO "ADMINISTRADOR" WITH ADMIN
OPTION;
GRANT "RESOURCE" TO "ADMINISTRADOR" WITH ADMIN OPTION;
GRANT "XDB_WEBSERVICES_WITH_PUBLIC" TO "ADMINISTRADOR" WITH
ADMIN OPTION;
GRANT "OWB_DESIGNCENTER_VIEW" TO "ADMINISTRADOR" WITH ADMIN
OPTION;
GRANT "EXECUTE_CATALOG_ROLE" TO "ADMINISTRADOR" WITH ADMIN
OPTION;
GRANT "EXP_FULL_DATABASE" TO "ADMINISTRADOR" WITH ADMIN
OPTION;
GRANT "JAVA_DEPLOY" TO "ADMINISTRADOR" WITH ADMIN OPTION;
GRANT "SPATIAL_WFS_ADMIN" TO "ADMINISTRADOR" WITH ADMIN
OPTION;
GRANT "ORDADMIN" TO "ADMINISTRADOR" WITH ADMIN OPTION;
GRANT "AUTHENTICATEDUSER" TO "ADMINISTRADOR" WITH ADMIN
OPTION;
GRANT "OEM_ADVISOR" TO "ADMINISTRADOR" WITH ADMIN OPTION;
GRANT "XDBADMIN" TO "ADMINISTRADOR" WITH ADMIN OPTION;
ALTER USER "ADMINISTRADOR" DEFAULT ROLE "CONNECT";

-- SYSTEM PRIVILEGES
GRANT CREATE SESSION TO "ADMINISTRADOR" ;

Imagen del resultado:

USO INTERNO
USO INTERNO

Otorgar el privilegio “CREATE SESSION” al usuario “administrador” e intentar


de nuevo la conexión
Código:

GRANT CREATE SESSION TO "ADMINISTRADOR"

Imagen del resultado:

Conectarse como usuario “administrador” y crear un usuario llamado


“prueba00” que tenga como "tablespace" por defecto USERS y como
"tablespace" temporal TEMP; asignar una cuota de 0K en el "tablespace"
USERS. ¿Es posible hacerlo?
Código:

No es posible hacerlo

-- USER SQL
ALTER USER "PRUEBA00" IDENTIFIED BY "1234"
DEFAULT TABLESPACE "USERS"
TEMPORARY TABLESPACE "TEMP"
ACCOUNT UNLOCK ;

-- QUOTAS
ALTER USER "PRUEBA00" QUOTA 0K ON "USERS";

-- ROLES

-- SYSTEM PRIVILEGES

USO INTERNO
USO INTERNO

Imagen del resultado:

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


usuario “administrador” y repetir el ejercicio anterior.
Código:

GRANT CREATE USER TO "ADMINISTRADOR"

-- USER SQL
ALTER USER "PRUEBA00" IDENTIFIED BY "1234"
DEFAULT TABLESPACE "USERS"
TEMPORARY TABLESPACE "TEMP"
ACCOUNT UNLOCK ;

-- QUOTAS
ALTER USER "PRUEBA00" QUOTA 0K ON "USERS";

-- ROLES

-- SYSTEM PRIVILEGES

Imagen del resultado:

USO INTERNO
USO INTERNO

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


“create user” de forma directa, ¿qué vista debe ser consultada?
Código:

select * from dba_sys_privs where privilege ='CREATE USER';

Imagen del resultado:

USO INTERNO
USO INTERNO

Gestionar esquemas y objetos

crear un perfil y cinco roles cada con un grupo de privilegios, estos roles serán
asignados a cada usuario de la base de datos, estos usuarios son los que
integran el grupo colaborativo.

USO INTERNO
USO INTERNO

Código:

--PERFIL

CREATE PROFILE "PERFIL1" LIMIT


CPU_PER_SESSION UNLIMITED
CPU_PER_CALL UNLIMITED
CONNECT_TIME DEFAULT
IDLE_TIME DEFAULT
SESSIONS_PER_USER DEFAULT
LOGICAL_READS_PER_SESSION DEFAULT
LOGICAL_READS_PER_CALL DEFAULT
PRIVATE_SGA DEFAULT
COMPOSITE_LIMIT DEFAULT
PASSWORD_LIFE_TIME DEFAULT
PASSWORD_GRACE_TIME DEFAULT
PASSWORD_REUSE_MAX DEFAULT
PASSWORD_REUSE_TIME DEFAULT
PASSWORD_VERIFY_FUNCTION DEFAULT
FAILED_LOGIN_ATTEMPTS DEFAULT
PASSWORD_LOCK_TIME DEFAULT

--ROLES

CREATE ROLE "dromero";

GRANT "DBA" TO "dromero";

GRANT ALTER DATABASE LINK TO "dromero";

GRANT ALTER PUBLIC DATABASE LINK TO "dromero";

GRANT UPDATE ANY CUBE DIMENSION TO "dromero";

GRANT UPDATE ANY CUBE BUILD PROCESS TO "dromero";

GRANT CREATE ANY CUBE BUILD PROCESS TO "dromero";

GRANT INSERT ANY MEASURE FOLDER TO "dromero";

GRANT DROP ANY MEASURE FOLDER TO "dromero";

GRANT DELETE ANY MEASURE FOLDER TO "dromero";

GRANT CREATE ANY MEASURE FOLDER TO "dromero";

GRANT CREATE MEASURE FOLDER TO "dromero";

GRANT UPDATE ANY CUBE TO "dromero";

USO INTERNO
USO INTERNO

GRANT CREATE ANY CUBE TO "dromero";

GRANT ALTER ANY CUBE TO "dromero";

GRANT SELECT ANY CUBE DIMENSION TO "dromero";

GRANT INSERT ANY CUBE DIMENSION TO "dromero";

GRANT DELETE ANY CUBE DIMENSION TO "dromero";

GRANT CREATE ANY CUBE DIMENSION TO "dromero";

GRANT ALTER ANY CUBE DIMENSION TO "dromero";

GRANT ALTER ANY MINING MODEL TO "dromero";

GRANT SELECT ANY MINING MODEL TO "dromero";

GRANT CREATE ANY MINING MODEL TO "dromero";

GRANT EXECUTE ASSEMBLY TO "dromero";

GRANT ALTER ANY ASSEMBLY TO "dromero";

GRANT CREATE ASSEMBLY TO "dromero";

GRANT ALTER ANY EDITION TO "dromero";

GRANT CREATE ANY EDITION TO "dromero";

GRANT CREATE EXTERNAL JOB TO "dromero";

GRANT EXEMPT IDENTITY POLICY TO "dromero";

GRANT CREATE ANY SQL PROFILE TO "dromero";

GRANT ALTER ANY SQL PROFILE TO "dromero";

GRANT SELECT ANY TRANSACTION TO "dromero";

GRANT EXECUTE ANY CLASS TO "dromero";

GRANT CREATE ANY JOB TO "dromero";

GRANT CREATE JOB TO "dromero";

GRANT ADVISOR TO "dromero";

GRANT GRANT ANY OBJECT PRIVILEGE TO "dromero";

GRANT FLASHBACK ANY TABLE TO "dromero";

GRANT DEBUG ANY PROCEDURE TO "dromero";

USO INTERNO
USO INTERNO

GRANT DEBUG CONNECT SESSION TO "dromero";

GRANT SELECT ANY DICTIONARY TO "dromero";

GRANT MERGE ANY VIEW TO "dromero";

GRANT ADMINISTER DATABASE TRIGGER TO "dromero";

GRANT DROP ANY OUTLINE TO "dromero";

GRANT ALTER ANY OUTLINE TO "dromero";

GRANT DROP ANY CONTEXT TO "dromero";

GRANT DROP ANY DIMENSION TO "dromero";

GRANT CREATE ANY DIMENSION TO "dromero";

GRANT CREATE DIMENSION TO "dromero";

GRANT UNDER ANY TABLE TO "dromero";

GRANT EXECUTE ANY INDEXTYPE TO "dromero";

GRANT GLOBAL QUERY REWRITE TO "dromero";

GRANT QUERY REWRITE TO "dromero";

GRANT CREATE INDEXTYPE TO "dromero";

GRANT DROP ANY OPERATOR TO "dromero";

GRANT CREATE ANY OPERATOR TO "dromero";

GRANT CREATE OPERATOR TO "dromero";

GRANT EXECUTE ANY LIBRARY TO "dromero";

GRANT DROP ANY LIBRARY TO "dromero";

GRANT CREATE LIBRARY TO "dromero";

GRANT UNDER ANY TYPE TO "dromero";

GRANT DROP ANY TYPE TO "dromero";

GRANT CREATE TYPE TO "dromero";

GRANT CREATE ANY DIRECTORY TO "dromero";

GRANT DROP ANY MATERIALIZED VIEW TO "dromero";

GRANT ALTER ANY MATERIALIZED VIEW TO "dromero";

USO INTERNO
USO INTERNO

GRANT CREATE MATERIALIZED VIEW TO "dromero";

GRANT ANALYZE ANY TO "dromero";

GRANT ALTER PROFILE TO "dromero";

GRANT DROP ANY TRIGGER TO "dromero";

GRANT CREATE TRIGGER TO "dromero";

GRANT ALTER ANY PROCEDURE TO "dromero";

GRANT CREATE ANY PROCEDURE TO "dromero";

GRANT FORCE ANY TRANSACTION TO "dromero";

GRANT AUDIT ANY TO "dromero";

GRANT CREATE ROLE TO "dromero";

GRANT CREATE PUBLIC DATABASE LINK TO "dromero";

GRANT SELECT ANY SEQUENCE TO "dromero";

GRANT DROP ANY SEQUENCE TO "dromero";

GRANT ALTER ANY SEQUENCE TO "dromero";

GRANT CREATE ANY SEQUENCE TO "dromero";

GRANT CREATE VIEW TO "dromero";

GRANT CREATE PUBLIC SYNONYM TO "dromero";

GRANT ALTER ANY INDEX TO "dromero";

GRANT CREATE ANY INDEX TO "dromero";

GRANT DROP ANY CLUSTER TO "dromero";

GRANT ALTER ANY CLUSTER TO "dromero";

GRANT DELETE ANY TABLE TO "dromero";

GRANT SELECT ANY TABLE TO "dromero";

GRANT LOCK ANY TABLE TO "dromero";

GRANT DROP ANY TABLE TO "dromero";

GRANT BACKUP ANY TABLE TO "dromero";

GRANT ALTER ANY TABLE TO "dromero";

USO INTERNO
USO INTERNO

GRANT CREATE TABLE TO "dromero";

GRANT DROP ROLLBACK SEGMENT TO "dromero";

GRANT CREATE ROLLBACK SEGMENT TO "dromero";

GRANT ALTER USER TO "dromero";

GRANT BECOME USER TO "dromero";

GRANT UNLIMITED TABLESPACE TO "dromero";

GRANT MANAGE TABLESPACE TO "dromero";

GRANT CREATE TABLESPACE TO "dromero";

GRANT ALTER SESSION TO "dromero";

GRANT CREATE SESSION TO "dromero";

GRANT AUDIT SYSTEM TO "dromero";

--SE OTROGA EL PERFIL

ALTER USER DROMERO PROFILE PERFIL1;

--SE OTROGA EL ROL

GRANT "dromero" TO "DROMERO";


ALTER USER "DROMERO"
DEFAULT ROLE "dromero", "ADM_PARALLEL_EXECUTE_TASK",
"APEX_ADMINISTRATOR_ROLE", "AQ_ADMINISTRATOR_ROLE",
"AQ_USER_ROLE", "AUTHENTICATEDUSER", "CONNECT",
"CSW_USR_ROLE", "CTXAPP", "CWM_USER",
"DATAPUMP_EXP_FULL_DATABASE", "DATAPUMP_IMP_FULL_DATABASE",
"DBA", "DBFS_ROLE", "DELETE_CATALOG_ROLE", "EJBCLIENT",
"EXECUTE_CATALOG_ROLE", "EXP_FULL_DATABASE",
"GATHER_SYSTEM_STATISTICS", "HS_ADMIN_EXECUTE_ROLE",
"HS_ADMIN_ROLE", "HS_ADMIN_SELECT_ROLE", "IMP_FULL_DATABASE",
"JAVA_ADMIN", "JAVADEBUGPRIV", "JAVA_DEPLOY", "JAVAIDPRIV",
"JAVASYSPRIV", "JAVAUSERPRIV", "JMXSERVER",
"LOGSTDBY_ADMINISTRATOR", "MGMT_USER", "OEM_ADVISOR",
"OEM_MONITOR", "OLAP_DBA", "OLAPI_TRACE_USER", "OLAP_USER",
"OLAP_XS_ADMIN", "ORDADMIN", "OWB$CLIENT",
"OWB_DESIGNCENTER_VIEW", "OWB_USER",
"RECOVERY_CATALOG_OWNER", "RESOURCE", "SCHEDULER_ADMIN",
"SELECT_CATALOG_ROLE", "SPATIAL_CSW_ADMIN",
"SPATIAL_WFS_ADMIN", "WFS_USR_ROLE", "XDBADMIN",
"XDB_SET_INVOKER", "XDB_WEBSERVICES",
"XDB_WEBSERVICES_OVER_HTTP", "XDB_WEBSERVICES_WITH_PUBLIC"

USO INTERNO
USO INTERNO

Imagen de evidencia:

USO INTERNO
USO INTERNO

Programar con el lenguaje SQL el Scripts DCL para otorgar los permisos sobre
los objetos de la base de datos a otros usuarios/esquemas.
Código:

GRANT ALL PRIVILEGES TO <NOMBRE_DEL_USUARIO>;


GRANT EXECUTE ANY PROCEDURE TO <NOMBRE_DEL_USUARIO>;
GRANT UNLIMITED TABLESPACE TO <NOMBRE_DEL_USUARIO>;

Imagen de evidencia:

USO INTERNO
USO INTERNO

Evidencias de la participación en el foro


Se espera que cada estudiante presente las evidencias de su participación en
el foro con relación al Desarrollo Fase 1 - Unidad 1, al igual que comentarios
significativos a los aportes de los demás compañeros del grupo.

Nombre Estudiante 1:
Imagen 1 Imagen 2

Nombre Estudiante 2:

USO INTERNO
USO INTERNO

CONCLUSIONES

 Se reconocieron los diferentes usuarios y permisos que le podemos


asignar a los usuarios

 Al crear usuarios con restricciones garantizamos que no cualquier


usuario pueda alterar la base datos.

USO INTERNO
USO INTERNO

BIBLIOGRAFÍA

Webconference Unidad 3: Fase 3. Administración de bases de datos. (2019).


Tercera web conferencia del curso Base de Datos Avanzada. Recuperado
http://bit.ly/2oAryCo

Ramakrishnan, Raghu, and Johannes Gehrke. Sistemas de gestión de bases de


datos (3a. ed.), McGraw-Hill España, 2007. ProQuest Ebook Central, pág.
442- 453 recuperado
de http://bibliotecavirtual.unad.edu.co:2460/lib/unadsp/reader.action?p
pg=469&docID=3195347&tm=1531498791692

San, Martín González, Enrique. Salvaguarda y seguridad de los datos:


administración de bases de datos (UF1473), IC Editorial, 2014. ProQuest
Ebook Central, pág. 166-178recuperado
de http://bibliotecavirtual.unad.edu.co:2460/lib/unadsp/reader.action?p
pg=172&docID=4184153&tm=1531499076799

Abelló, Alberto, and María Elena Rodríguez. Diseño y administración de bases


de datos, Universitat Politècnica de Catalunya, 2006. ProQuest Ebook
Central, recuperado
de http://bibliotecavirtual.unad.edu.co:2460/lib/unadsp/reader.action?p
pg=240&docID=3429640&tm=1531345651755

USO INTERNO

También podría gustarte