Вы находитесь на странице: 1из 3

1.

Elabore las sentencias para iniciar sesion con un usuario administrador del g
estor
de base de datos en consola. Considere usted desde la sentencia para iniciar ses
ion
con un usuario administrador que tenga privilegios del rol DBA en el DBMS.
- sqlplus "/as sysdba"
2. En la consola de administracion de Oracle Database que inicio sesin, elabore l
as
sentencias para la creacion de un tablespace de datos con nombre "Esquema" que e
ste
contenido en dos archivos que se incrementa el tamao de los archivos en forma aut
omatica
hasta un tamao mximo, que se administre sus extend en forma local, que se administ
re
el espacio de sus segmentos en forma automtica.
- CREATE TABLESPACE ESQUEMA
DATAFILE '/u02/oracle/data/lmtbsb01.dbf'
AUTOEXTEND ON NEXT MAXSIZE 100m
DATAFILE '/u02/oracle/data/lmtbsb02.dbf'
AUTOEXTEND ON NEXT MAXSIZE 100m
EXTEND MANAGEMENT LOCAL
SEGMENT SPACE MANAGEMENT AUTO;
3. En la consola de administracin de Oracle Database que inici sesin, elabore las
sentencias para la creacin de un tablespace temporal con nombre "TempEsquema" con
un archivo de tamao fijo, con las caractersticas propias de un tablespace temporal
.
- CREATE TEMPORARY TABLESPACE TEMP_02
TEMPFILE '/u02/oracle/data/temp01.dbf'
SIZE 100MB
EXTEND MANAGEMENT LOCAL
UNIFORM SIZE 10M;
4. En la consola de administracin de Oracle Database que inici sesin, elabore las
sentencias para la creacin del perfil "Administracin" en base a las sentencias DDL
que tenga las siguientes caractersticas: solo permite 3 intentos fallidos, bloque
o
ilimitado en caso de fallo o bloqueo, contrasea solo se puede reutilizar 2 veces
y despues
de 150 das, el tiempo de conexion debe ser de 480 minutos por dia y de inactivida
d
para el usuario de 30 minutos
- CREATE PROFILE Administracion LIMIT
FAILED_LOGIN_ATTEMPTS 3
PASSWORD_LOCK_TIME UNLIMITED
PASSWORD_REUSE_TIME 150
PASSWORD_REUSE_MAX 2
CONNECT_TIME 480
IDLE_TIME 30
5. En la consola de administracion de oracle Database que inicio sesin, elabore l
as
sentencias para la creacion de un usuario UserHR en base a las sentencias DDL en
oracle DB, haciendo uso de los tablespace anteriormente creados y el perfil crea
do
anteriormente. No se olvide de asignar las quotas necesarias a cada tablespace q
ue le
corresponda.
- CREATE USER UserHR
IDENTIFIED BY hr
DEFAULT TABLESPACE Esquema
TEMPORARY TABLESPACE TempEsquema

QUOTA 100M ON Esquema


QUOTA 100M ON TempEsquema
6. En la consola de administracin de Oracle Database que inici sesin, elabore las
sentencias para implementar el otorgamiento de permisos y privilegios necesarios
para el inicio de sesin del usuario UserHR y la creacion de tablas en su esquema
respectivo.
- GRANT CREATE SESSION TO UserHR
- GRANT CREATE TABLE TO UserHR
- GRANT SELECT, INSERT, UPDATE, DELETE O UserHR
7. En la consola de Oracle Database cambien al usuario UserHR para que realice s
u inicio
de sesion en dicha consola
- set ORACLE_SID=orcl
- sqlplus/nolog
- CONNECT UserHR/hr
8. En la consola de Oracle Database con el usuario UserHR elabore las sentencias
para
crear las tablas employees y departments en base al grfico anterior.
- CREATE TABLE `employees` (
`EMPLOYEE_ID` decimal(6,0) NOT NULL,
`FIRST_NAME` varchar(20) DEFAULT NULL,
`LAST_NAME` varchar(25) NOT NULL,
`EMAIL` varchar(25) NOT NULL,
`PHONE_DECIMAL` varchar(20) DEFAULT NULL,
`HIRE_DATE` date NOT NULL,
`JOB_ID` varchar(10) NOT NULL,
`SALARY` decimal(8,2) DEFAULT NULL,
`COMMISSION_PCT` decimal(2,2) DEFAULT NULL,
`MANAGER_ID` decimal(6,0) DEFAULT NULL,
`DEPARTMENT_ID` decimal(4,0) DEFAULT NULL
)
- CREATE TABLE `departments` (
`DEPARTMENT_ID` decimal(4,0) NOT NULL,
`DEPARTMENT_NAME` varchar(30) NOT NULL,
`MANAGER_ID` decimal(6,0) DEFAULT NULL,
`LOCATION_ID` decimal(4,0) DEFAULT NULL
)
9. En la consola de Oracle Database con el usuario UserHR elabore las sentencias
para
crear las llaves primarias.
- ALTER TABLE employees
ADD CONSTRAINT employees_PK
PRIMARY KEY (EMPLOYEE_ID)
- ALTER TABLE departments
ADD CONSTRAINT departments_PK
PRIMARY KEY (DEPARTMENT_ID)
10. En la consola de Oracle Database con el usuario UserHR elabore las sentencia
s para
crear las llaves forneas.
- ALTER TABLE employees
ADD CONSTRAINT emp_dept_fk
FOREIGN KEY (DEPARTMENT_ID)
REFERENCES departments
- ALTER TABLE departments
ADD CONSTRAINT dept_pk
FOREIGN KEY (employee_id)
REFERENCES employees (employee_id)
11. En la consola de Oracle Database con el usuario UserHR elabore las sentencia
s para
crear las restricciones necesarias en estas dos tablas-

- ALTER TABLE employees


ADD CONSTRAINT emp_last_name_nn NOT NULL
ALTER TABLE employees
ADD CONSTRAINT emp_email_nn NOT NULL
ALTER TABLE employees
ADD CONSTRAINT emp_hire_date_nn NOT NULL
ALTER TABLE employees
ADD CONSTRAINT emp_job_nn NOT NULL
ALTER TABLE employees
ADD CONSTRAINT emp_salary_min
CHECK (salary > 0)
ALTER TABLE employees
ADD CONSTRAINT emp_email_uk
UNIQUE (email)
- ALTER TABLE departments
ADD CONSTRAINT CONSTRAINT dept_name_nn NOT NULL