miércoles, 31 de enero de 2024

Nuevas Certificaciones Aprobadas!

El fin de enero me encontró con ganas de estudiar y avanzar en un par de certificaciones que tenía en mente, y pude aprovechar los vouchers (Exam Attempts) recibidos por estar en el top 300 del programa Race to Certification y por ser parte del programa Oracle ACE para rendir ambas.


Esto se dió justo veinte años (y dos días) después de lograr mi primer certificación de Oracle, la de Oracle 9i Database Administrator Professional allá por 2004!!!



Para el resto del año tengo disponibles los tres Exam Attempts por completar el sector #3 de Race to Certification, y seguramente uno adicional por el programa Oracle ACE, así que trataré de completar algunas de las siguientes certificaciones (en orden de importancia para mi):

  • Oracle Database PL/SQL Developer Certified Professional
  • Oracle Cloud Infrastructure 2023 Multicloud Architect Associate
  • Oracle Cloud Infrastructure 2023 Architect Professional
  • Oracle Base Database Services 2023 Professional
  • Oracle Cloud Infrastructure 2023 Data Science Professional


Además, las certificaciones de nivel Foundations son gratuitas, por lo que quiero completar la certificación "Oracle Cloud Infrastructure 2023 AI Foundation" y seguramente actualizar (cuando estén disponibles) las certificaciones "Oracle Cloud Infrastructure 2024 Foundations Associate" y "Oracle Cloud Data Management 2024 Foundations Associate".


lunes, 22 de enero de 2024

Extensión SQL Developer para Visual Studio Code

La semana pasada Oracle anunció la disponibilidad de la extensión de SQL Developer para Visual Studio Code, la cual va a reemplazar por completo a SQL Developer, manteniendo gran parte de la funcionalidad y forma de uso del mismo, pero en la plataforma preferida hoy en día por los desarrolladores.


Instalación

Al ser una extensión de Visual Studio Code, obviamente es un pre-requisito tener instalado el mismo. Puede ser descargado desde este link.

La instalación es muy sencilla, solo es necesario ir a la pagina de Market Place de Visual Studio y seleccionar la opción "Install" en la misma:


Esto abre Visual Studio Code en la página de SQL Developer, y solo es necesario seleccionar la opción Install, y en pocos segundos la instalación se completa.


Características

Conectividad

Todo lo necesario para conectarse a una base de datos está incluido en la extensión. Puede usarse un archivo TNSNames.ORA, propiedades de conexión EZCONNECT/BASIC, o user archivos Wallet de Oracle Autonomous Database (Cloud).



Navegación por Esquemas

Soporta los siguientes tipos de Objetos:

  • Tablas
  • Vistas
  • Índices
  • Paquetes
  • Procedimientos
  • Funciones
  • Operadores
  • Colas / Tablas de Colas
  • Triggers
  • Tipos
  • Secuencias
  • Vistas Materializadas / Logs de Vistas Materializadas
  • Sinónimos (públicos y privados) 
  • Database Links (públicos y privados) 
  • Directorios
  • Ediciones
  • APEX / Repositorio de XML DB
  • DBMS Jobs
  • Papelera de Reciclaje


Hojas de SQL

Permiten escribir y ejecutar consultas SQL, incluyendo:

  • Ejecutar sentencias SQL
  • Ejecutar scripts
  • Ejecutar a través de SQLcl integrado (interfaz de línea de comando)
  • Explain Plan
    • All / Basic / Serial / Typical
  • Historial de SQL/Recuperación de SQL
  • Formateador SQL
  • SQL Parser, detecta problemas en tu código
  • Code Completion
    • Sintaxis de comando de Oracle
    • Diccionario de datos
    • Contenidos del editor
  • Ir a la declaración, abrir objetos del diccionario directamente desde el editor
  • Peek Declaration (ver la definición PL/SQL de un objeto utilizado en la consulta).
  • Acceso a comandos avanzados de scripting SQLcl, incluyendo: CTAS - INFO - DDL - OERR - CODESCAN - SODA

