DAM - DAW - MP 0484 Bases de Dades - NF3
Pràctica 16: - Seqüències - empresa
Aquesta pràctica la podem realitzar a la base test.
Abans de començar crearem una còpia de la taula DEPARTMENTS i l’anomenarem DEP i una còpia d’EMPLOYEES i l’anomenarem EMP (per si no le tinguéssim)
CREATE OR REPLACE TABLE DEP
AS SELECT * FROM empresa.DEPARTMENTS;
CREATE OR REPLACE TABLE EMP
AS SELECT * FROM empresa.EMPLOYEES;
-
Crea una seqüència per a utilitzar-la com a columna de clau primària de la taula DEP. La seqüència ha de començar en 200 i tenir un valor màxim de 1000. Fes que la seqüència augmenti de 10 en 10. Assigna a la seqüència el nom
DEP_ID_SEQ. -
Escriu una consulta per a mostrar el nom de totes les seqüències creades a la nostra base (consulta la taula TABLES de la base INFORMATION_SCHEMA on el camp TABLE_TYPE ens indica el tipus d’Objecte). Després fes un DESCRIBE de la la seqüència (com si fos una taula) i fes un SELECT d’aquesta per esbrinar els següents valors
minimum_value maximum_value start_value increment ??? 1000 200 10 -
Crea la clau primària de la taula EMP pel camp EMPLOYEE_ID.
-
Crea un índex (no únic) pel camp LAST_NAME.
-
Crea un índex no únic a la columna de clau forana (DEPARTMENT_ID) a la taula EMP.
-
Visualitza els índex i la unicitat d’aquests en el diccionari de dades (
information_schema.statistics) per la taula EMP.