Professional Documents
Culture Documents
BOA 23-09-2005
23-09-2005
ACADEMIA
ACADEMIA MARCO
MARCO S.A.
S.A.
Administración de Sistemas
Informáticos en Red
Curso:2011/2012
Apex de Oracle en la nube Guillermo Usón
Índice 2
Tabla de contenido
Descripción ........................................................................................................... 4
Objetivos ............................................................................................................... 6
Desarrollo y explicación...................................................................................... 9
Administración ................................................................................................ 31
Descripción de la URL................................................................................. 33
Permisos ........................................................................................................ 34
Academia Marco
Apex de Oracle en la nube Guillermo Usón
Academia Marco
Apex de Oracle en la nube Guillermo Usón
Descripción 4
D
e los cinco grandes palos que toca nuestro ciclo de formación:
redes, sistemas, hardware, aplicaciones web y bases de datos, es,
con estos dos últimos, con los que mayor relación tiene el trabajo que
tenéis delante. Pues es Oracle Application Express o APE
APEX
(anteriormente
nteriormente llamado HTML DB) una herramienta RAD (desarrollo
rápido de aplicaciones) que se ejecuta
ta con una base de datos Oracle y
permite desarrollar aplicaciones WEB de forma segura y rápida.
El proyecto se compone de :
• La presente memoria
• El trabajo en sí:
Academia Marco
Apex de Oracle en la nube Guillermo Usón
Academia Marco
Apex de Oracle en la nube Guillermo Usón
Objetivos 6
Objetivos generales
Objetivos concretos
Academia Marco
Apex de Oracle en la nube Guillermo Usón
Academia Marco
Apex de Oracle en la nube Guillermo Usón
Recursos empleados 8
• PC 32bit
• Conexión a internet
• SSOO: XP, Ubuntu, Windows7
• Otro PC (Linux Mint) con otra IP (para la prueba multiusuario)
• Base de datos: Oracle Express Edition (alojada en W-XP)
• APEX instalado (W-XP). Actualizado de la versión 2.1 a la 4.0
• APEX “de cortesía” (un workspace: pbd2) y bases de datos (two
schema:pbd2 y schema2) en la nube
• Bibliografía
• Foros especializados
https://forums.oracle.com/forums/forum.jspa?forumID=137
• Diccionario de inglés
http://www.wordreference.com/es/translation.asp?tranword=wel
come
Academia Marco
Apex de Oracle en la nube Guillermo Usón
Desarrollo y explicación 9
http://www.oracle.com/technetwork/database/express-edition/11gxe-
beta-download-302519.html
Academia Marco
Apex de Oracle en la nube Guillermo Usón
Academia Marco
Apex de Oracle en la nube Guillermo Usón
de Oracle.
Ejecutar Línea de Comandos SQL Permite ejecutar comandos SQL desde una ventana tipo
MS-DOS
Academia Marco
Apex de Oracle en la nube Guillermo Usón
Refrescando conceptos
Me veo en la obligación de definir, o anotar, a mi modo una serie de
conceptos, muy nombrados todos ellos, pero que a veces son un poco
confusos. Buscando más la mnemotecnia que la exactitud listo:
Academia Marco
Apex de Oracle en la nube Guillermo Usón
Esquema.
Instancia.
Academia Marco
Apex de Oracle en la nube Guillermo Usón
Ejemplo:
Academia Marco
Apex de Oracle en la nube Guillermo Usón
Academia Marco
Apex de Oracle en la nube Guillermo Usón
Academia Marco
Apex de Oracle en la nube Guillermo Usón
Academia Marco
Apex de Oracle en la nube Guillermo Usón
18
Academia Marco
Apex de Oracle en la nube Guillermo Usón
TABS (pestañas)
19
Academia Marco
Apex de Oracle en la nube Guillermo Usón
LISTS (links desde los que el usuario modificará los registros de la base de
20
datos; en nuestro ejemplo: un nuevo pedido, un nuevo cliente o un
nuevo producto).
La única que pongo: la “home” no se ve por ser aquí una página única.
Academia Marco
Apex de Oracle en la nube Guillermo Usón
El resultado:
Academia Marco
Apex de Oracle en la nube Guillermo Usón
AUTHENTICATION SCHEME
22
Desde aquí podemos especificar los accesos y los derechos de edición
de partes específicas. En general las aplicaciones del workspace las
dispuse para que sirva el login y la contraseña de la entrada a Apex.
Academia Marco
Apex de Oracle en la nube Guillermo Usón
SHORTCUTS
Academia Marco
Apex de Oracle en la nube Guillermo Usón
24
IMAGES
La coloco a través de “Globalization Attributes”.
La home page
El objetivo es que quede como un “Dashboard” o tablero de mandos.
Academia Marco
Apex de Oracle en la nube Guillermo Usón
Y unas “coordenadas”
Academia Marco
Apex de Oracle en la nube Guillermo Usón
Al final:
Academia Marco
Apex de Oracle en la nube Guillermo Usón
Academia Marco
Apex de Oracle en la nube Guillermo Usón
Aula SQL 28
Academia Marco
Apex de Oracle en la nube Guillermo Usón
Cuando queramos ver como trabaja una de las “palabras clave”, por
ejemplo el operador “CONCAT” la picamos y nos aparecerá la
sentencia en la parte de arriba lista para ejecutarse dándole a “run”.
Academia Marco
Apex de Oracle en la nube Guillermo Usón
Academia Marco
Apex de Oracle en la nube Guillermo Usón
Administración 31
Academia Marco
Apex de Oracle en la nube Guillermo Usón
Operatividad multiusuario
Comprobada tras estar simultáneamente varios usuarios diferentes
accediendo a las aplicaciones del espacio de trabajo pbd2.
Véanse en este informe las diferentes IPs y cómo cada sesión tiene una
numeración única.
Academia Marco
Apex de Oracle en la nube Guillermo Usón
33
Descripción de la URL
#http://apex.oracle.com/pls/apex/f?p=29674:1:1147982553292501:::::#
de base de datos así este puede completar la petición http. El valor por
defecto es apex.
ifc301”
Academia Marco
Apex de Oracle en la nube Guillermo Usón
sintaxis:
f?p=App:Page:Session:Request:Debug:ClearCache:itemNames
:itemValues:PrinterFriendly
PL/SQL……………….. V('APP_ALIAS')
Substitution string…...&APP_ALIAS
Permisos
Los mayores permisos podríamos decir que coinciden con, lo que
refiriéndose a las bases de datos, es el rol de DBA (Data Base
Administrator).
http://127.0.0.1:8080/apex/apex_admin
Academia Marco
Apex de Oracle en la nube Guillermo Usón
Academia Marco
Apex de Oracle en la nube Guillermo Usón
Academia Marco
Apex de Oracle en la nube Guillermo Usón
37
1er intento
Academia Marco
Apex de Oracle en la nube Guillermo Usón
38
2º intento
Academia Marco
Apex de Oracle en la nube Guillermo Usón
3er intento :
Desde mi espacio de trabajo “hr” instalado en mi PC “export
application”. Pero ahora no voy a la pestaña de application sino a la
de workspace.
Academia Marco
Apex de Oracle en la nube Guillermo Usón
A la postre…
40
Como se puede ver, al final, lo único que dejó importarme e instalar fue
el oehr_sample_objects_installer.sql que previamente me descargué de
las páginas oficiales de Oracle.
Academia Marco
Apex de Oracle en la nube Guillermo Usón
Informes y gráficos 41
Elegí la aplicación 35480 OEHR Sample Objects para hacer pruebas de
informes y gráficos. De los primeros por ejemplo:
Academia Marco
Apex de Oracle en la nube Guillermo Usón
Las otras páginas que aparecen son pruebas fallidas ora por “Error:Can't
42
display page item because the HTML form was not yet opened” ora
porque no presentan exactamente lo que quería.
Academia Marco
Apex de Oracle en la nube Guillermo Usón
Bibliografía y referencias 43
Oracle:
www.oracle.com/technetwork/developer-
tools/apex/overview/index.html
Geller, Arie; Lyon, Matthew Oracle Application Express 3.2 The Essentials
and More 2010
Van der Plas, Marcel; Van Zoest, Michel Oracle APEX 4.0 Cookbook 2010
Academia Marco