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
[email protected] 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
[email protected] 87654321 20
Verificar qué valor tiene la fecha de creación.
Tiene el valor null.
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
[email protected] 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. Borrar el CONSTRAINT ALU_EDAD_CK
CONCLUSIONES
Indicar las conclusiones que ha llegado después de desarrollar la práctica
1. En este laboratorio hicimos uso de esquemas para almacenar datos y valores
dentro de una misma base de datos
2. Además, un esquema en SQL nos sirve para poder organizar la misma
información en tablas.
3. En conclusión, los esquemas para almacenar datos nos permiten poder organizar
y manejar la información en tablas donde se acomodan estos valores.
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.