domingo, 16 de diciembre de 2018

Crear y administrar PDB's con Oracle SQL Developer

En el presente post nos dedicaremos a estudiar como crear y administrar PDB's en Oracle 18c XE empleando Oracle SQL Developer.

Crear una PDB


1. Ejecutar Oracle SQL Developer.

2. Crear una conexión como usuario SYS AS SYSDBA para conectarse con el CDB(Base de Datos Contendora).


3. Click en Menú Ver.

4. Click en DBA.

5. Click en el botón  Agregar Conexión.


6. Seleccionar la conexión SYSADMINISTRADOR.
 

6. Click en Bases de datos del Contenedor.



7. Seleccionar Crear PDB... para crear una base de datos de conexión en base a la plantilla PDB$SEED.



8. Llenar los datos solicitados en el cuadro de diálogo como lo muestra la imagen siguiente: (Nombre de la Base de Datos: XEPDB2)


Al crear la nueva PDB XEPDB2, se omite el espacio de tabla USERS, siendo necesario que usted cree ese tablespace por su cuenta.

La vista del script de creación de XEPDB2 es la siguiente:


10. Click en Aplicar.

11. Al desplegar el nodo de Bases de Datos del Contenedor, se visualizarán XEPDB1 y XEPDB2 que acaba de ser creada.


Clonar una PDB

Clonar una PDB implica crearla a partir de otra PDB, es decir, tomar una PDB existente como modelo o plantilla, en nuestro caso, clonaremos XEPDB1 que fue creada en el momento de la instalación de Oracle 18c XE.

1. Click en Bases de datos del Contenedor.

2. Seleccionar Clonar PDB...




3. Llenar el cuadro de clonar PDB con los datos de la imagen siguiente: 
(Nombre de la Base de Datos: XEPDB3)
(PDB de origen: XEPDB1) 



La vista del script de creación de XEPDB3 es la siguiente:





4. Click en Aplicar.

5. Al desplegar el nodo de Bases de Datos del Contenedor, se visualizarán XEPDB1, XEPDB2  y  XEPDB3 que acaba de ser creada.


Administración de Bases de datos del Contenedor(Pluggable Databases)

1. Seleccionar la base de datos XEPDB1 de la carpeta Bases de Datos del Contenedor y hacer click con el botón secundario y hacer click en Abrir...

2. En el área de trabajo se presenta un separador con dos separadores anidados: General y Archivos de Datos.


3. Click sobre Acciones...




4. Click en Refrescar PDB... (Realiza una actualización de la PDB dejándola abierta en modo de Sólo Lectura)



5. Click en Aplicar, obteniéndose el mensaje de error:



Nota.- XE 18c no soporta la propiedad de Refrescamiento como EE.

6. Click en Modificar Estado...(Cambia el estado de la PDB, es decir, Abierta en modo lectura escritura o Open Read Write, Abierta en modo de sólo lectura o Open Read Only, Cerrada o Closed.)




7. Click en Crear Disparador de Inicio. (Crea un disparador a nivel de Base de Datos o Instancia para iniciar la PDB en el arranque)


Salvar el estado de una PDB
Si se requiere preservar  el estado abierto en modo lectura y escritura de una PDB, ejecute la sentencia(debe verificar que su PDB está abierta en modo OPEN READ WRITE antes de submitir la instrucción):

ALTER pluggable DATABASE nombrepdb save state;

Un saludo, espero que este tutorial sea de ayuda.



domingo, 25 de noviembre de 2018

Desarrollo de Aplicaciones Web con Oracle Application Express (Parte 2)

1. Ingresar en la barra de direcciones de su navegador la siguiente dirección:

       http://127.0.0.1:8080/apex

2.  Llenar la página de login(credenciales) y hacer click en el botón Sign In.
        



3. Del menú principal de Apex, seleccionar App Builder


4. Del panel de opciones de App Builder seleccionar la opción Create.


5. Del asistente Create Application seleccionar New Application.


6. Definir el nombre de la aplicación.

7. Modificar la apariencia de la aplicación haciendo click en el botón Appearence:


8. Seleccionar del cuadro modal Appearence el estilo del tema y el modo de navegación.


9. Click en Save Changes.

10. Click en Add Page. 

11. Click en Form del cuadro modal Add Page. 


12. En el cuadro modal Create Form Page ingresar el nombre de la página, en este caso Empleados.


13. Click en Seleccionar tabla o Vista, en este caso: EMPLOYEES.


14. Click en Include Report (Incluir Reporte).

15. Click en Add Page.

16. Repetir las instrucciones del 11 al 15 para agregar la página de tipo formulario basada en la tabla Departamentos.
Se obtendrá una lista de las páginas agregadas:


17. Seleccionar las características: About Page y Access Control.


18. Click en Create Application.


