Este documento presenta varios ejercicios relacionados con bases de datos en Oracle. Se incluyen ejercicios para crear tablas, secuencias, índices y restricciones. También hay ejercicios para probar funcionalidades como integridad referencial y disparadores. El autor realizó los pasos de cada ejercicio y tomó capturas de pantalla para documentarlos.
1. ABRAHAM PEREZ MORALES
EJERCICIOS
CAPITULO 2
ABRAHAM PEREZ MORALES
LSCA-UV
FUNDAMENTOS DE BASES DE DATOS
JOSE EVARISTO PACHECO VELASCO
Página 1 de 27
2. ABRAHAM PEREZ MORALES
2.1 CREACION DE BASE DE DATOS
EJERCICIO 1.- AUTOMOVIL – PROPIETARIO
Página 2 de 27
12. ABRAHAM PEREZ MORALES
EJERCICIO 5: TABLAS TEMPORALES
REALICE LA PRUEBA, SI EN
DADO CASO QUE YO
DESLOGUEO EN EL ORACLE,
Y VUELVO A LOGUEAR, Y
COMPROBE QUE DESPUES DE
ESTO, NO SE CONSERVABAN
LOS DATOS.
Página 12 de 27
13. ABRAHAM PEREZ MORALES
2.3.1 INTEGRIDAD
REFERENCIAL
EJERCICIO 1.- DEPARTAMENTO – EMPLEADO
TRIGGERS
Página 13 de 27
18. ABRAHAM PEREZ MORALES
2.3.2 INTEGRIDAD
REFERENCIAL DECLARATIVA
EJERCICIO 1.- EQUIPO DE FUT BOL
(SEGUNDA PARTE, TABLAS
RESTANTES Y OPERACIONES )
COMO ESTE EJERCICIO PRACTICAMENTE ES LA CONTINUACION DEL
ANTERIOR DEL 2.3.1, LAS CAPTURAS QUE ESTABAN ALLA SERIAN LAS
MISMAS… COMO SON MUCHAS HOJAS POR AHORRAR ESPACIO SOLO
ACOMPLETE CON EL RESTO DEL EJERCICIO. LAS CAPTURAS
RESTANTES SE ENCUENTRAN EN LA PÁGINAS 15, 16 Y 17
Página 18 de 27
20. ABRAHAM PEREZ MORALES
Intente en lo posible buscar la manera de ingresar el archivo XML mas sin
embargo, me fue imposible.
Pienso que la razon por la que no se pudo, es por que se hizo esto con el Oracle
10g Full, mientras que yo tengo apenas la version STD, los tipos de datos de las
tablas que eran INTEGER fueron cambiados por NUMBER, asi mismo, los tipos
de CHAR2 fueron cambiados a VARCHAR2.
Tambien, hago recalcar que hay una secuencia que no se proporciona en ningun
lugar, ni codigo, ni datos ni nada, y sin embargo, se hace referencia en el trigger,
razon por la cual el trigger no pudo ser convocado.
Sin lograr cargar los datos, y sin tener el disparador que va a mover los datos
con el incremento, entonces, no tiene caso que haga las consultas, ya que
siempre el resultado sera: no hay datos.
El Ejercicio fue Fallado. Las razones ya las expuse. Pongo las pics para probar
que por lo menos, lo intente.
EJERCICIO 2: PROYECTOS DE INVESTIGACION
Página 20 de 27
25. ABRAHAM PEREZ MORALES
2.4 CREACION DE INDICES
EJERCICIO 1.- CHECAR INDICES
CREO QUE ERA TODO LO
QUE HABIA QUE HACER, POR
LO TANTO, COMO ERA POCO
DECIDI PROBAR YO MISMO
EL CODIGO CON OTRAS
TABLAS, AHÍ UN EJERCICIO
EXTRA ^^
Página 25 de 27
27. ABRAHAM PEREZ MORALES
NOTAS Y OBSERVACIONES
1.- OMITI EL PONER MI NOMBRE EN TODAS LAS CAPTURAS, POR
RAZONES DE CALIDAD EN LA IMAGEN, EN CASO DE QUE ASI LO DESEE,
PUEDO SACAR DE NUEVO LAS CAPTURAS, PERO SE VE ALGO LEJOS LA
LETRA, SOLO EN ALGUNAS QUE SE PRESTO DE HACERLO LO PUSE.
2.- TODOS LOS EJERCICIOS FUERON REVISADOS PASO POR PASO,
USANDO LA FORMA MANUAL DE CREACION DE LAS TABLAS A PARTIR
DEL DIAGRAMA ENTIDAD – RELACION.
3.- EN VARIOS EJERCICIOS NOTE UN ERROR REPETITIVO: FALTA UN
PARENTESIS DERECHO. ESTE ERROR ESTABA DADO PORQUE SE USABA
EL TIPO DE DATO: CHAR2, COMO EL ORACLE GRATIS NO LO MANEJA,
PIENSA QUE ES UN NUMERO, Y PIDE QUE ESTE SEA ENCERRADO EN
PARENTESIS.
4.- TAMBIEN OBSERVE VARIOS ERRORES EN LO QUE ES LA LOS DATOS
DE LAS TABLAS, QUE ESTABAN CON ALGUN QUE OTRO ERROR DE DEDO
5.- LAS TABLAS QUE TENIAN DATOS, FUERON INGRESADOS LOS
MISMOS. LAS QUE NO LOS TENIAN, CONSIDERE QUE NO ERA
NECESARIO AGREGARLE LOS DATOS.
6.- EN TODO, ORDENE SIEMPRE NUMERO DEL EJERCICIO, DESPUES,
PRIMERO LA CREACION DE LA TABLA Y LUEGO LOS DATOS /
SECUENCIAS / TRIGGERS / CONSUTAS / ETC.
7.- PARA COMPENSAR, EL HECHO DE QUE NO PUSE NOMBRE, AL FINAL
DE LAS CAPTURAS AGREGUE UNA DE LA VISION GENERAL, CON MI
USUARIO, DONDE ESTAN LAS TABLAS CREADAS CON EL MISMO. NO
ESTAN ALGUNAS PORQUE EN LOS EJERCICIOS PEDIAN QUE SE
REPITIERAN, POR LO MISMO, FUERON BORRADAS.
Página 27 de 27