Scripts de oracle
Enviado por wernerheisenberg • 14 de Marzo de 2017 • Prácticas o problemas • 2.941 Palabras (12 Páginas) • 476 Visitas
/***********************************************************************************
*Universidad Mariano Galvez de Guatemala *
*Curso: Diseño de Base de Datos *
*Fecha: 08/03/2017 *
*Práctica de Laboratorio *
*Instrucciones: Desarrollar cada paso individualmente *
*Version 1.1 *
* *
************************************************************************************
************************************************************************************
*Tema 1 *
*--***Creación de Usuario***-- *
*NOTA: reemplazar el nombre del usuario "USUARIO_ESTUDIANTE" *
*Paso 1 : Se crea un usuario, reemplazar el nombre del usuario y la contraseña *
*Paso 2 : Se le concede al usuario permiso para conectarse a la bd, *
*Paso 3 : Se le concede al usuario el rol de dba, reemplazar el nombre del usuario *
*Paso 4 : Conectarse a la base de datos con el usuario recien creado *
*Paso 5 : Crear tabla *
************************************************************************************/
--PASO 1
--Se crea un usuario, reemplazar el nombre del usuario y la contraseña
CREATE USER "USUARIO_ESTUDIANTE" PROFILE "DEFAULT"
IDENTIFIED BY "CONTRASENA_ESTUDIANTE" DEFAULT TABLESPACE "USERS"
ACCOUNT UNLOCK;
/* RESULTADO
User created.
0,28 seconds
*/
--PASO 2
--Se le concede al usuario permiso para conectarse a la base de datos
GRANT "CONNECT" TO "USUARIO_ESTUDIANTE";
/* RESULTADO
Statement processed.
0,04 seconds
*/
--PASO 3
--Se le concede al usuario el rol de dba, reemplazar el nombre del usuario
GRANT "DBA" TO "USUARIO_ESTUDIANTE";
/* RESULTADO
Statement processed.
0,00 seconds
*/
--PASO 4
--Conectarse a la base de datos con el usuario recien creado (puede ser en una instancia nueva)
CONNECT USUARIO_ESTUDIANTE/CONTRASENA_ESTUDIANTE
--PASO 5
--crear la tabla
CREATE TABLE "USUARIO_ESTUDIANTE"."EMPLEADO" ("NUM_EMP" NUMBER(10) NOT NULL,
"NOMBRE_EMP" VARCHAR2(30) NOT NULL, "TAREA" VARCHAR2(50) NOT
NULL, "JEFE" NUMBER(10) NOT NULL, "FECHA_ALTA" DATE NOT NULL,
"SALARIO" NUMBER(10, 2) NOT NULL, "NUM_DEPTO" NUMBER(10) NOT
NULL, PRIMARY KEY("NUM_EMP"))
TABLESPACE "USERS";
/* RESULTADO
Table created.
0,28 seconds
*/
/***********************************************************************************
*Tema 2 *
*--***USUARIOS***-- *
*Paso 1 : Visualizar los usuarios creados *
*Paso 2 : Visualizar el tablespace que tiene asignado cada usuario *
*Paso 3 : Modificar TABLESPACE (ver resultado) *
*Paso 4 : Cambio de contraseña (ver resultado) *
*Paso 5 : Visualizamos tablas de USUARIO_ESTUDIANTE (importante que se tenga *
* alguna tabla asociada) *
*Paso 6 : Borrar usuario (analizar efecto entre las 2 sentencias *
*NOTA: Conect puede ser en una nueva instancia *
************************************************************************************/
--PASO 1
--Visualizar los usuarios creados
SELECT * FROM ALL_USERS;
--RESULTADO
--USUARIO_ESTUDIANTE, ID, FECHA CREACION
--PASO 2
--Visualizar
...