Tutorial Forms 9i

download Tutorial Forms 9i

of 47

Transcript of Tutorial Forms 9i

  • 8/8/2019 Tutorial Forms 9i

    1/47

    CAPTULO I

    1.1 INTRODUCCIN DE ORACLE DEVELOPER

    Diseador del oracle Developer con herramienta para el Visual Studio .NET le hacen ms

    fcil para construir las aplicaciones de Banco de datos en Windows. Con un juegohermticamente integrado de herramientas para el Visual Studio.NET, tambin es una

    herramienta que nos permite crearformularios locales, es decir, mediante esta herramientanosotros podemos crear formularios, compilarlos y ejecutarlos, pero si queremos que los

    otros trabajen sobre este formulario deberemos copiarlo regularmente en una carpeta

    compartida para todos, de modo que, cuando quieran realizarcambio, debern copiarlo de

    dicha carpeta y luego volverlo a subir a la carpeta.

    Diseadores pueden hacer uso de nuevos rasgos verstiles, como:

    * La generacin de cdigoautomticamente

    * Diseadores Poderosos y magos

    * Contexto-sensible la ayuda en lnea

    * El fcil uso deprocedimientos para guardarlos en le editor

    Las aplicaciones de Banco de datos de Oracle en vas de desarrollo en Windows nuncahaban sido ms fciles.

    Hasta hace poco esta nueva versin estaban en fase beta y soportaban bsicamente la

    versin 1.X de .NET. Ahora ya disponemos con esta nueva versin el soporte para ambasversiones.

    Versiones del Oracle Developer

    Oracle Developer Tools for Visual Studio .NET 2003 10.2.0.2.20

    Oracle Developer Tools for Visual Studio 2005 10.2.0.2.20

    Oracle Forms Server 6i and Oracle Developer Server 6i patchset 3 (Forms 6.0.8.12.1)

    Oracle forms server and Oracle developer server 6.0 (forms 6.05.34.0)

    Oracle forms server and Oracle developer server 2.1 (forms 5.0.6.21.0)

    Oracle forms server and Oracle developer server 1.6.1 (forms 4.5.10.17)

    2. Oracle es una potente herramienta cliente/servidorpara la gestin deBases de Datospara su utilizacin primero sera necesario la instalacin de la herramienta servidor

    http://www.monografias.com/trabajos13/discurso/discurso.shtmlhttp://www.monografias.com/trabajos14/base-datos/base-datos.shtmlhttp://www.monografias.com/trabajos11/bancs/bancs.shtmlhttp://www.monografias.com/trabajos11/basda/basda.shtmlhttp://www.monografias.com/trabajos15/ms-windows/ms-windows.shtmlhttp://www.monografias.com/trabajos15/ms-windows/ms-windows.shtmlhttp://www.monografias.com/trabajos15/metodos-creativos/metodos-creativos.shtmlhttp://www.monografias.com/trabajos11/contrest/contrest.shtmlhttp://www.monografias.com/trabajos10/disfo/disfo.shtmlhttp://www.monografias.com/trabajos10/disfo/disfo.shtmlhttp://ads.us.e-planning.net/ei/3/29e9/cfa010f10016a577?rnd=0.031208401787242823&pb=a4b4fa3fbcfe1068&fi=c2a3d5329ea30f57http://www.monografias.com/trabajos2/mercambiario/mercambiario.shtmlhttp://www.monografias.com/trabajos2/mercambiario/mercambiario.shtmlhttp://www.monografias.com/trabajos12/eticaplic/eticaplic.shtmlhttp://www.monografias.com/trabajos12/eticaplic/eticaplic.shtmlhttp://www.monografias.com/trabajos13/mapro/mapro.shtmlhttp://www.monografias.com/trabajos12/desorgan/desorgan.shtmlhttp://www.monografias.com/trabajos12/desorgan/desorgan.shtmlhttp://www.monografias.com/trabajos11/sercli/sercli.shtmlhttp://www.monografias.com/trabajos12/rete/rete.shtmlhttp://www.monografias.com/trabajos12/rete/rete.shtmlhttp://www.monografias.com/trabajos15/sistemas-control/sistemas-control.shtmlhttp://www.monografias.com/trabajos11/basda/basda.shtmlhttp://www.monografias.com/trabajos11/basda/basda.shtmlhttp://www.monografias.com/trabajos14/base-datos/base-datos.shtmlhttp://www.monografias.com/trabajos11/bancs/bancs.shtmlhttp://www.monografias.com/trabajos11/basda/basda.shtmlhttp://www.monografias.com/trabajos15/ms-windows/ms-windows.shtmlhttp://www.monografias.com/trabajos15/metodos-creativos/metodos-creativos.shtmlhttp://www.monografias.com/trabajos11/contrest/contrest.shtmlhttp://www.monografias.com/trabajos10/disfo/disfo.shtmlhttp://ads.us.e-planning.net/ei/3/29e9/cfa010f10016a577?rnd=0.031208401787242823&pb=a4b4fa3fbcfe1068&fi=c2a3d5329ea30f57http://www.monografias.com/trabajos2/mercambiario/mercambiario.shtmlhttp://www.monografias.com/trabajos12/eticaplic/eticaplic.shtmlhttp://www.monografias.com/trabajos13/mapro/mapro.shtmlhttp://www.monografias.com/trabajos12/desorgan/desorgan.shtmlhttp://www.monografias.com/trabajos11/sercli/sercli.shtmlhttp://www.monografias.com/trabajos12/rete/rete.shtmlhttp://www.monografias.com/trabajos15/sistemas-control/sistemas-control.shtmlhttp://www.monografias.com/trabajos11/basda/basda.shtmlhttp://www.monografias.com/trabajos13/discurso/discurso.shtml
  • 8/8/2019 Tutorial Forms 9i

    2/47

  • 8/8/2019 Tutorial Forms 9i

    3/47

    Reportes. Le permite usar facilmente reportes standard o reportes creados por usted

    mismo.

    Proyectos. PL/SQL le permite organizar los items de proyectos que usted necesite,compilarlos, moverlos de unproyecto a otro.

    Browser de objetos. Este elemento configurable, de tres vistas, muestra toda la

    informacin que es relevante.

    Optimizacin de rendimiento. Para optimizar el rendimiento de su cdigo ustedpuede usar el PL/SQL Profiler.

    Manuales HTML.Oracle ofrece manualesonline en formato HTML. Usted puede

    integrar estos manuales en PL/SQL.

    VENTAJAS DEL ORACLE DEVELOPER

    Oracle Developer 6i ofrece ventajas con respecto a sus competidores como puede ser: Unstandard deprogramacin plenamente adaptado a las normas de Sql Oracle; un entorno de

    programacin mejorado para facilitar el desarrollo y la posiblidad de desarrollar junto al

    servidorIAS(Internet Aplication Server) una solucin para internet; todo ello, siguiendo un

    standard, y una normalizacin de la seguridad de acceso a datos.

    Comunicaciones:

    Oracle, se puede implementar en cliente/servidor con muchas arquitecturas de red, pero las

    ms usadas con TCP e IPX/SPX. La razn de TPC es clara: es el standard de red usado a

    nivel internacional en internet. En el caso de IPX resulta de la compatibilida de Oracle parasu funcionamiento con Novel/Netware.

    Oracle, posee su propio lenguaje de red, que se asienta de igual manera sobre casi cualquier

    protocolo; este es Net8 (antiguo Sql-Net). Este protocolo permite la configuracin, e

    implementacion sobre otros portocolos debido a su versatilidad, es decir, se adapta a lostamaos de tramas de red, y resulta una buena solucin de envo y recepcin de datos en

    cualquier red a nivelLAN o incluso

    2.1 INSTALACIN DE ORACLE DEVELOPER

    En esta parte del tutorial se explicar como instalar Oracle 9i Personal Edition y OracleDeveloper 6i (Forms Developer y Reports Developer) para podertener disponibles dichas

    herramientas en nuestro ordenador personal.

    En principio no har falta instalar ningn software en el ordenador personal, ya que las

    prcticas se han configurado y temporizado para su realizacin en las instalaciones de laE.T.S.I.I. Sin embargo, aquellos alumnos que deseen profundizar en el conocimiento de

    http://www.monografias.com/trabajos12/pmbok/pmbok.shtmlhttp://www.monografias.com/trabajos12/pmbok/pmbok.shtmlhttp://www.monografias.com/trabajos11/tebas/tebas.shtmlhttp://www.monografias.com/trabajos7/sisinf/sisinf.shtmlhttp://www.monografias.com/trabajos12/eticaplic/eticaplic.shtmlhttp://www.monografias.com/trabajos12/eticaplic/eticaplic.shtmlhttp://www.monografias.com/trabajos14/sqlserver/sqlserver.shtmlhttp://www.monografias.com/trabajos7/html/html.shtmlhttp://www.monografias.com/trabajos7/html/html.shtmlhttp://www.monografias.com/trabajos14/base-datos/base-datos.shtmlhttp://www.monografias.com/trabajos14/base-datos/base-datos.shtmlhttp://www.monografias.com/trabajos6/maca/maca.shtmlhttp://ads.us.e-planning.net/ei/3/29e9/cfa010f10016a577?rnd=0.9095245172680457&pb=f2ab5f7b9669fd6d&fi=10b6b8fe5acb5878http://www.monografias.com/Computacion/Programacion/http://www.monografias.com/Computacion/Programacion/http://www.monografias.com/trabajos4/leyes/leyes.shtmlhttp://www.monografias.com/trabajos12/desorgan/desorgan.shtmlhttp://www.monografias.com/trabajos12/desorgan/desorgan.shtmlhttp://www.monografias.com/trabajos12/rete/rete.shtmlhttp://www.monografias.com/Computacion/Internet/http://www.monografias.com/trabajos5/norbad/norbad.shtmlhttp://www.monografias.com/trabajos/seguinfo/seguinfo.shtmlhttp://www.monografias.com/trabajos11/basda/basda.shtmlhttp://www.monografias.com/trabajos11/basda/basda.shtmlhttp://www.monografias.com/trabajos11/sercli/sercli.shtmlhttp://www.monografias.com/Computacion/Redes/http://www.monografias.com/trabajos35/concepto-de-lenguaje/concepto-de-lenguaje.shtmlhttp://www.monografias.com/trabajos12/mncerem/mncerem.shtmlhttp://www.monografias.com/trabajos15/redes-clasif/redes-clasif.shtmlhttp://www.monografias.com/trabajos15/redes-clasif/redes-clasif.shtmlhttp://www.monografias.com/trabajos11/fuper/fuper.shtmlhttp://www.monografias.com/trabajos35/el-poder/el-poder.shtmlhttp://www.monografias.com/trabajos11/contrest/contrest.shtmlhttp://www.monografias.com/Computacion/Software/http://www.monografias.com/trabajos/epistemologia2/epistemologia2.shtmlhttp://www.monografias.com/trabajos12/pmbok/pmbok.shtmlhttp://www.monografias.com/trabajos12/pmbok/pmbok.shtmlhttp://www.monografias.com/trabajos11/tebas/tebas.shtmlhttp://www.monografias.com/trabajos7/sisinf/sisinf.shtmlhttp://www.monografias.com/trabajos12/eticaplic/eticaplic.shtmlhttp://www.monografias.com/trabajos14/sqlserver/sqlserver.shtmlhttp://www.monografias.com/trabajos7/html/html.shtmlhttp://www.monografias.com/trabajos14/base-datos/base-datos.shtmlhttp://www.monografias.com/trabajos6/maca/maca.shtmlhttp://ads.us.e-planning.net/ei/3/29e9/cfa010f10016a577?rnd=0.9095245172680457&pb=f2ab5f7b9669fd6d&fi=10b6b8fe5acb5878http://www.monografias.com/Computacion/Programacion/http://www.monografias.com/trabajos4/leyes/leyes.shtmlhttp://www.monografias.com/trabajos12/desorgan/desorgan.shtmlhttp://www.monografias.com/trabajos12/rete/rete.shtmlhttp://www.monografias.com/Computacion/Internet/http://www.monografias.com/trabajos5/norbad/norbad.shtmlhttp://www.monografias.com/trabajos/seguinfo/seguinfo.shtmlhttp://www.monografias.com/trabajos11/basda/basda.shtmlhttp://www.monografias.com/trabajos11/sercli/sercli.shtmlhttp://www.monografias.com/Computacion/Redes/http://www.monografias.com/trabajos35/concepto-de-lenguaje/concepto-de-lenguaje.shtmlhttp://www.monografias.com/trabajos12/mncerem/mncerem.shtmlhttp://www.monografias.com/trabajos15/redes-clasif/redes-clasif.shtmlhttp://www.monografias.com/trabajos11/fuper/fuper.shtmlhttp://www.monografias.com/trabajos35/el-poder/el-poder.shtmlhttp://www.monografias.com/trabajos11/contrest/contrest.shtmlhttp://www.monografias.com/Computacion/Software/http://www.monografias.com/trabajos/epistemologia2/epistemologia2.shtml
  • 8/8/2019 Tutorial Forms 9i

    4/47

    estas herramientas u organizar su trabajo de forma personalizada, pueden acceder de forma

    gratuita a las mismas, para uso docente.

    2.2 PASOS PARA LA INSTALACIN

    Primero tenemos que decidir que tipo de instalacin queremos hacer, para ello tenemosdistintas posibilidades:

    Instalar slo Oracle Developer y acceder al servidor Oracle de la E.T.S.I.I. Para ello nos

    har falta una conexin a Internet. Esta es la opcin recomendada para ordenadores conpocapotencia/memoria pero que dispongan de una conexin Internet

    Instalar Oracle 9i Personal Edition y Oracle Developer 6i, de esta forma no nos har falta

    una conexin y la realizacin de las prcticas no depender de posibles cadas de red o del

    servidor. Tengamos en cuenta que sera conveniente tener una mquina con al menos256MB o 512MB de memoria RAM, 1Ghz de velocidad del microprocesadory unos 8GB

    de espacio libre en el disco duro.

    Si tenemos un ordenador poco potente (menos de 1Ghz) o con poca memoria (menos de

    256Mb) y sin conexin a Internet, podemos optar por la instalacin de otras versiones deOracle, para ello consultaremos la Gua de instalacin de Oracle usada en aos anteriores.

    De esta forma si queremos instalar la base de datos Oracle y Oracle Developer tendremos

    que seguir todos los pasos de este tutorial a excepcin, quizs del ltimo (7) que nos sirve

    para utilizar la base de datos del servidor de la escuela (si se dispone de conexin a Internetsera interesante que se probaran tanto la base de datos local como la del servidor de la

    escuela).

    Si tenemos una conexin a Internet y slo queremos instalarnos Oracle Developer y usar la

    base de datos de la escuela tendremos que realizar los pasos 3,4 y 7.

    2 Instalacin de Oracle Database 9i Personal Edition

    Las instrucciones que se dan se han probado usando como sistema operativoWindows XP

    SP2 versin de 32 bits.

    Primero tendremos que comprobar en el Panel de Control (subapartado conexiones de red)

    que tenemos instalado el protocolo TCP/IP (si accedemos a Internet ya lo tendremosinstalado)

    http://www.monografias.com/trabajos34/el-trabajo/el-trabajo.shtmlhttp://www.monografias.com/trabajos14/trmnpot/trmnpot.shtmlhttp://www.monografias.com/trabajos13/memor/memor.shtmlhttp://www.monografias.com/trabajos11/memoram/memoram.shtmlhttp://www.monografias.com/trabajos13/cinemat/cinemat2.shtml#TEORICOhttp://www.monografias.com/trabajos12/microco/microco.shtmlhttp://www.monografias.com/trabajos34/base-de-datos/base-de-datos.shtmlhttp://www.monografias.com/trabajos13/artcomu/artcomu.shtmlhttp://www.monografias.com/Computacion/Sistemas_Operativos/http://www.monografias.com/trabajos12/algodwxp/algodwxp.shtmlhttp://www.monografias.com/trabajos11/wind/wind.shtmlhttp://www.monografias.com/trabajos5/datint/datint.shtml#prohttp://www.monografias.com/trabajos34/el-trabajo/el-trabajo.shtmlhttp://www.monografias.com/trabajos14/trmnpot/trmnpot.shtmlhttp://www.monografias.com/trabajos13/memor/memor.shtmlhttp://www.monografias.com/trabajos11/memoram/memoram.shtmlhttp://www.monografias.com/trabajos13/cinemat/cinemat2.shtml#TEORICOhttp://www.monografias.com/trabajos12/microco/microco.shtmlhttp://www.monografias.com/trabajos34/base-de-datos/base-de-datos.shtmlhttp://www.monografias.com/trabajos13/artcomu/artcomu.shtmlhttp://www.monografias.com/Computacion/Sistemas_Operativos/http://www.monografias.com/trabajos12/algodwxp/algodwxp.shtmlhttp://www.monografias.com/trabajos11/wind/wind.shtmlhttp://www.monografias.com/trabajos5/datint/datint.shtml#pro
  • 8/8/2019 Tutorial Forms 9i

    5/47

    Para no tenerproblemas se aconseja seguir uno a uno los pasos de forma escrupulosa,dichos pasos son:

    Descargarnos Oracle9i Database Release 2 Enterprise/Standard/Personal Edition for

    Windows NT/2000/XP desde la pgina web de Oracle. Tngase en cuenta que para ello

    tendremos que aceptar las condiciones de la licencia y estar dados de alta previamente en lapgina web de Oracle .

    Creamos tres directorios llamados Disk1, Disk2 y Disk3y descargamos los tres ficheros que

    hay en la pgina web:

    92010NT_Disk1.zip (612,802,971 bytes)

    92010NT_Disk2.zip (537,604,934 bytes)

    92010NT_Disk3.zip (254,458,106 bytes)

    Cada fichero lo guardamos en su directorio correspondiente. Descomprimimos cada fichero

    descargado en cada uno de los directorios. Dentro de Disk1, ejecutar Setup.exe. Nosaparecer la pantalla de bienvenida, pulsamos el botn Siguiente

    http://www.monografias.com/trabajos15/calidad-serv/calidad-serv.shtml#PLANThttp://www.monografias.com/trabajos11/introwin/introwin.shtmlhttp://www.monografias.com/trabajos5/laweb/laweb.shtmlhttp://www.monografias.com/trabajos5/laweb/laweb.shtmlhttp://www.monografias.com/trabajos15/calidad-serv/calidad-serv.shtml#PLANThttp://www.monografias.com/trabajos11/introwin/introwin.shtmlhttp://www.monografias.com/trabajos5/laweb/laweb.shtmlhttp://www.monografias.com/trabajos5/laweb/laweb.shtml
  • 8/8/2019 Tutorial Forms 9i

    6/47

    Nos aparecer la pantalla de Ubicacin de Ficheros de origen y destino, no se aconsejacambiar nada, quedndonos con el valorpor defecto (c:\oracle\ora92\) y si lo cambiramos

    por cualquier motivo (p.e. motivos de espacio) lo tendremos en cuenta a la hora de

    interpretar el tutorial. Pulsamos el botn Siguiente

    Posteriormente se nos muestra la pantalla de seleccin de tipo de instalacin, escogemos

    Personal Edition y pulsamos el botn Siguiente

    http://www.monografias.com/trabajos14/nuevmicro/nuevmicro.shtmlhttp://www.monografias.com/trabajos5/selpe/selpe.shtmlhttp://www.monografias.com/trabajos14/nuevmicro/nuevmicro.shtmlhttp://www.monografias.com/trabajos5/selpe/selpe.shtml
  • 8/8/2019 Tutorial Forms 9i

    7/47

    Nos preguntar el tipo de configuracin de la Base de Datos segn el uso que le demos,escogemos Uso General y pulsamos el botn Siguiente

  • 8/8/2019 Tutorial Forms 9i

    8/47

    Nos preguntar por el puerto a usar por Oracle MTS Recovery Service, dejamos el valor

    por defecto (2030) y pulsamos el botn Siguiente

    Posteriormente nos pedir el nombre de la base de datos global y el SID (Identificador de

    Sistema de Oracle), utilizamos los valores que se muestran en la imagen(progBD2.localhost y progBD2) y pulsamos el botn Siguiente.

    http://www.monografias.com/trabajos11/teosis/teosis.shtmlhttp://www.monografias.com/trabajos14/nuevmicro/nuevmicro.shtmlhttp://www.monografias.com/trabajos7/imco/imco.shtmlhttp://www.monografias.com/trabajos11/teosis/teosis.shtmlhttp://www.monografias.com/trabajos14/nuevmicro/nuevmicro.shtmlhttp://www.monografias.com/trabajos7/imco/imco.shtml
  • 8/8/2019 Tutorial Forms 9i

    9/47

    Nos pregunta por la Ubicacin de los archivos de datos, dejamos el valor por defecto y

    pulsamos el botn Siguiente

    Nos permite cambiar el juego de caracteres, dejaremos que utilice el juego de caracteres pordefecto y pulsamos el botn Siguiente

    http://www.monografias.com/trabajos7/arch/arch.shtmlhttp://www.monografias.com/trabajos15/metodos-creativos/metodos-creativos.shtmlhttp://www.monografias.com/trabajos7/arch/arch.shtmlhttp://www.monografias.com/trabajos15/metodos-creativos/metodos-creativos.shtml
  • 8/8/2019 Tutorial Forms 9i

    10/47

    Finalmente nos aparece un pequeo resumen con distintas opciones de la instalacin,pulsamos el botn Instalar

    Despus de un rato instalndose y configurndose nos pedir las contraseas para los sperusuarios de la base de datos (SYS y SYSTEM). Ten en cuenta que estas contraseas no

    debemos olvidarlas. Podemos usar la misma para ambos sper usuarios.

  • 8/8/2019 Tutorial Forms 9i

    11/47

    Si no ha habido ningn problema nos aparecer la pantalla de Fin de la instalacin,

    pulsamos el botn Salir

    2.3 INSTALACIN DE ORACLE FORMS DEVELOPER

    Nos descargarnos Oracle Forms Developer desde la pgina web de Oracle. Nos bajaremos

    la versin 6i release 2 para Windows XP. Tngase en cuenta que para ello tendremos queaceptar las condiciones del contrato y estar dados de alta previamente en la pgina web de

    Oracle

    http://www.monografias.com/trabajos15/ms-windows/ms-windows.shtmlhttp://www.monografias.com/trabajos6/cont/cont.shtmlhttp://www.monografias.com/trabajos15/ms-windows/ms-windows.shtmlhttp://www.monografias.com/trabajos6/cont/cont.shtml
  • 8/8/2019 Tutorial Forms 9i

    12/47

    Una vez descargado, tendremos un fichero comprimido llamado 6i_rel2_xp.zip (si no le

    hemos cambiado el nombre al descargarlo). Lo descomprimimos y ejecutamos Setup.exe.

    Seguimos los siguientes pasos:

    Lo primero que nos aparece es una ventana para que introduzcamos algunas definiciones de

    instalacin, cogemos los mismos valores que en la imagen y le damos a Ok.

    Nos pregunta que herramienta instalar, seleccionamos Oracle Forms Developer y le damos

    la botn Aceptar/OK.

    Cuando nos pregunta por el tipo de instalacin seleccionamos Typical

    http://www.monografias.com/trabajos14/nuevmicro/nuevmicro.shtmlhttp://www.monografias.com/trabajos14/nuevmicro/nuevmicro.shtml
  • 8/8/2019 Tutorial Forms 9i

    13/47

    Cuando nos pregunta si queremos instalar Forms Server, seleccionamos No

    Le damos a Aceptar un par de veces y ya hemos instalado Oracle Forms Developer.

    4. INSTALACIN DE ORACLE REPORTS DEVELOPER

    Usando el mismo fichero Setup.exe obtenido a partir de descomprimir el fichero6i_rel2_xp.zip tambin podremos instalar Oracle Reports Developer

    Lo primero que nos aparece es una ventana para que introduzcamos algunas definiciones de

    Instalacin de Oracle, cogemos los mismos valores que en la imagen y le damos a Ok.

  • 8/8/2019 Tutorial Forms 9i

    14/47

    Nos pregunta que herramienta instalar, seleccionamos "Oracle Reports Developer" y ledamos la botn Aceptar.

    Cuando nos pregunta por el tipo de instalacin seleccionamos Typical

  • 8/8/2019 Tutorial Forms 9i

    15/47

    Cuando nos pregunta si queremos instalar Reports Server, seleccionamos No

    Le damos a Aceptar un par de veces y ya hemos instalado Oracle Reports Developer.

    Creacin de Usuarios

    Vamos a crear un usuario sin privilegios para poder trabajar sin complicaciones en nuestra

    base de datos, para ello utilizaremos la herramienta SQL Plus, que la podremos encontraren el grupo deprogramas Oracle-OraHome92 en Application Development->SQL Plus

    http://www.monografias.com/trabajos14/dinamica-grupos/dinamica-grupos.shtmlhttp://www.monografias.com/Computacion/Programacion/http://www.monografias.com/Computacion/Programacion/http://www.monografias.com/trabajos14/dinamica-grupos/dinamica-grupos.shtmlhttp://www.monografias.com/Computacion/Programacion/
  • 8/8/2019 Tutorial Forms 9i

    16/47

    Nos pedir que nos identifiquemos, entramos como el superusuario system y con la

    contrasea que dimos durante la configuracin. Pulsamos el botn Aceptar.

    Una vez identificados en SQL Plus vamos a crear un usuario, se recomienda que la cuenta

    de usuario tenga el mismo nombre que la que tenis en la BD de la Escuela y trabajar sobreella. Esto se puede hacer, con las siguientes sentencias:

    create user identified by default

    tablespace users temporary tablespace temp quota 4M on

    users quota 1M on temp;

    grant connect, resource to ;

    Por ejemplo:

  • 8/8/2019 Tutorial Forms 9i

    17/47

    Si todo sale bien nos dir primero que el usuario ha sido creado y que la concesin ha

    terminado correctamente.

    6 Conexin de Oracle Developer con la Base de Datos instalada en nuestro ordenador

    Para acceder al servidor Oracle lo vamos a hacer aadiendo un nombre de servicio (o alias),usando para ello la aplicacin Oracle Net8 Easy Config, que la podremos encontrar en el

    grupo de programas Oracle para Windows NT-developer

    Los pasos que hay que dar son:

    Aadir un nuevo servicio, por ejemplo, lo puedes llamar casa y pulsas siguiente

    El protocolo que va a usar es TCP/IP (Protocolo Internet).

    http://www.monografias.com/trabajos14/verific-servicios/verific-servicios.shtmlhttp://www.monografias.com/trabajos/protocolotcpip/protocolotcpip.shtmlhttp://www.monografias.com/trabajos14/verific-servicios/verific-servicios.shtmlhttp://www.monografias.com/trabajos/protocolotcpip/protocolotcpip.shtml
  • 8/8/2019 Tutorial Forms 9i

    18/47

    El nombre del host ser localhost y el nmero de puerto es 1521(el valor por defecto, no

    cambiar)

    El identificador del sistema (SID de la Base de datos) es el que hemos introducido en la

    instalacin, esto es, PROGBD2

  • 8/8/2019 Tutorial Forms 9i

    19/47

    Ya slo nos hace falta probar que la conexin funciona perfectamente, para ello usaremosel usuario creado recientemente

    De esta forma para conectarse a la base de datos (con las distintas herramientas de

    Developer), te har falta el usuario que has creado, el password y en la cadena de conexin

    pones el alias creado (en este ejemplo, casa). Por ejemplo, si utilizamos la versin de SQLPlus que viene con developer y que podrs encontrar el grupo de programas Oracle para

    Windows NT-developer tendrs que poner dicha cadena de conexin, por ejemplo:

  • 8/8/2019 Tutorial Forms 9i

    20/47

    Puede que algn cortafuegos (firewall) nos de problemas al usar el puerto 1521, si ese es elcaso se debe permitir la utilizacin de ese puerto en el cortafuegos.

    7 Conexin de Oracle Developer con la Base de Datos de la ETSII

    Para acceder al servidor Oracle lo vamos a hacer aadiendo un nombre de servicio (o alias),

    usando para ello la aplicacin Oracle Net8 Easy Config, que la podremos encontrar en elgrupo de programas Oracle para Windows NT-developer

    Los pasos que hay que dar son:

    Aadir un nuevo servicio, por ejemplo, lo puedes llamar UGR y pulsas siguiente

    http://www.monografias.com/trabajos3/firewalls/firewalls.shtmlhttp://www.monografias.com/trabajos3/firewalls/firewalls.shtml
  • 8/8/2019 Tutorial Forms 9i

    21/47

    El protocolo que va a usar es TCP/IP (Protocolo Internet).

  • 8/8/2019 Tutorial Forms 9i

    22/47

    El nombre del host ser oracle0.ugr.es. Sera conveniente comprobar antes que podis

    acceder a dicho servidor, para ello desde MS-Dos (smbolo del sistema) poned "ping

    oracle0.ugr.es", si no responde es probable que se haya cado el servidor.

    El nmero de puerto es 1521(el valor por defecto, no cambiar)

    El identificador del sistema (SID de la Base de datos) es PRACTBD

    http://www.monografias.com/trabajos/manualdos/manualdos.shtmlhttp://www.monografias.com/trabajos/manualdos/manualdos.shtml
  • 8/8/2019 Tutorial Forms 9i

    23/47

    Ya slo nos hace falta probar que la conexin funciona perfectamente, para ello usaremos

    nuestro usuario y contrasea que tenemos en la base de datos de la ETSII

    De esta forma para conectarse a la base de datos (con las distintas herramientas de

    Developer), te har falta el usuario de la escuela, su password y en la cadena de conexin

    pones el alias creado (en este ejemplo, UGR). Por ejemplo, si utilizamos la versin de SQLPlus que viene con developer y que podrs encontrar el grupo de programas Oracle para

    Windows NT-developer tendrs que poner dicha cadena de conexin, por ejemplo:

  • 8/8/2019 Tutorial Forms 9i

    24/47

    CAPTULO III

    3.1 CREACIN DE FORMULARIOS MEDIANTE UNASISTENTE

    Formulario Personas-Alumnos

    Vamos a hacer un primer formulario que nos va a permitir introducir nuevos alumnos en la

    base de datos, adems de poder consultar, modificar y borrar los que ya existen. Para ellorealizaremos una serie de pasos:

    Crear el bloque de datos Persona que muestra una nica persona

    Crear el bloque detalle Alumno asociado a cada persona

    1.1 Bloque Maestro Persona

    Ejecutar Form Builder, que es la herramienta para construir formularios

    http://www.monografias.com/trabajos10/disfo/disfo.shtmlhttp://www.monografias.com/trabajos7/perde/perde.shtmlhttp://www.monografias.com/trabajos10/disfo/disfo.shtmlhttp://www.monografias.com/trabajos7/perde/perde.shtml
  • 8/8/2019 Tutorial Forms 9i

    25/47

    Primero tenemos que dar clic en el botn de inicio ir a todos los programas buscar oracle

    Developer y dar un clic inmediatamente aparecer Form Builder nos saldr una pantalla debienvenida con diversas opciones, nosotros escogeremos Utilizar el Asistente de Bloques

    de Datos y le damos al botn Aceptar.

    Luego nos sale otra pantalla en la cual nos pregunta si queremos una tabla o unprocedimiento almacenado escogeremos tabla o vista dando un clic en el radiobotn luego

    en siguiente

    http://www.monografias.com/trabajos13/mapro/mapro.shtmlhttp://www.monografias.com/trabajos13/radio/radio.shtmlhttp://www.monografias.com/trabajos13/mapro/mapro.shtmlhttp://www.monografias.com/trabajos13/radio/radio.shtml
  • 8/8/2019 Tutorial Forms 9i

    26/47

    Luego nos aparece una pantalla de bienvenida comprobamos si esta seleccionada la casilla

    de verificacin

    y damos clic en siguiente.

    Ahora nos aparecer otra ventana en la cual existe 2 opciones para escoger seleccionamos

    clic en el botn siguiente.

  • 8/8/2019 Tutorial Forms 9i

    27/47

    En esta ventana bebemos seleccionar con la tabla con la cual luego se nos

    presenta la siguiente ventana

    En esta pantalla ponemos el nombre de nuestro usuario, contrasea y en Base de Datos el

    alias que hemos creado en la fase de instalacin.

    Una vez que damos clic en conectar y estemos conectados nos aparecer la siguientepantalla que nos dar varias opciones nosotros escogeremos usuario actual y clic en aceptar.

    Si nos hemos puesto correctamente el nombre del usuario y la contrasea nos saldr una

    lista con las tablas y vistas del usuario con el que nos hemos conectado, seleccionamos la

    tabla con la que vamos a trabajar y pulsamos. En esta ventana nos aparecer dos columnasla de izquierda tenemos los atributos de la tabla seleccionada y en la de la derecha los

  • 8/8/2019 Tutorial Forms 9i

    28/47

    atributos que queremos utilizar. En el medio de las dos columnas nos nuestra unos botones

    en los cuales debemos dar clic en >> si queremos que todos los atributos pasen y sino en >

    para pasar solo los atributos que deseamos caso contrario estn los botones

  • 8/8/2019 Tutorial Forms 9i

    29/47

    Ahora nos preguntar el Prompt (que es la cadena que sale en el formulario), el ancho y el

    alto para cada atributo. Dejamos los valores de ancho y alto que nos salen excepto para PID

    que le ponemos un ancho de 20 y en la parte del Prompt, cambiamos "Lugarnacimiento"por "Lugar de Nacimiento" y "Fechanacimiento" por "Fecha de Nacimiento" y le damos al

    botn Terminar.

    El asistente de diseo nos muestra la siguiente pantalla en la cual seleccionaremos

    Form dar clic en el botn siguiente.

    http://www.monografias.com/trabajos-pdf/controlador-pid-matlab/controlador-pid-matlab.shtmlhttp://www.monografias.com/trabajos-pdf/controlador-pid-matlab/controlador-pid-matlab.shtml
  • 8/8/2019 Tutorial Forms 9i

    30/47

    El asistente de diseo nos muestra el titulo del marco en el cual debemos poner el tema.

    El asistente de diseo nos nuestra una ventana de la finalizacin del formulario.

    Como resultado ya tenemos nuestro primer bloque de datos. Lo cual nosotrosacomodaremos de la manera que mas conveniente creamos para trabajar

  • 8/8/2019 Tutorial Forms 9i

    31/47

    Despus de haber terminado con el asistente de diseo debemos ir al navegador de objetos

    para as poder mostrar todos los elementos nuevos e nuestro formulario Navegador deObjetos que es una ventana con estructura de rbol que nos muestra todos los elementos de

    nuestro formulario y el Editor de Diseo que nos permite ver el aspecto de nuestro

    formulario y lo que es ms importante, modificarlo.

    http://www.monografias.com/trabajos15/todorov/todorov.shtml#INTROhttp://www.monografias.com/trabajos15/todorov/todorov.shtml#INTRO
  • 8/8/2019 Tutorial Forms 9i

    32/47

    Si no aparece en algn momento, tanto el Navegador de Objetos como el Editor de Diseo,

    siempre los podemos llamar desde el men Herramientas. Dentro del editor de diseo.

    Podemos hacer varias modificaciones el prompt de cada uno de los elementos de tablaseleccionada para nuestro trabajo. Ejemplo queremos cambiar el prompt o la etiqueta

    damos doble clic nombre y lo cambiamos a maysculas. Tambin cambiaremos el tamaode la entrada del PID, que es demasiado grande para almacenar tan slo un nmero.Podemos hacer todos los cambios que consideremos necesarios en el diseo para que se

    quede a nuestro gusto

    Nota: Para que se muestre los datos en el Oracle Forms Runtime debemos dirigirnos al

    navegador de objetos dar un clic en el nombre del formulario ir a disparadores Smart yescoger WHEN-NEW-FORMS-INSTANCE y poner la siguiente lnea de cdigo

    Execute_Query

    Y damos clic en aceptar y este mostrara e editor PL/SQL

  • 8/8/2019 Tutorial Forms 9i

    33/47

    Que si nos fijamos es ejecutar _ consulta en ingls, le damos un clic en el botn Compilar

    nos aparecer un mensaje de compilado correctamente en la parte inferior de la ventana si

    este y luego a Cerrar. De esta forma cada vez que ejecutemos el formulario no tendremosque pulsar el botn Ejecutar Consulta para ver los registros.

    Si seleccionamos las cajas de texto del editor de diseo podemos cambiar las propiedades

    de la tabla y lo que sea necesario para que el formulario corra.

    Ahora vamos a ejecutar nuestro formulario, para ello pulsamos el icono del semforo verde

    (aparece tanto en el editor de diseo como en el navegador de objetos o en el men,Programa->Ejecutar Pantalla->Cliente/Servidor). Lo que hace es llamar al Oracle Forms

    Runtime que se encarga de ejecutar el formulario.

    http://www.monografias.com/trabajos16/manual-ingles/manual-ingles.shtmlhttp://www.monografias.com/trabajos7/regi/regi.shtmlhttp://www.monografias.com/trabajos13/libapren/libapren.shtmlhttp://www.monografias.com/trabajos56/semaforos-ecologicos-inteligentes/semaforos-ecologicos-inteligentes.shtmlhttp://www.monografias.com/Computacion/Programacion/http://www.monografias.com/trabajos16/manual-ingles/manual-ingles.shtmlhttp://www.monografias.com/trabajos7/regi/regi.shtmlhttp://www.monografias.com/trabajos13/libapren/libapren.shtmlhttp://www.monografias.com/trabajos56/semaforos-ecologicos-inteligentes/semaforos-ecologicos-inteligentes.shtmlhttp://www.monografias.com/Computacion/Programacion/
  • 8/8/2019 Tutorial Forms 9i

    34/47

    Los distintos botones de Oracle Forms Runtime que queremos destacar son:

    Prueba a darle al botn de Ejecutar Consulta, muvete por los registros, crea uno nuevo,

    modifica alguno de los anteriormente creados y borra el ltimo que hayas creado. Para ver

  • 8/8/2019 Tutorial Forms 9i

    35/47

    que los cambios se producen en la base de datos, haz consultas sobre la tabla personas

    desde SQL Plus

    Luego de haber creado el formulario no enfocamos en arrastrar los campos dependiendo lasnecesidades del usuario vamos hacia la parte de lienzos en el cual damos un clic derecho

    paleta de propiedades.

    Y cambiamos actualizar diseo a Manualmente para que los campos no se vuelvan amover.

    2. Para crear la botonera debemos ponermos en el navegador de objetos en el bloque

    de datos

  • 8/8/2019 Tutorial Forms 9i

    36/47

    y damos clic en el boton y nos aparecera un aventana

    en la cual debemos escoger Crear un bloque de datos manualmente

    Luego nos vamos a y damos clic en el boton que esta e el

    navegador de objetos para agregar los botones que sean necesarios.

    Despus le cmbianos las propiedades de elemento de texto a botn.

    Luego siguientes propiedades

  • 8/8/2019 Tutorial Forms 9i

    37/47

    Estos aparecers en la botonera lo cual de debemos ir cambiando sus propiedades enla paleta. Y estos

  • 8/8/2019 Tutorial Forms 9i

    38/47

    aparecern de esta manera en el navegador de objetos en el editor

    de sino aparecer de esta manera uno encima de otro nosotros

    debemos irlos clocando de la manera que deseamos trabajar.

    Boton cancelar

    Botn Grabar

  • 8/8/2019 Tutorial Forms 9i

    39/47

    Botn nuevo

    CREACIN DE BOTONERA

    En lugar de utilizar listas, en muchos casos nos interesar ms utilizar bloques LOV. Con

    un Bloque LOV podremos asignar ms de un valor a la vez, es decir, seleccionando un

  • 8/8/2019 Tutorial Forms 9i

    40/47

  • 8/8/2019 Tutorial Forms 9i

    41/47

    Luego en la paleta de propiedades nos dirigimos a correspondencia de columna.

    Tambin ir a la paleta de propiedades en donde dice lista de valores cambiar de Null a lista

    deproveedores o como le hayamos llamado a nuestra lista de valores lo cual el resultadoser el siguiente

    Este ejecutamos presionando F9.

    Y observamos el resultado en el anterior grafico.

    CREACIN DE LISTAS DE VALORES

    Primero mediante asistentes conjugamos dos tipos de tablas en este caso como se puede

    observar es de ingreso y detalle , ya visualizado procedemos a ubicarnos sobre los camposque queremos realizar una operacin matemtica : total .

    http://www.monografias.com/trabajos6/lacali/lacali.shtml#influenciahttp://www.monografias.com/trabajos6/lacali/lacali.shtml#influenciahttp://www.monografias.com/trabajos6/lacali/lacali.shtml#influencia
  • 8/8/2019 Tutorial Forms 9i

    42/47

    Luego de haber identificado en donde vamos a ubicarnos ,en el siguiente esquema

    observamos al margen derecho el navegador de de objetos nos vamos a mdulosdentro de

    modulo a bloque de datos dentro de bloque de datos a elementos dentro de elementosal botn total .

    Una vez conocida la ruta como llegar a determinados botn o botones damos clip derecho

    escogemos paleta de propiedades; nos aparecer un men en cual debemos ubicarnos en

    calculo y dentro de calculo formulas como podemos observar en el siguiente grafico.

  • 8/8/2019 Tutorial Forms 9i

    43/47

    De haber realizado todos los pasos correctamente damos clip en formulas y nos aparecer

    una ventana en la cual es para realizar el codificado de acuerdo al requerimiento del usuaio

    como vemos en el siguiente grafico

  • 8/8/2019 Tutorial Forms 9i

    44/47

  • 8/8/2019 Tutorial Forms 9i

    45/47

    COMO REALIZAR CLCULOS CON CAMPOS EN UN FORMULARIO

    * DICCIONARIOS DE TRMINOS

    LENGUAJES DE QUINTA GENERACIN

    Alrededor de la mitad 1998 surgieron gripos de herramientas de lenguajes de quinta

    generacin, los cuales combinan la creacin de cdigos basadas en reglas, la administracin

    de reutilizacin y otros avances.

    Programacin basada en conocimiento. Mtodo para el desarrollo de programas de

    computacin en el que se le ordena ala computadora realizar un propsito en vez de

    instruirla para hacerlo.( Pag:3)

    QUE ES SQL

    El Lenguaje de consulta estructurado (SQL Structured Query Language ) es un lenguajedeclarativo de acceso abases de datos relacionales que permite especificar diversos tipos de

    operaciones sobre las mismas. Una de sus caractersticas es el manejo del lgebra y el

    clculo relacional permitiendo lanzar consultas con el fin de recuperar -de una forma

    http://www.monografias.com/trabajos12/diccienc/diccienc.shtmlhttp://www.monografias.com/Administracion_y_Finanzas/index.shtmlhttp://www.monografias.com/trabajos/epistemologia2/epistemologia2.shtmlhttp://www.monografias.com/trabajos11/metods/metods.shtmlhttp://www.monografias.com/trabajos11/metods/metods.shtmlhttp://www.monografias.com/Computacion/index.shtmlhttp://www.monografias.com/trabajos15/computadoras/computadoras.shtmlhttp://www.monografias.com/trabajos15/computadoras/computadoras.shtmlhttp://www.monografias.com/trabajos15/computadoras/computadoras.shtmlhttp://www.monografias.com/trabajos11/basda/basda.shtmlhttp://www.monografias.com/trabajos6/diop/diop.shtmlhttp://www.monografias.com/trabajos12/exal/exal.shtmlhttp://www.monografias.com/trabajos7/caes/caes.shtmlhttp://www.monografias.com/trabajos12/diccienc/diccienc.shtmlhttp://www.monografias.com/Administracion_y_Finanzas/index.shtmlhttp://www.monografias.com/trabajos/epistemologia2/epistemologia2.shtmlhttp://www.monografias.com/trabajos11/metods/metods.shtmlhttp://www.monografias.com/Computacion/index.shtmlhttp://www.monografias.com/trabajos15/computadoras/computadoras.shtmlhttp://www.monografias.com/trabajos11/basda/basda.shtmlhttp://www.monografias.com/trabajos6/diop/diop.shtmlhttp://www.monografias.com/trabajos12/exal/exal.shtmlhttp://www.monografias.com/trabajos7/caes/caes.shtml
  • 8/8/2019 Tutorial Forms 9i

    46/47

    sencilla- informacin de inters de una base de datos, as como tambin hacer cambios

    sobre la misma. Es un lenguaje de cuarta generacin

    De Wikipedia, la enciclopedia libre

    Saltar a navegacin, bsqueda

    QUE ES UN FORMULARIO

    Se llama formulario a una plantilla o pgina con espacios vacos que han de ser rellenados

    con alguna finalidad, por ejemplo una solicitud de empleo en la que has de rellenar los

    espacios libres con la informacin personal requerida.

    Tambin es utilizado en informticapara referirse al conjunto de campos solicitados por undeterminado programa, los cuales se almacenarn para su posterior uso o manipulacin

    QUE ES TCPTCP (TransmissionControl Protocol, en espaol Protocolo de Control de Transmisin) es

    uno de losprotocolos fundamentales en Internet. Fue creado entre los aos 1973 - 1974 porVint Cerf y Robert Kahn. Muchos programas dentro de una red de datos compuesta por

    ordenadores pueden usar TCP para crearconexiones entre ellos a travs de las cuales puede

    enviarse un flujo de datos. El protocolo garantiza que los datos sern entregados en sudestino sin errores y en el mismo orden en que se transmitieron (PaG 4)

    RED LAN

    Una red de rea local, o red local, es la interconexin de varios ordenadores y perifricos.(LANes la abreviatura inglesa deLocal Area Network, 'red de rea local'). Su extensin esta

    limitada fsicamente a un edificio o a un entorno de hasta 100 metros. Su aplicacin msextendida es la interconexin de ordenadores personales y estaciones de trabajo en oficinas,

    fbricas, etc., para compartir recursos e intercambiar datos y aplicaciones. En definitiva,

    permite que dos o ms mquinas se comuniquen. (PaG 4)

    QUE ES FICHERO

    Un formato de archivo informtico ( o formato de fichero informtico) es una manera

    particular de codificar informacin para almacenarla en un archivo informtico. (PAG7)

    QUE ES UN PING

    Un ping (Packet Internet Grouper) se trata de una utilidadque comprueba el estado de la

    conexin con uno o varios equipos remotos por medio de los paquetes de solicitud de eco yde respuesta de eco (definidos en el protocolo de red ICMP) para determinar si un sistema

    IP especfico es accesible en una red. Es til para diagnosticar los errores en redes o

    enrutadores IP. ( PAG 24)

    http://www.monografias.com/trabajos7/tain/tain.shtmlhttp://www.monografias.com/trabajos36/teoria-empleo/teoria-empleo.shtmlhttp://www.monografias.com/trabajos36/teoria-empleo/teoria-empleo.shtmlhttp://www.monografias.com/trabajos11/curinfa/curinfa.shtmlhttp://www.monografias.com/trabajos11/curinfa/curinfa.shtmlhttp://www.monografias.com/trabajos14/control/control.shtmlhttp://www.monografias.com/trabajos14/control/control.shtmlhttp://www.monografias.com/trabajos5/oriespa/oriespa.shtmlhttp://www.monografias.com/trabajos12/mncerem/mncerem.shtmlhttp://www.monografias.com/Computacion/Redes/http://www.monografias.com/Computacion/Redes/http://www.monografias.com/trabajos5/losperif/losperif.shtmlhttp://www.monografias.com/trabajos4/refrec/refrec.shtmlhttp://www.monografias.com/trabajos6/auti/auti.shtmlhttp://www.monografias.com/trabajos7/arch/arch.shtmlhttp://www.monografias.com/trabajos7/arch/arch.shtmlhttp://www.monografias.com/trabajos4/costo/costo.shtmlhttp://www.monografias.com/trabajos4/costo/costo.shtmlhttp://www.monografias.com/trabajos12/elorigest/elorigest.shtmlhttp://www.monografias.com/Computacion/Redes/http://www.monografias.com/trabajos7/tain/tain.shtmlhttp://www.monografias.com/trabajos36/teoria-empleo/teoria-empleo.shtmlhttp://www.monografias.com/trabajos11/curinfa/curinfa.shtmlhttp://www.monografias.com/trabajos14/control/control.shtmlhttp://www.monografias.com/trabajos5/oriespa/oriespa.shtmlhttp://www.monografias.com/trabajos12/mncerem/mncerem.shtmlhttp://www.monografias.com/Computacion/Redes/http://www.monografias.com/trabajos5/losperif/losperif.shtmlhttp://www.monografias.com/trabajos4/refrec/refrec.shtmlhttp://www.monografias.com/trabajos6/auti/auti.shtmlhttp://www.monografias.com/trabajos7/arch/arch.shtmlhttp://www.monografias.com/trabajos4/costo/costo.shtmlhttp://www.monografias.com/trabajos12/elorigest/elorigest.shtmlhttp://www.monografias.com/Computacion/Redes/
  • 8/8/2019 Tutorial Forms 9i

    47/47

    QUE ES UN BLOQUE DE DATOS

    Un bloque de datos es la mnima unidad de Lectura / Escritura en una base de datos Oracle,

    es decir, Oracle no lee y escribe en bloques del sistema operativo sino que lo hace enunidades lgicas que son los bloques de datos y que varan de una base de datos a otra en la

    misma mquina ya que es un valor que se debe indicar en la creacin de cada base deDATOS PAG (PAG 24)

    NAVEGADOR DE OBJETOS

    Objeto documento son principalmente contenido-dependientes. Es decir, ellas se crean

    basndose en el contenido que usted puso en el documento. Por ejemplo, el objeto

    documento tiene unapropiedad para cada formulario y cada link en el documento .

    http://www.monografias.com/trabajos16/romano-limitaciones/romano-limitaciones.shtmlhttp://www.monografias.com/trabajos16/romano-limitaciones/romano-limitaciones.shtml