Grillas de Datos

Una vez ejecutada una consulta, se puede acceder a los datos que la misma devuelta en una forma simple y permitiendo realizar múltiples acciones sobre los mismos, como ser:

  • Vista de registro único
  • Tamaño de columna optimizado basado en datos y encabezados de columna
  • Reordenar y/u ocultar columnas
  • Clasificación de varias columnas
  • Cambiar el orden ASC, DESC, desactivar, indicadores de ordenación de columnas
  • Contar filas
  • Exportar a diversos formatos (CSV / Delimitado / Ancho fijo / HTML / Sentencias Insert / JSON y Pretty JSON / SQL*Loader / Texto / XML).
  • Vista previa del contenido de campos BLOB/CLOB/JSON


Editor de Código PL/SQL

Permite trabajar con código PL/SQL incluyendo:

  • Compilar procedimientos almacenados y programas PL/SQL.
  • Detección de errores mientras se escribe el código.
  • Comentarios de error del compilador
  • Ejecutar programas y ver resultados.
  • Se puede trabajar con archivos o directamente con objetos ya creados en la de base de datos.


Otras características generales

  • Permite Modo Oscuro / Modo Claro.
  • SQL Developer para VS Code es autónomo y no requiere requisitos previos de instalación.
  • Incluye Oracle SQLcl, la nueva interfaz de línea de comandos que reemplaza a SQL*Plus.
  • Más de 20 comandos de aplicaciones disponibles en la paleta de comandos
  • Las actualizaciones locales de las aplicaciones se publicarán trimestralmente, utilizando un esquema de numeración YY.Q, p. 23.4, 24.1, 24.2
  • Los clientes de Oracle Database con contratos válidos de soporte y mantenimiento pueden abrir solicitudes de servicios para SQL Developer Extension para VS Code a través de My Oracle Support.

Características disponibles en brevedad

Estas son algunas de las características disponibles en SQL Developer que estan siendo desarrolladas para la extensión en VS Code:

  • API REST para desarrolladores
  • Depurador PL/SQL
  • Importar conexiones desde SQL Developer
  • Informes
  • Panel de DBA
  • Comparar esquemas
  • Monitor de Sesión
  • Monitoreo SQL, ASH, AWR, ADDM
  • Modelado deSdatos
  • Desarrollo súper simple con Git y Liquibase integrados.

Links Útiles

jueves, 4 de enero de 2024

Retrospectiva del 2023

Terminó otro año y la tradición es hacer una recapitulación de todo lo que me sucedió en el mundo Oracle durante el 2023


Certificaciones y Acreditaciones

Aprovechando el plan de capacitaciones y certificaciones gratuitas de Oracle "Race to Certification", del cual hable en el artículo "Certificaciones OCI Gratuitas", entre los meses de junio y septiembre rendí cinco certificaciones de OCI, lo que me permitió completar los 3 sectores de la competencia y recibir por lo tanto tres exámenes gratuitos adicionales, los que sumados al que ofrece el programa Oracle ACE me permitirán rendir varias certificaciones más en el 2024.

Las certificaciones que rendí son:

  • Oracle Cloud Infrastructure Foundations Associate 2022.
  • Oracle Cloud Infrastructure Foundations Associate 2023.
  • Oracle Cloud Data Management Foundations Associate 2023.
  • Oracle Autonomous Database Cloud Professional 2023.
  • Oracle APEX Developer Professional 2023.

Adicionalmente, completé los Path de Learning Explorer de Oracle Database y Oracle SQL:


Comunidad Oracle

La comunidad "tradicional" sigue cayendo en cuanto al nivel de actividad, y otro cambio de plataforma (ahora desarrollada íntegramente en APEX) no ha colaborado, aunque sigo aportando cuando encuentro algún tema en el que puedo colaborar. Participé tres de las cuatros comunidades de Oracle:


