RE:TERMINOS DE ORACLE AYUDA
ola!!te puedo echar una manilla a la hora de explicarte lo que vienen siendo esos conceptos pero no tengo una definicion exacta..ni creo que la tengan..aunque sirvan para lo mismo..
vista : las vistas son opciones q tiene oracle para hacer sobre las tablas que tengan demasidas consultas,se diferencian de las tablas xq son copias exactas,en q no se pueden modificar...,y a la hora de hacer consultas se ejecutan mas rapido..
ejemplo : create view nombre_vista as select * from nombre_tabla;
asi se crea una vista = que la tabla.
sinonimo: tienen utilidad en el caso de renombrar los objetos que permita crear oracle como tablas,procedimientos,vistas....
ejemplo : si tienes una tabla que se llama GestionAdministracionEmpresa
te creas un sinonimo para acortar el nombre de esta tabla y te sea mas rapido ejecutar consultas
create public/private synomym nombre_sinonimo for nombre_tabla;
la diferencia entre publico y privado es q publico lo puede utilizar todo el mundo q se conecte a tu base de datos y si es privado solo podras acceder con tu usuario al sinonimo
el proceso almacenado: es una serie de codigo que se ejecuta estructuradamente nada mas hacerle la llamada.
dentro del procedimiento puedes poner lo que quieras...
trigger: o disparador ....se ejecutan con las ordenes select ,update,insert,delete...
se pueden programar antes o despues.
el fin que tienen es controlar las insercciones los borrados y las actualizaciones de las tablas...poniendo dentro del trigger un update que inserte en otra tabla los datos para identificar al usuario que esta cambiando la tabla...
tmb se utilza por ejemplo a hora de borrar de una tabla...
se hace la instruccion delete...
el trigger salta antes de borrar la fila,dentro del trigger se cumprueba si los datos q queremos borrar se pueden borrar y segun sean el triger no se sigue ejecutando o detiene el borrado...
espero q te sirva de algo.saludos!!