Está en la página 1de 13

Laboratorio: Gestión de objetos del esquema

OBJETIVOS

1. Crear índices en la estructura de las tablas


2. Crear índices basado en funciones
3. Eliminar columnas usando el comando UNUSED

EQUIPOS, MATERIALES, PROGRAMAS Y RECURSOS

 PC Personal.
 Sistema operativo Windows XP, Windows 7, Windows 8
 Material disponible desde Tecsup Virtual.
 Conexión a BD Oracle.
 SQL Developer

SEGURIDAD

 Colocar las mochilas en el gabinete al final del salón para evitar caídas en caso de
sismo.
 No ingresar con bebidas ni comidas.
 Apagar los equipos y los monitores al culminar la sesión.

INTRODUCCIÓN

En la base de datos se pueden gestionar objetos del esquema que permiten una mayor
versatilidad en las funcionalidades de la base de datos, es este laboratorio se ve la importancia
de usar el comando UNUSED, creación de índices cuando se declaran tablas e índices basados
en funciones e igualmente la creación de CONSTRAINT

PREPARACIÓN

El Alumno debe revisar previamente el material del curso en Tecsup Virtual y revisar su texto.

PROCEDIMIENTO y RESULTADOS

1. Crear la tabla ALUMNOS sin indicar el índice

ALUMNOS
NOMBRE TIPO DE DATO TAMAÑO PRIMARY KEY
CODIGO NUMBER 6 ALU_COD_PK
NOMBRE VARCHAR2 20
APP_PATERNO VARCHAR2 20
EMAIL VARCHAR2 40
DNI2 VARCHAR2 8
EDAD NUMBER 2
Verificar en el diccionario de datos USER_INDEXES que nombre tiene asociado el índice

2. Borrar la tabla ALUMNOS y crearlo de nuevo asignando un nombre al INDICE

ALUMNOS
NOMBRE TIPO DE DATO TAMAÑO PRIMARY KEY INDEX
CODIGO NUMBER 6 ALU_COD_PK ALU_COD_IDX
NOMBRE VARCHAR2 20
APP_PATERNO VARCHAR2 20
EMAIL VARCHAR2 40
DNI2 VARCHAR2 8
EDAD NUMBER 2
Verificar en el diccionario de datos USER_INDEXES que nombre tiene asociado el índice

3. Modificar el nombre del campo DNI2 a DNI.

4. Modificar el tipo de dato del campo DNI a NUMBER (8)


5. Insertar un registro. Realizar el COMMIT

CODIGO NOMRBE AP_PATERNO EMAIL DNI EDAD


1 Alberto Gonzales agonzales@gmail.com 12345678 22

6. Modificar el tipo de dato del campo DNI a VARCHAR2(8), No borrar la tabla, ni los
datos.

7. Agregar el campo F_CREACION a la tabla ALUMNOS

ALUMNOS
NOMBRE TIPO DE DATO TAMAÑO PRIMARY KEY
F_CREACION DATE
8. Insertar un registro, no insertar la fecha de creación. Realizar el COMMIT

CODIGO NOMRBE AP_PATERNO EMAIL DNI EDAD


2 Juan Márquez jmarquez@gmail.com 87654321 20

Verificar qué valor tiene la fecha de creación.

9. Modificar el campo F_CREACION para que el valor por defecto sea la fecha actual del
sistema.
10. Insertar un registro, no insertar la fecha de creación. Realizar el COMMIT

CODIGO NOMRBE AP_PATERNO EMAIL DNI EDAD


3 José Montero jmontero@gmail.com 89898989 21

Verificar qué valor tiene la fecha de creación.

11. Borrar el campo fecha de creación con el comando UNUSED.

12. Verificar que la fecha de creación no se muestra, insertar un registro


13. Mostrar los campos de la tabla ALUMNOS usando el diccionario de datos
ALL_TAB_COLS.

14. Borrar los campos UNUSED

