1.
Conectarse a su base de datos pluggable con su usuario administrador
SQLPLUS / AS SYSDBA
ALTER PLUGGABLE DATABASE ORA_UMG OPEN;
2. Crear un esquema/usuario denominado TIENDA, colocar contraseña que desee.
CREATE USER TIENDA1 IDENTIFIED BY "1234";
3. Asignar privilegios de conexión al esquema/usuario TIENDA
GRANT CONNECT TO TIENDA1;
4. Asignar privilegios de DBA al esquema/usuario TIENDA
GRANT DBA TO TIENDA1;
5. Crear conexión denominada TIENDA y conectarse con el usuario TIENDA y contraseña
requerida.
6. Crear tabla denominada VENTA con el siguiente esquema obligatorio:
a. Esquema-VENTA = (NO_FACTURA, FECHA, ID_CLIENTE, MONTO)
i. El NO_FACTURA es una restricción de clave primaria
ii. El ID_CLIENTE es una restricción de clave externa o foránea
iii. El MONTO debe ser mayor que 0
CREATE TABLE VENTA (
NO_FACTURA INT PRIMARY KEY,
FECHA DATE,
ID_CLIENTE INT,
MONTO DECIMAL(10, 2) CHECK (MONTO > 0),
FOREIGN KEY (ID_CLIENTE) REFERENCES CLIENTE(ID_CLIENTE)
);
7. Crear tabla denominada CLIENTE on el siguiente esquema obligatorio:
a. Esquema-CLIENTE = (ID_CLIENTE, NOMBRE, NIT_CLIENTE)
i. El ID_CLIENTE es una restricción de clave primaria
ii. El NIT_CLIENTE es un valor único irrepetible.
CREATE TABLE CLIENTE (
ID_CLIENTE INT PRIMARY KEY,
NOMBRE VARCHAR(255) NOT NULL,
NIT_CLIENTE NUMBER(20) UNIQUE NOT NULL
);
8.Insertar varias filas con datos de pruebas en las tablas cliente y venta.
9. Crear usuario denominado USRFINAL colocar contraseña que desee.
CREATE USER USRFINAL IDENTIFIED BY "1234";
10. Asignar privilegios de conexión al esquema/usuario USRFINAL
GRANT CONNECT TO TIENDA1;
11. Asignar privilegios de INSERCION sobre la tabla VENTA del esquema TIENDA.
GRANT INSERT ON TIENDA1.VENTA TO USRFINAL;
12. Asignar privilegios de CONSULTA sobre las tablas CLIENTE y VENTA del esquema TIENDA.
GRANT SELECT ON TIENDA1.CLIENTE TO USRFINAL;
GRANT SELECT ON TIENDA1.VENTA TO USRFINAL;
13. Crear nueva conexión denominada USRFINAL y conectarse con el usuario USRFINAL y
contraseña.
14. Inserte valores en la tabla CLIENTE del esquema TIENDA.
15. Inserte valores en la tabla VENTA del esquema TIENDA.
16. Comprometa los cambios
17. Cierre la conexión USRFINAL.
18. De vuelta en la conexión del usuario TIENDA proceda a retirar el permiso de INSERSION
concedido al usuario USRFINAL.
REVOKE INSERT ON TIENDA1.VENTA FROM USRFINAL;
19. Elimine el usuario USRFINAL y todos sus elementos asociados.
20. Modifique la estructura de la tabla CLIENTE para agregar una columna denominada TELEFONO.
ALTER TABLE CLIENTE
ADD TELEFONO NUMBER(8);
21. Elimine las tablas VENTA y CLIENTE.
22. Cierre la conexión VENTAS. (Quiso decir TIENDA)
23. De vuelta en la conexión del administrador elimine el esquema/usuario VENTAS y todos sus
elementos asociados.