0% encontró este documento útil (0 votos)
23 vistas

Oracle Apex

Cargado por

duregaby33
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
23 vistas

Oracle Apex

Cargado por

duregaby33
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 16

Facultad de Ingeniería

Trabajo Practico de Investigación


Tema:
 Oracle Apex

Materia:
 Programación IV

Docente:
 Ing. Milciades Gonzalez

Carrera:
 Ing. Informatica. Sexto Semestre. Turno Noche

Integrantes:
 Helen Duré
 Lucas Mongelos
 Edgar Escobar
 David Palacios
 Junior Velaustegui
 Moises Zarate

Asunción – Paraguay

2024

1
Índice

Introducción …………………………………………………………………………………………………………….….3

Fundamentos de Oracle Apex ………………………………………………………………………………….…..4

¿Qué es Oracle APEX?.......................................................................................................5

¿Por qué usar APEX para el desarrollo de aplicaciones?...................................................5

2
Introducción

3
Fase 1: Fundamentos de Oracle APEX

4
Oracle APEX

Oracle Application Express (APEX) es una plataforma de desarrollo de aplicaciones web que se
ejecuta en la base de datos Oracle. Permite a los desarrolladores crear aplicaciones web
rápidamente utilizando solo un navegador web y una base de datos Oracle subyacente. APEX
proporciona un entorno de desarrollo declarativo, lo que significa que gran parte del desarrollo
se realiza mediante la configuración y la personalización en lugar de la codificación tradicional.

¿Por qué usar APEX para el desarrollo de aplicaciones?

Permite desarrollar rápidamente aplicaciones empresariales sin requerir conocimientos


profundos de programación, proporcionando herramientas visuales e interfaces intuitivas para
desarrollar formularios, reportes y dashboards.

 Rápido desarrollo: APEX permite construir aplicaciones web rápidamente utilizando


componentes predefinidos y plantillas.
 Integración con Oracle Database: Aprovecha la potencia y la escalabilidad de Oracle
Database para gestionar datos de manera eficiente.
 Seguridad integrada: APEX incorpora características de seguridad robustas para
proteger las aplicaciones y los datos.
 Bajo mantenimiento: Las aplicaciones desarrolladas en APEX suelen requerir menos
mantenimiento gracias a su arquitectura integrada y su gestión centralizada.

Para Instalar Oracle Apex, se puede realizar de dos formas en Oracle Cloud o de manera local
en un servidor con Oracle Database.

 Instalación en Oracle Cloud


Este es el método más sencillo porque Oracle Cloud proporciona un entorno listo para
usar:

Paso 1: Crear una Cuenta en Oracle Cloud

1. Regístrate en Oracle Cloud en Oracle Cloud Free Tier.


2. Completa el formulario y proporciona tus datos de tarjeta de crédito. Nota: Oracle no
te cobra en el plan gratuito si te mantenes dentro de los límites.

Paso 2: Crear una Base de Datos en Oracle Cloud

1. Una vez dentro del panel de Oracle Cloud, busca "Autonomous Database" en el menú
de la izquierda.
2. Haz clic en "Create Autonomous Database".
3. Elige "Transaction Processing" como tipo de base de datos.
4. Proporciona un nombre de base de datos y un compartimento.
5. Selecciona "Always Free" para que la instancia sea gratuita.
6. Configura el acceso para que esté disponible en tu red virtual o usando Oracle Wallet
para conectar de forma segura.
7. Haz clic en Create.

5
Paso 3: Acceder a Oracle APEX

1. Una vez creada la base de datos, ve a "Service Console" desde la pantalla de detalles
de la base de datos.
2. En el menú, selecciona Development y haz clic en "Oracle APEX".
3. Oracle APEX se abrirá en una nueva pestaña. Puedes iniciar sesión usando las
credenciales de la base de datos que creaste.

Paso 4: Crear tu Workspace

1. Inicia sesión en APEX y crea un nuevo Workspace.


2. Asigna un nombre y especifica una base de datos (será la que creaste anteriormente).
3. Proporciona un usuario y contraseña para el espacio de trabajo.

 Instalación Local en Servidor con Oracle Database


