0% encontró este documento útil (0 votos)
32 vistas5 páginas

DCL y DDL

El documento detalla los pasos para gestionar una base de datos pluggable, incluyendo la creación de usuarios, asignación de privilegios y la creación de tablas para un esquema de ventas y clientes. Se especifican las restricciones necesarias para las tablas y se incluyen comandos SQL para insertar datos, modificar estructuras y eliminar usuarios y tablas. Finalmente, se instruye sobre cómo cerrar conexiones y revocar permisos.

Cargado por

ubrandon20
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
32 vistas5 páginas

DCL y DDL

El documento detalla los pasos para gestionar una base de datos pluggable, incluyendo la creación de usuarios, asignación de privilegios y la creación de tablas para un esquema de ventas y clientes. Se especifican las restricciones necesarias para las tablas y se incluyen comandos SQL para insertar datos, modificar estructuras y eliminar usuarios y tablas. Finalmente, se instruye sobre cómo cerrar conexiones y revocar permisos.

Cargado por

ubrandon20
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

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.

También podría gustarte