19. Esperar a que culmine el proceso de creación mostrado en la barra de progreso.
20.  Al finalizar la creación de la aplicación, el programa direcciona a la primera página en modo de diseño. Hacer Click en Run(Ejecutar).


21. Se abre en el navegador la página del login e ingresamos las credenciales HR y su contraseña.


22. Click en Sign In.


Listo! Su primera aplicación en Apex ya está en ejecución y puede procesar los datos de la cuenta HR de un modo ágil y sencillo. 

Para volver al modo de edición deberá hacer click sobre el botón Application xxx o sobre el botón Edit Page N de la barra del desarrollador ubicada en la parte inferior de Apex, que se muestra a continuación:


Espero que este post sea de utilidad. 

Saludos.














Desarrollo de Aplicaciones Web con Oracle Application Express (Parte 1)

Oracle Application Express (Oracle Apex) es un entorno de desarrollo de bajo código que funciona embebido en una base de datos Oracle(EE,SE2,XE,PE) y permite la creación de aplicaciones web.
Con Oracle Apex se desarrollan aplicaciones web basadas en Oracle, hojas de cálculo y websheets.

Conceptos básicos

Aplicación web
Una aplicación web es un conjunto de páginas codificadas en HTML y JavaScript organizadas mediante enlaces que se presentan como barras de menú, enlaces, botones breadcrumbs que permiten navegar entre las diferentes páginas de la aplicación.
Página web
Elemento básico del desarrollo web que puede ser visto como un contenedor de componentes como controles de usuario(cuadros de texto, listas de selección, casillas de verificasción, botones de acción, botones de radio, selectores, tablas, enlaces), imágenes, paneles.
Regiones
Componentes a equivalentes a paneles que permiten organizar la distribución de controles de usuario en una página web.
Sub-regiones
Regiones dentro de otra región.
Espacio de Trabajo(WorkSpace)
Area lógica o contenedor asociado a un esquema de base de datos, usuario y contraseña. Cada espacio de trabajo puede contener una o varias aplicaciones web relacionadas con un esquema de base de datos.
Componentes compartidos(Shared Components)
Elementos comunes a varias aplicaciones como Listas, Listas de Valores, Imágenes, Métodos de autenticación, entre otros.

Ítems de Página

Controles comunes a una interfaz de usuario como cuadros de texto,  listas de selección, cuadros o casillas de comprobación, botones de radio, selectores.

Botones

Elemento rectangular asociado a la ejecución de instrucciones SQL, PL/SQL, Java Script o redireccionamiento de páginas.
Administrador de Servicios
Aplicación que permite gestionar los espacios de trabajo, usuarios y otros elementos pertinentes al desarrollo y monitoreo de aplicaciones web basadas en Oracle Apex.

Como crear y administrar Workspaces en Oracle Apex.

Después de instalar Oracle Apex 18.2 debemos ingresar a la aplicación de Administración de Servicios para poder crear el espacio de trabajo para desarrollar aplicaciones basadas en XE o ediciones superiores.

1. Ingresar en la barra de direcciones del navegador web la  URL: 

             127.0.0.1:8080/apex_admin

2.Ingresar el nombre del administrador (ADMIN) y su contraseña en la ventana de login y se visualizará la siguiente ventana:


3.En la página principal seleccionar Create Workspace.


4.Ingresar el nombre del espacio de trabajo HR, con id  y descripción opcionales. Click en Siguiente.

5.Seleccionar Yes en la propiedad reusar esquema existente.

6.Seleccionar el nombre del esquema HR de la lista. Click en Next.


7. Crear el usuario administrador de la cuenta, por defecto es ADMIN, modifíquelo como HR y  asigne una contraseña. Hacer Click en Next.



8. Se visualiza el sumario. Click en Create Workspace.


9. Click en Done.


10.En la página redireccionada Manage Workspaces seleccionar de la región izquierda Manage Developers and Users.


11.Ingresar nuevamenta la contraseña y asegurarse de que la opción unlock y cambiar en el primer uso estén seleccionadas. 



12.Click en Apply Changes.



13.Click en el botón Sign Out (Cerrar Sesión) del menú del icono de usuario.



14.Click en el botón Return to Sign in Page de la página redireccionada.


15.Llenar los campos Workspace, Usuario y Contraseña con los datos proporcionados en la creación del espacio de trabajo  y hacer click en el botón Sign In.

Una vez autenticado con éxito se visualiza la página principal del Creador de Aplicaciones (App Builder).



En el siguiente tutorial se realizará una demostración de como crear una aplicación de base de datos por medio de Apex.

Saludos.


Entrada destacada

Cómo instalar Oracle Database 18c Express Edition para Windows

Oracle Database 18c XE ya está disponible para Windows 64bit, en este post se enseñará como instalar y configurar esta nueva versión en W...