Escuela Profesional de Ingeniera de Computacin y Sistemas
UNIVERSIDAD DE SAN MARTN DE PORRES
Laboratorio de Administracin de Base de Datos Mg. Jos Luis Gutirrez Mantari Haga clic para modificar el estilo de subttulo 2013 del patrn
Qu es Oracle Forms?
Oracle Forms es una aplicacin cliente / servidor que permite modificar, crear y borrar datos de la Base de Datos mediante la interaccin del lenguaje PL/SQL y la programacin visual orientada a eventos. Forms se compone de tres programas principales: Forms Designer (a partir de Forms 5.0 se denomina Forms Builder): crea las pantallas y da funcionalidad a las mismas. Forms Generate: convierte el fichero designer en un fichero seudoejecutable . Forms Runform: ejecuta el seudoejecutable .
2
Laboratorio de Base de Administracin de Base de Datos
Oracle Forms
Designer genera tres tipos de ficheros principales: *.fmb: incluye todas las partes que intervienen en el desarrollo, pantallas, procedimientos, funcionalidad, etc. *.fmt: contiene el fmb traducido a lenguaje C. *.fmx: seudoejecutable
3
Laboratorio de Base de Administracin de Base de Datos
Por qu usar Oracle Forms?
Es un standard de programacin plenamente adaptado a las normas de Sql Oracle. Tiene un entorno de programacin para facilitar el desarrollo y la posibilidad de desarrollar junto al servidor IAS(Internet Aplication Server) una solucin para internet; todo ello, siguiendo un standard, y una normalizacin de la seguridad de acceso a datos.
4
Laboratorio de Base de Administracin de Base de Datos
Oracle Forms accede a la base de datos Oracle y genera una pantalla que presenta los datos. La forma de cdigo fuente (*. FMB) se compila en un "ejecutable" (*. Fmx), que se ejecuta (interpreta) el mdulo de tiempo de ejecucin de los formularios. El formulario se utiliza para ver y editar datos en las aplicaciones basadas en bases de datos, varios elementos de la GUI, como botones, mens, barras de desplazamiento y grficos se pueden colocar en el formulario.
Cmo funciona?
5
Laboratorio de Base de Administracin de Base de Datos
Elementos
Objetos y Propiedades: Objeto es todo aquello que se pueda insertar en una pantalla y tenga propiedades: cuadros de texto, botones, etc. Los objetos se dividen en: a) Items: interfaz de comunicacin entre el usuario y la aplicacin, textos, botones, listas, etc. b) Bloques: agrupaciones de tems. Estos bloques pueden estar asociados a tablas o no, es mas todo tem debe estar asociado a un bloque de tal modo que ser necesario crear al menos un bloque por si solo existe un tem en la aplicacin.
6
Laboratorio de Base de Administracin de Base de Datos
Elementos
Triggers:
Los triggers principales en Forms son: -key: apenas utilizado en Forms, son ejecutados al pulsar una tecla o combinacin de teclas, principalmente se usan en entornos de modo texto. -when: l ms utilizado, son desencadenados por mltiples eventos . -on: interviene en acciones por defecto del sistema, ON INSERT, ON DELETE. -pre: se disparan antes de ejecutar el evento correspondiente. PRE INSERT, por ejemplo para comprobar condiciones especificas de insercin en funcin de unos valores. -post: misma funcionalidad que el anterior pero a la inversa temporalmente POST INSERT, POST COMMIT, etc. 7
Laboratorio de Base de Administracin de Base de Datos
Elementos de Diseo
Navegador: En el visualizaremos tanto los objetos efectivamente instanciados o incluidos en nuestra aplicacin como los que tenemos a nuestra disposicin para ser incluidos ( lo que podramos denominar para entendernos; clases) .
8
Laboratorio de Base de Administracin de Base de Datos
Desarrollo de una aplicacin
9
Laboratorio de Base de Administracin de Base de Datos