Oracle Developer Community (pública) 


My Oracle Support


Oracle University Community

Pero sin duda la estrella del año fue la nueva comunidad de Oracle University. Realmente disfruto mucho participando y ayudando en esta comunidad nueva, como se puede ver a continuación:


Comencé a participar al ingresar en el programa Race to Certification, y en pocos meses logré alcanzar la primer posición en cuanto a participación en los foros, como se ve a continuación:


En Agosto fui reconocido como Spotlight Member de la comunidad de Oracle University, y a partir de noviembre soy parte del grupo de "Evangelistas" 😇 dentro de esa comunidad.


Eventos

Este año volvimos a la presencialidad en el el evento anual para latinoamérica, realizado en Agosto en Buenos Aires en el caso de Argentina.

Pueden encontrar todos los detalles en el artículo "Mi experiencia en LAOUC Community Tour 2023 en Buenos Aires", y el material de mi charla en la sección "Material Eventos y Artículos" de este blog.


Blog

En lo que fue el décimo año del blog, por tercer año consecutivo estoy superando al anterior en número de artículos, y si bien nuevamente no pude dedicarme a escribir tantos artículos técnicos, traté de como en años anteriores mantener el ritmo con novedades y noticias del mundo Oracle, totalizando más de 60 artículos en el año (sin contar este). La idea es continuar generando material técnico en castellano, a la vez que compartir noticias relacionadas con el mundo Oracle.

También sigo escribiendo artículos en inglés (no sólo de Oracle) para el blog de Vertabelo y para el blog de BeeKeeper Studio.


Programa Oracle ACE

El programa Oracle ACE mantuvo un gran nivel en cuanto a actividades y participantes, en el cual logré mantener el nivel Oracle ACE Pro por quinto año consecutivo, lo cual es un enorme orgullo!


Terminé el año con más de 900 puntos sobre 200 requeridos para ACE Pro, por lo que tengo asegurado la permanencia el año próximo, en el que espero poder alcanzar el nivel ACE Director de acá al 31 de Mayo que cierra el período anual de evaluación.

Hace muy pocos días recibí los regalos por participar en el programa, los cuales son realmente buenísimos. Esto sumado a la posibilidad de rendir una certificación en forma gratuita y la posibilidad de usar una cuenta de Oracle Cloud Infrastructure hacen que uno se sienta realmente reconocido y  recompensado.



En definitiva, muchísima actividad en un 2023 con muchos desafíos personales y laborales, por lo que espero poder mantener el ritmo en el 2024!


viernes, 29 de diciembre de 2023

Resumen de Mejoras del 4º Trimestre de 2023 a Oracle Autonomous Database

Otro trimestre (y otro año!!!) termina, y vamos a revisar punto por punto las mejoras mas interesantes que se introdujeron a Oracle Autonomous Database en estros tres meses.


Mejoras de Octubre de 2023

Invocar Funciones de OCI o llamadas a AWS Lambda

Se pueden crear funciones SQL que realizan llamadas a Funciones de Oracle Cloud Infrastructure o a funciones Lambda de AWS

Para ver más detalles se puede consultar la documentación oficial.


Soporte de ServiceNow para Enlaces de Bases de Datos con Conectividad Heterogénea Administrada por Oracle

Se puede utilizar Conectividad Heterogénea (Heterogeneous Connectivity) administrada por Oracle para crear enlaces de bases de datos a ServiceNow. Cuando utiliza enlaces de bases de datos con conectividad heterogénea administrada por Oracle, la base de datos autónoma configura la conexión.

Para ver más detalles se puede consultar la documentación oficial.


Actualización de Documentación

La documentación sobre Migración a Oracle Autonomous Database y sobre la Facturación de Oracle Autonomous Database fue actualizada.


Uso de Vault Secret para almacenar Credenciales

