Sei sulla pagina 1di 9

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA (UNAD)

BASES DE DATOS AVANZADA

FASE 3 – ADMINISTRACIÓN DE BASES DE DATOS

FELIPE NICKOLAS GARCÍA DELGADO

CÓDIGO: 1098797355

SERGIO ARMANDO ROMERO ABRIL

CODIGO: 91520220

INGENIERÍA DE SISTEMAS

BUCARAMANGA, SANTANDER

2019
Tabla de contenido
Introducción...............................................................................................................................................3
Resultado de la actividades........................................................................................................................4
Bibliografía................................................................................................................................................9
Introducción

La administración de bases de datos constituye una de las actividades más importantes en relación al
rendimiento, seguridad e integridad de las operaciones que se relacionan en torno a los datos que
intervienen dentro de un sistema de información determinado, dotando al motor de base de datos con la
configuración, almacenamiento y correcta partición del mismo con el fin de permitir realizar procesos
efectivos, mitigando la cantidad de procesos usados y bloqueos generados durante las transacciones,
garantizando así una alta disponibilidad de los datos para su consulta y manipulación.
Adicionalmente el proceso de administración requiere de la capacidad de determinar posibles fallas o
deterioros en el rendimiento de las operaciones para lograr diagnosticar y evaluar acciones pertinentes
que mejoren la forma en que los sistemas de información o programas en general interactúan con los
datos.
Resultado de la actividades

Vinculo carpeta documentos de soporte:


https://drive.google.com/drive/folders/1NOJTYfZB3eKgmwgP6fbng02io3cNiFTG?usp=sharing

--
-- a. Crear y gestionar estructuras de almacenamiento
--
-- Creación de tablespace academico
CREATE TABLESPACE academico
DATAFILE 'tbs_academico.dat'
SIZE 1M
AUTOEXTEND
ON NEXT 200K
DEFAULT STORAGE (
INITIAL 16K
MAXSIZE 1400K
MINEXTENTS 1
MAXEXTENTS 3
);
--
-- Creacion de tablespace nomina
CREATE TABLESPACE nomina
DATAFILE 'tbs_nomina.dat'
SIZE 1M
AUTOEXTEND
ON NEXT 100K
DEFAULT STORAGE (
INITIAL 16K
MAXSIZE 1500K
MINEXTENTS 1
MAXEXTENTS 3
);
--
-- b. Crear y gestionar usuarios
--
-- Datos de la vista dba_profiles
SELECT *
FROM dba_profiles;
--
-- Datos de la vista dba_roles
SELECT *
FROM dba_roles;
--
-- Datos de la vista dba_users
SELECT *
FROM dba_users;
--
-- Datos de la vista dba_role_privs
SELECT *
FROM dba_role_privs;
--
-- Datos de la vista dba_tab_privs
SELECT *
FROM dba_tab_privs;
--
-- Datos de la vista dba_sys_privs
SELECT *
FROM dba_sys_privs;
--
-- Creacion de usuario administrador
ALTER SESSION SET "_ORACLE_SCRIPT"=TRUE;
--
CREATE USER administrador
IDENTIFIED BY vn2d2019
DEFAULT TABLESPACE users
TEMPORARY TABLESPACE temp
QUOTA 500K ON users;
--
GRANT CREATE SESSION TO administrador;
GRANT CREATE USER TO administrador;
--
-- Consultar usuarios con privilegio create user otorgado directamete
SELECT grantee
FROM dba_sys_privs
WHERE privilege = 'CREATE USER'
AND inherited = 'NO';
--
-- c. Gestionar esquemas y objetos
--
-- Crear perfil
CREATE PROFILE sis_connection
LIMIT CONNECT_TIME 14;
--
-- Crear cinco roles con permisos
CREATE ROLE r_manage_tables;
CREATE ROLE r_manage_views;
CREATE ROLE r_manage_triggers;
CREATE ROLE r_manage_procedures;
CREATE ROLE r_manage_synonyms;
--
GRANT CREATE TABLE TO r_manage_tables;
GRANT ALTER TABLE TO r_manage_tables;
GRANT DROP ANY TABLE TO r_manage_tables;
--
GRANT CREATE VIEW TO r_manage_views;
GRANT DROP ANY VIEW TO r_manage_views;
--
GRANT CREATE TRIGGER TO r_manage_triggers;
GRANT DROP ANY TRIGGER TO r_manage_triggers;
--
GRANT CREATE PROCEDURE TO r_manage_procedures;
GRANT DROP ANY PROCEDURE TO r_manage_procedures;
--
GRANT CREATE SYNONYM TO r_manage_synonyms;
GRANT DROP ANY SYNONYM TO r_manage_synonyms;
--
-- Ejemplo para otorgar permisos sobre objeto a esquema
GRANT &permiso TO &esquema_a_otorgar;
CREATE OR REPLACE SYNONYM &esquema_a_otorgar.&objeto FOR &esquema_dueno.&objeto;
--
-- Creacion de usuario administrador
ALTER SESSION SET "_ORACLE_SCRIPT"=TRUE;
--
CREATE USER prueba00
IDENTIFIED BY vn2d2019
DEFAULT TABLESPACE users
TEMPORARY TABLESPACE temp
QUOTA 0K ON users;
Bibliografía
https://blogdeaitor.wordpress.com/2013/03/07/crear-un-nuevo-tablespace-en-oracle/

https://www.monografias.com/docs/Funcionamiento-De-Los-Tablespaces-En-Sql-Server-
PKC5Y3FZBZ

Potrebbero piacerti anche