






Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Community
Ask the community for help and clear up your study doubts
Discover the best universities in your country according to Docsity users
Free resources
Download our free guides on studying techniques, anxiety management strategies, and thesis advice from Docsity tutors
Exercises to improve the way you manage databases
Typology: Exercises
1 / 12
This page cannot be seen from the preview
Don't miss anything!
Universidad Autónoma de Querétaro Facultad de Informática Diplomado de Oracle 11g Práctica 11. Instrucciones: Cree las siguientes consultas.
1. Crear la tabla DEPTS, como una copia de la estructura de la tabla DEPARTMENTS. Mantén limpia la nueva tabla, para usarla posteriormente.
2. Cree una secuencia para utilizarla con la columna de clave primaria de la tabla DEPTS. La secuencia debe comenzar en 200 y tener un valor máximo de 1000. Haga que la secuencia aumente de diez en diez. Asigne a la secuencia el nombre DEPT_ID_SEQ. CREATE SEQUENCE DEPT_ID_SEQ INCREMENT BY 10 START WITH 200 MAXVALUE 1000 NOCACHE NOCYCLE;
4. Insertar dos filas en la tabla DEPTS. Asegúrese de utilizar la secuencia que creó para la columna ID. Agregue dos departamentos llamados Educación y Administración. Confirme las adiciones. INSERT INTO DEPS VALUES (DEPT_ID_SEQ.nextval, 'Educacion'); INSERT INTO DEPS VALUES (DEPT_ID_SEQ.nextval, 'Administracion'); COMMIT SELECT * FROM DEPS;
5. Cree un índice en la columna de clave ajena (DEPT_ID) en la tabla EMP (si no existe la tabla EMP, crearla como una copia de la tabla de EMPLOYEES). CREATE INDEX INDEX1 ON EMP (DEPARTMENT_ID);
7. Visualice los índices que existen en el diccionario de datos para la tabla EMP. Utilice la vista USER_INDEXES. SELECT * FROM USER_INDEXES WHERE TABLE_NAME = 'EMP';
8. Borra la secuencia y el índice utilizados en la pregunta 2 y 5. Verifica en el diccionario de datos que ya NO existan dichos objetos. DROP SEQUENCE DEPT_ID_SEQ; SELECT * FROM SYS.ALL_SEQUENCES El nombre de nuestra secuencia ya no aparece.
9. Crear un sinónimo EMPLEA, para la tabla de EMPLOYEES y consulta dicho sinónimo en el diccionario de datos. CREATE SYNONYM EMPLEA FOR EMPLOYEES;