Se pueden almacenar credenciales en Vault Secret para acceder a recursos en la nube u otras bases de datos. Los siguientes servicios de Vault son soportados:

  • Oracle Cloud Infrastructure Vault
  • Azure Key Vault
  • AWS Secret Manager
  • GCP Secret Manager

Para ver más detalles se puede consultar la documentación oficial.


Mejoras de Noviembre de 2023

Oracle APEX 23.2

Oracle APEX 23.2 fue implementado en Oracle Autonomous Database. Para conocer más sobre APEX 23.2 pueden consultar el artículo "APEX 23.2 ya está disponible en forma general" en este blog.



Database Links sin necesidad de usar un Wallet

Ahora es posible crear un Database Link desde una base de datos Autónoma a otra Base de Datos Autónoma que sea accesible en forma pública sin necesidad de utilizar un Wallet.

Para ver más detalles se puede consultar la documentación oficial.


Acceso desde Break Glass con el usuario SAAS_ADMIN

Para proveedores de SaaS, Break Glass permite que los usuarios que operan el SaaS accedan a la base de datos autónoma para realizar operaciones críticas o de emergencia cuando estan autorizados por el el cliente de SaaS.

Para ver más detalles se puede consultar la documentación oficial.


Select AI incluye acceso al servicio Azure OpenAI

Las Bases de Datos Autónomas pueden interactuar con servicios de AI mediante Select AI, el cual ahora permite el acceso a Azure OpenAI, además de OpenAI y CohereAI. Una de las formas en las que se puede trabajar con las bases de datos autónomas es generando lenguaje SQL a partir de prompts de lenguaje natural, permitiendo hablarle a la base de datos y que el servicio de AI genere el SQL.

Para ver más detalles se puede consultar la documentación oficial.


Mejoras de Diciembre de 2023

Mejoras a la Documentación

La documentación fue actualizada para incluir detalles sobre cómo importar datos desde un servicio de  AWS S3.

Para ver más detalles se puede consultar la documentación oficial.


Nuevas Vistas de Cloud Links

Se incorporaron dos nuevas vistas para poder hacer seguimiento de los permisos otorgados en Cloud Links:

  • DBA_CLOUD_LINK_PRIVS
  • USER_CLOUD_LINK_PRIVS

Para ver más detalles se puede consultar la documentación oficial.


Crear Database Link a una base de datos RAC

Ahora es posible crear un Database Link en una Base de Datos Autónoma para conectarse a una base de datos en RAC (Real Application Cluster), pudiéndose indicar múltiples Host Names.

Para ver más detalles se puede consultar la documentación oficial.


Invocar Azure Functions desde una ADB

Así como en octubre se incorporó la opción de invocar funciones de OCI o Funciones Lambda de AWS, ahora también se pueden invocar funciones de Azure desde una ADB como si fueran funciones SQL normales.

Para ver más detalles se puede consultar la documentación oficial.


Clonar una ADB a otra cuenta (tenancy) de Oracle Cloud

Puede clonar una instancia de base de datos autónoma desde una cuenta (Tenancy) a otra cuenta. Por el momento esta funcionalidad esta disponible sólo desde CLI o API REST (no desde la consola).

Para ver más detalles se puede consultar la documentación oficial.


Con esto cerramos el 2023!!! Que tengan todos un gran 2024!!!



miércoles, 29 de noviembre de 2023

APEX 23.2 Patchset Bundle #1 ya está disponible!

Este conjunto de patchs agrupado bajo el número de patch 35895964 fue liberado el lunes 27 de Noviembre y está disponible sólo desde la página de soporte de Oracle en este link. Una vez aplicado el patchset, la versión de APEX es actualizada a 23.2.1

Se puede consultar la lista de las correcciones incluidas en el patchset bundle en este link.

La versión base de Oracle APEX 23.2 (de la cual hablamos en el artículo "APEX 23.2 ya está disponible en forma general") puede ser descargada aquí.

El mismo será aplicado automáticamente a las instancias de APEX de Oracle Autonomous Database en Oracle Cloud.