15. Crear un Índice para realizar las búsquedas del nombre de los alumnos en
MAYUSCULA. Usar como nombre del índice UPPER_ALU_NOM_IDX. Verificar en el
diccionario de datos USER_INDEXES el índice creado.
16. Usar el índice UPPER_ALU_NOM_IDX

17. Borrar el índice UPPER_ALU_NOM_IDX

18. Crear un Constraint que valide que las edades sean mayor a 5, el Constraint debe
llamarse ALU_EDAD_CK. Debe ser de tipo INITIALLY DEFERRED

19. Insertar un registro con una edad menor a 5


20. Realizar el COMMIT

21. Configurar el Constraint ALU_EDAD_CK para que sea de tipo INITIALLY INMEDIATE en
la sesión actual

22. Insertar un registro con una edad menor a 5

23. Deshabilitar el Constraint ALU_EDAD_CK


24. Insertar un registro con una edad menor a 5

25. Habilitar el Constraint ALU_EDAD_CK

26. Borrar el Constraint ALU_EDAD_CK


CONCLUSIONES

Indicar las conclusiones que ha llegado después de desarrollar la práctica

1. Tras el desarrollo de este laboratorio he logrado identificar y conocer algunos


comandos que nos permitirán crear índices en la estructura de las tablas,
Adicionalmente para poder alterar la tabla ya sea para añadir, modificar o
eliminar columnas, filas o datos, vamos a usar algunos comandos tales como el
ADD esta cláusula es usada para añadir columnas, que a diferencia la cláusula
DROP COLUMN hemos hecho uso para eliminar las columnas que no se
necesita y por último la cláusula SET UNISED, lo utilicemos para marcar las
columnas que no serán usadas.

2. Tras el desarrollo de estas sentencias propuestas hemos hecho uso de algunos


comandos como el DROP UNUSED COLUMNS para poder eliminar las
columnas que no utilizaremos, Sin embargo, hemos añadido ciertas restricciones
(null) mediante la cláusula MODIFY, también he utilizado la restricción
FOREING KEY, que nos permitirá definir referencias a la fila o tabla.

3. En síntesis, he logrado alterar y eliminar columnas mediante los comandos de


UNUSED, además de ello se ha realizado la desactivación o eliminación de ciertas
restricciones mediante la cláusula DISABLE, adicionalmente se ha creado y eliminado
índices, la sintaxis nos dice que para eliminar un índice del diccionario de datos
generados debemos de usar el comando DROP INDEX, y para poder establecer
privilegios a este índice debemos de usar el DROP ANY INDEX.
Criterios de Evaluación

Redes y Comunicaciones de Datos

Rúbrica

Resultado
d. Los estudiantes diseñan y optimizan sistemas de redes de
computadoras y comunicaciones de datos con creatividad
Criterio de
desempeño d.3 Propone soluciones creativas a casos planteados

Curso Base de Datos Periodo 2018-1

Actividad Creación de otros objetos del esquema Semestre II

Nombre del Alumno Semana 10

Docente Juan Leon Fecha Sección

Requiere No Puntaje
Criterios a Evaluar Excelente Bueno
Mejora Aceptable Logrado
 Crear índices en la estructura de las
7 5 3 2-0
tablas
 Crear índices basado en funciones 6 4 3 2-0
 Eliminar columnas usando el comando
7 4 3 2-0
UNUSED
Total 20

Acciones a cumplir Menos


 Puntualidad y dedicación. Cumplimiento de tiempos establecidos 2
 Ortografía y redacción. 1

Puntaje Total

Comentarios respecto del


desempeño del alumno

Descripción
Demuestra un completo entendimiento del problema o realiza la actividad
Excelente
cumpliendo todos los requerimientos especificados.
Demuestra un considerable entendimiento del problema o realiza la actividad
Bueno
cumpliendo con la mayoría de los requerimientos especificados.
Demuestra un bajo entendimiento del problema o realiza la actividad cumpliendo
Requiere mejora
con pocos de los requerimientos especificados.
No Aceptable No demuestra entendimiento del problema o de la actividad.

También podría gustarte