You are on page 1of 7

Nombre: Jesus Antonio Valadez Flores

Expediente: 703557

Carrera: Ing. En Sistemas Computacionales

Fecha: 7 de setiembre de 2017

Reporte: Practica 3

Materia: Gestin de Bases de Datos

Profesor: Rodolfo Luthe Ros


Preguntas

Para qu sirve una vista?


Una vista sirve para limitar el acceso de datos que tiene cierto usuario a la base de datos.

Para qu sirve una secuencia?


Sirve para autogenerar una llave de una tabla, de manera que se pueda buscar de manera ms
rpido los datos, tomndola como referencia para hacer las consultas.

Para qu sirve un sinnimo?


Para nombrar de otra manera un objeto dentro de la tabla, haciendo ms sencilla su referencia
para otros procesos.

Qu es el comando commit?
Es el comando que toma los cambios de escritura hechos por un usuario y los sube a la base de
datos.

Qu es el comando rollback?
Es el comando que revierte los cambios, hasta cierto punto, hechos por un usuario en una sesin o
tomando en cuenta una bandera.

Ejercicios

Evidencia del ejercicio de la tabla REGIONS


Como usuario HR, en la tabla REGIONS

Insertar el valor Occidente

Query

Resultado
Hacer select a REGIONS

Desde otra sesin como usuario HR hacer select a REGIONS

o Se puede ver el valor occidente? No


o Por qu? Porque no se ha hecho un COMMIT en la otra sesin.

Hacer ROLLBACK

Hacer select a REGIONS


Insertar valor Occidente

Hacer COMMIT

Desde otra sesin como usuario HR hacer select a REGIONS

o Se puede ver el valor occidente? S


o Por qu? Porque s se hizo un COMMIT en la otra sesin.

Hacer select a REGIONS

Borrar el valor occidente


Desde otra sesin como usuario HR hacer select a REGIONS

o Se puede ver el valor occidente? S


o Por qu? Porque an no se ha hecho un COMMIT

Evidencia del ejercicio de la tabla TELEFONOS


Crea una tabla TELEFONOS para tener la lista de los telfonos de los alumnos de la clase

Que el nombre quede separado en campos, por ejemplo: nombre y apellido_paterno


Crea un ndice compuesto en la tabla sobre los campos de apellido_paterno y nombre

Inserta tus datos y de 2 compaeros


Muestra en una consulta los datos ordenados por apellido_paterno y nombre

Inserta tus datos nuevamente


o Se pudo?

No se pudo completar la operacin.

o Por qu?

Porque la tabla tiene un ndice compuesto nico, con el nombre y el apellido, por lo
que si ingresas un nombre y apellido iguales se generara el mismo ndice, que al ser
nico no puede haber 2 iguales.

Crea un sinnimo a la tabla llamado TELS

o Consltalo

o Borra la tabla

Cmo se podra deshacer la operacin de borrado de la tabla TELEFONOS?

Se podra recuperar haciendo un rollback en la base de datos.


Evidencia del ejercicio de la tabla PRODUCTOS
Crea una tabla PRODUCTOS para utilizar una secuencia
o dos columnas: ID (Number) y Product_Name (VARCHAR)

o una secuencia para el ID de la tabla

o inserta dos registros utilizando la secuencia

La respuesta a estas preguntas: o Qu aprend en esta prctica? o Lo aprendido en la prctica


Qu relacin tiene con el propsito de la prctica? o Qu es lo que me resulto ms interesante
de la prctica?

En esta prctica aprend como usar ndices compuestos y el cmo funcionan las secuencias como
un objeto, pues estas son independientes a la tabla donde se use. Tambin aprend y me interes
como la base de datos se bloquea cuando otra operacin est haciendo cambios sobre los datos
para evitar la corrupcin de los datos manejados en las transacciones.

You might also like