Requisitos Previos:
 Tener instalada una versión de Oracle Database compatible (como
Oracle 19c o 21c) en tu máquina Windows.
 Tener alguna herramienta de acceso a la base de datos en este caso
(SQL Developer).

Paso 1. Descargar y Extraer Oracle APEX

Extrae el archivo ZIP descargado de Oracle APEX a un directorio en tu máquina.


Por ejemplo, extraer en: C:\oracle\apex

Paso 2. Iniciar sesión en la Base de Datos con SQL*Plus

 Abre el Command Prompt en Windows y navega a la carpeta donde está


instalado SQL*Plus (puedes hacerlo desde el Oracle Database Command
Prompt que se instala con Oracle).
 Inicia sesión en tu base de datos como administrador de la base de datos SYS:

6
Paso 3. Crear Tablespaces para APEX (Opcional)

 Este paso es opcional, pero se recomienda crear un tablespace dedicado para


APEX.

Ejecuta el siguiente comando en SQL*Plus:

Paso 4. Instalar Oracle APEX

1. Navega a la carpeta donde extrajiste los archivos de APEX, o en el mismo CMD


ejecutar el script de instalación desde SQL*Plus

2. Al finalizar la instalación:

Paso 5. Cambiar la Contraseña del Administrador de APEX

 Una vez que la instalación se haya completado, es necesario configurar la


contraseña del usuario ADMIN de APEX.
 Ingresa la nueva contraseña para ADMIN cuando te solicite.

7
Paso 6. Configurar ORDS (Oracle REST Data Services)

Para poder acceder a Oracle APEX desde un navegador web, necesitas configurar
Oracle REST Data Services (ORDS).
3. Descarga ORDS desde el sitio oficial de Oracle: Oracle REST Data Services.
4. Extrae el archivo ZIP de ORDS en una carpeta (por ejemplo, C:\oracle\
ords).
5. Abre un Simbolo de sistema y navega al directorio de ORDS:

6. Ejecuta el script de instalación de ORDS:

 Durante la instalación, te pedirá el nombre de host, puerto, y los detalles de conexión


a tu base de datos.
 Configura ORDS para que funcione con tu base de datos Oracle y sirve las aplicaciones
APEX.
7. Inicia ORDS en modo standalone para probar:

8
Esto ejecutará ORDS en el puerto predeterminado 8080.

Paso 6. Acceder a Oracle Apex desde el navegador


1. Abrir tu navegador y accede a la siguiente URL:

9
2. Inicia sesión con el usuario ADMIN y la contraseña que configuraste en
el paso 4

Paso 7. Crear un Workspace

Arquitectura de Oracle APEX, se basa en tres componentes principales:

 APEX Engine: Es el motor que procesa las aplicaciones creadas en Oracle APEX. El APEX
Engine reside en la base de datos Oracle y maneja la lógica de la aplicación, la
generación de interfaces y la ejecución de procesos. Todo el procesamiento y la
gestión de los datos se realizan dentro de la base de datos.
 Oracle Database: Es el corazón de la arquitectura de APEX. Aquí se almacenan los
datos de las aplicaciones y la lógica de negocio. Oracle APEX está integrado
directamente en la base de datos, lo que permite acceso rápido a los datos y una
ejecución eficiente de las aplicaciones. También maneja la seguridad y las
transacciones.
 Web Listener (ORDS): Actúa como intermediario entre los navegadores web y el APEX
Engine. Es el servidor web que recibe las solicitudes HTTP del navegador y las traduce
en comandos que la base de datos puede entender. El Oracle REST Data Services
(ORDS) es el web listener más comúnmente usado. Permite que las aplicaciones APEX
se sirvan como aplicaciones web a través de HTTP o HTTPS.

La interfaz de Oracle APEX se organiza en varias áreas clave que facilitan el desarrollo de
aplicaciones:

1. Workspaces: Son áreas de trabajo independientes donde los usuarios desarrollan


