Docsity
Docsity

Prepare for your exams
Prepare for your exams

Study with the several resources on Docsity


Earn points to download
Earn points to download

Earn points by helping other students or get them with a premium plan


Guidelines and tips
Guidelines and tips

Exercises to improve the way you manage databases, Exercises of Database Programming

Exercises to improve the way you manage databases

Typology: Exercises

2021/2022

Uploaded on 10/24/2024

javier-ivan-cervantes-armenta
javier-ivan-cervantes-armenta 🇺🇸

5 documents

1 / 12

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
Jessica Barragán Rodríguez
Universidad Autónoma de Querétaro
Facultad de Informática
Diplomado de Oracle 11g
Práctica 11.5
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.
pf3
pf4
pf5
pf8
pf9
pfa

Partial preview of the text

Download Exercises to improve the way you manage databases and more Exercises Database Programming in PDF only on Docsity!

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;