aplicaciones y gestionan datos. Cada workspace tiene su propia configuración y acceso
a ciertos esquemas de base de datos. Los desarrolladores pueden crear aplicaciones y
gestionar sus proyectos dentro de estos espacios.
2. Application Builder: Es el entorno principal para crear y gestionar aplicaciones web en
APEX. Aquí puedes diseñar aplicaciones, agregar páginas, formularios, informes,
menús, y gestionar la lógica de negocio. Es el corazón del desarrollo en APEX.
3. SQL Workshop: Permite interactuar directamente con la base de datos. Los
desarrolladores pueden ejecutar sentencias SQL, gestionar objetos de base de datos
(como tablas y vistas), y probar consultas. Es útil para revisar y modificar datos de
manera directa.
4. App Gallery: Es un repositorio de aplicaciones predefinidas y plantillas que Oracle
ofrece. Los usuarios pueden explorar y clonar aplicaciones de ejemplo para
personalizar y adaptarlas a sus necesidades, facilitando el inicio de proyectos.

10
Creación de tu Primera Aplicación

 Creación de un Workspace y un nuevo proyecto.

EJEMPLO

 Creación de una base de datos en Oracle APEX (Tablas, Secuencias, Vistas).

EJEMPLO

 Introducción al Application Builder: Tipos de aplicaciones (Desktop, Mobile,


Responsive).

EJEMPLO

 Creación de una aplicación sencilla basada en formularios y reportes

EJEMPLO

Componentes claves de Oracle Apex:

 Interactive Grids: Permiten la edición directa de datos en un formato de rejilla. Se


utilizan para visualizar y gestionar datos, permitiendo a los usuarios editar, agregar o
eliminar registros directamente.
 Configuración: Personalización de columnas, opciones de edición y
validaciones.
 Filtros: Los usuarios pueden aplicar filtros para refinar los datos
mostrados.
 Exportaciones: Exporta datos en formatos como CSV, Excel, o PDF
 Interactive Reports: Facilitan la creación de informes interactivos donde los usuarios
pueden personalizar las vistas, aplicar filtros y agrupar datos sin necesidad de
asistencia del desarrollador.
 Configuración: Definir qué columnas mostrar y aplicar agregaciones
 Filtros: Filtros dinámicos para búsquedas personalizadas.
 Exportaciones: Exporta a PDF, CSV o Excel.
 Formularios: permiten insertar, actualizar y eliminar registros en la base de datos de
manera eficiente. Los usuarios finales pueden interactuar con los formularios para
gestionar datos.
 Inserción: Crear nuevos registros en una tabla.
 Actualización: Modificar registros existentes.
 Eliminación: Borrar registros de la base de datos.
 Puedes aplicar validaciones y crear reglas para asegurar la integridad de los
datos.
 Navegación: permiten moverse fácilmente entre las diferentes partes de la aplicación.
 Menús: Estructuran las opciones disponibles para el usuario dentro de la
aplicación.
 Paneles de Navegación: Áreas de la interfaz que permiten moverse entre
páginas y secciones.
 Los menús pueden ser verticales, horizontales o en paneles laterales,
dependiendo del diseño de la aplicación.
 Páginas y Regiones:

11
Las páginas en APEX son el contenedor principal de los elementos de la aplicación,
como formularios, informes y menús.
Regiones: Son áreas dentro de una página que pueden contener diversos
componentes como formularios, reportes o gráficos. Hay varios tipos de regiones:
 Classic Report: Muestra datos en formato tabular.
 Interactive Grid: Permite edición en línea de los datos.
 HTML Region: Para contenido personalizado con HTML.
 Chart Region: Para mostrar gráficos.

El uso adecuado de regiones permite organizar los datos y mejorar la experiencia del usuario
en la aplicación.

12
Fase 2: Desarrollo Intermedio

13
14
Conclusión

15
Bibliografía.

 https://apex.oracle.com/en/learn/documentation/
 https://docs.oracle.com/en/database/oracle/oracle-rest-data-services/24.3/
books.html

16

También podría gustarte