SQL & PL/SQL


Cuarentena a Planes de Ejecución Perjudiciales - Oracle Database 19c [Mayo-2019]
Por Francisco Riccio
Oracle Database 19c nos provee una nueva funcionalidad que permite bajo ciertos parámetros establecidos aislar un plan de ejecución de una sentencia SQL ya identificada como perjudicial para evitar su ejecución.

Automatic Indexing - Oracle Database 19c [Abril-2019]
Por Francisco Riccio
La versión de Oracle Database 19c, permite proactivamente mejorar cada sentencia SQL a través de la creación automática de índices sin alguna intervención del Administrador de Base de Datos.

Operaciones Online en Oracle 12.2 y 18c [Noviembre-2018]
Por Jorge Zorrilla
En este artículo se explicarán en detalle las operaciones online para Oracle 12cR2 y 18c; los casos de uso más comunes y algunas restricciones para cada tipo de operación.

Reproduciendo carga SQL con tkprof [Noviembre-2016]
Por Nelson Calero
Este artículo explicará en detalle el uso de tkprof, un utilitario gratuito provisto por Oracle para analizar archivos de trace de sesiones. Conoceremos todos sus detalles y otro uso poco conocido: generar scripts con las sentencias capturadas que pueden usarse para reproducir la carga original en otro sistema.

Oracle Database 12c: Columna identidad o Columna auto-incrementable [Noviembre-2015]
Por Ronald Vargas Quesada
En este artículo veremos una de las nuevas funciones de la versión de Oracle Database 12c, donde podemos utilizar un nuevo atributo a nivel de campo o columna de la tabla, conocido como identidad a nivel de columna (Identity Column).

Oracle Database Performance Tuning con SQL [Septiembre-2015]
Por Ronald Vargas Quesada
Video de la presentación de Ronald Vargas Quesada durante el OTN Tour 2015, donde nos muestra cómo mejorar la performance de la base de datos a partir de un correcta escritura de las sentencias SQL.

Privilegio de solo lectura sobre objetos [Marzo-2015]
Por Ronald Vargas Quesada
Artículo sobre el privilegio de objeto READ para otorgar permisos de sólo lectura en una tabla a uno o varios usuarios, sin darles la posibilidad de bloquear las filas en la tabla, durante una consulta.

Índice de mapa de bits vs. índice de árbol B: Cuándo usar cuál? [Diciembre-2014]
Por Vivek Sharma
Artículo para entender bien cómo usar cada índice y su influencia en el rendimiento de la base de datos.

Optimización de operaciones DDL [Septiembre-2014]
Por Mohamed Houri y Deiby Gómez
En este artículo se discute una nueva forma de optimización para archivos DLL: asignar un valor default al misto tiempo que se añade una nueva columna.

Oracle Database 12c: Cómo usar archivos "XML Manifest" para conectar y desconectar PDBs [Julio-2014]
Por OraWorld
Este artículo nos enseña como usar archivos 'XML Manifest' para conectar y desconectar Pluggable Databases.

Utilizando Oracle SQL Developer para trabajar con GitHub [Julio-2014]
Por Galo Balda
En este artículo, se mostrará cómo utilizar SQL Developer para lograr una interacción básica con un repositorio GitHub.

Oracle Database 12c, Columna Identity. ¿El fin de las secuencias? [Abril-2014]
Por Gerardo Tezza
En este artículo, veremos como implementar columnas Identity y su impacto para poder establecer su mejor forma de utilizarlas.

Oracle Database 12c: Como habilitar el almacenamiento a 32K de datos VARCHAR2 , RAW y NVARCHAR2 [Marzo-2014]
Por Ronald Vargas Quesada
A partir de Oracle 12c, existen tres tipos de datos que ha sido incrementados en su valor de almacenamiento: VARCHAR2, NVARCHAR2 y RAW.

Como Renombrar un Tablespace [Marzo-2014]
Por Rita Nuñez
Este articulo trata sobre como renombrar, a partir de Oracle 10g, con una sola sentencia.

Pivot y Unpivot: Una de las principales características de Oracle Database [Enero-2014]
Por Arup Nanda
Presente información en un informe con referencias cruzadas con formato de planilla de cálculo a partir de cualquier tabla relacional usando código SQL sencillo, y almacene datos de una tabla con referencias cruzadas en una tabla relacional.

Clonación RMAN sin conexión a target [Diciembre-2013]
Por Nelson Calero
Este artículo nos muestra la creación de una nueva base en el mismo servidor que la base origen, usando el método de clonación RMAN a partir de respaldos sin conexión a la base origen para una base single instance usando archivos en filesystem (no ASM).

Deshabilitar en Oracle Database 11g Enterprise Edition, Opciones licenciables después de instalar la BD [Julio-2013]
Por Ronald Vargas Quesada
Este artículo nos enseña un tip de Oracle Database 11gR2, opciones configurables para la base de datos versión Enterprise Edition.

Manejo de Oracle Large Objects (LOB) [Abril-2013]
Por Francisco Riccio
Oracle desde la versión 8i nos provee un tipo de dato llamado LOB, el cual nos permite almacenar largas estructuras de información estructurada y no estructurada como texto , gráficos, audio y video.

Advanced-rewrite Oracle Database, tuning sin código fuente [Abril-2013]
Por Enrique Orbegozo
Es sabido por todo DBA que los problemas de desempeño son en gran medida atribuibles a código ineficiente, afortunadamente desde la versión Oracle 10g se nos presenta una poderosa herramienta para situaciones como ésta y como siempre, nada mejor para entender cómo funciona que mediante un ejemplo práctico.

Manejando XMLType en Oracle Database 11gR2 a través del componente XDB [Abril-2013]
Por Francisco Riccio
En este artículo se creará una tabla llamada RESERVA que almacenará los pedidos de un cliente, dichos pedidos serán almacenados en un campo XML con almacenamiento binario sobre una base de datos versión 11.2.0.3.

Migración de Base de Datos a ASM “Zero Downtime” [Enero-2013]
Por Joel Pérez
A través del presente artículo, tendremos la oportunidad de visualizar y adentrarnos un poco en el tema de migración o traslado de una base de datos ( BBDD ) Oracle a ASM utilizando RMAN.

Migración de Base de Datos a ASM “No Zero Downtime” [Diciembre-2012]
Por Joel Pérez
Para el presente artículo desarrollaremos el traslado de una base de datos de filesystem a ASM permitiendo un “Downtime” de termino medio, llevaremos a cabo el traslado de la base de datos estando la misma en estado cerrado.

Introducción al concepto de Pipelined Parallel Table Functions [Diciembre-2012]
Por Marcelo Ochoa
Introducción al concepto de Pipelined Parallel Table Functions, una API poco conocida del RDBMS que nos permite crear una función capaz de retornarle filas a la base de datos con la lógica de la aplicación que tengamos.

Upgrade Oracle Database versión 11gR1 a 11gR2 en un ambiente e-Business Suite R12 [Noviembre-2012]
Por Francisco Riccio
El objetivo de este artículo es presentar un correcto procedimiento de cómo realizar un upgrade de una base de datos Oracle 11.1.0.7 a versión 11.2.0.3. El procedimiento está considerando los pasos que debemos realizar cuando la base de datos es el repositorio de una solución de e-Business Suite R12 (12.1.1).

“Upgrade” de bases de datos Oracle 10g(R1/R2) a 11gR2 ( Parte I ) [Octubre-2012]
Por Joel Pérez
El objetivo de la serie de artículos: “Upgrade de base de datos10g(R1/R2) a 11gR2” ( Parte I/II/III,…etc ) es proporcionarnos los criterios y las claves necesarias para escoger entre los diversos métodos, herramientas y/o soluciones para realizar un exitoso “upgrade”.

Migrar una Base de Datos Oracle versión 10gR2 sobre HPUX hacia 11gR2 en AIX mediante Transportable Database [Julio-2012]
Por Francisco Riccio
El objetivo de este artículo es presentar un procedimiento validado de cómo realizar una migración de Base de Datos versión 10.2.0.4 sobre una plataforma HP-UX B.11.31 (ia64 hp server rx3600) hacia una versión 11.2.0.3 en plataforma IBM AIX 7.1 (Power 750).

Nuevo Operador Pivot en Oracle 11g R2 [Mayo-2012]
Por Gerardo Daniel Tezza
Muchas nuevas funcionalidades ha incorporado la versión 11gR2 y esta es una, que para los que tenemos algunos años en el sector, la encontramos de suma utilidad. Este operador permite resolver lo que se llaman consultas de referencia de tablas cruzadas con gran facilidad.

Introducción al uso de las Expresiones Regulares en una Base de Datos Oracle [Marzo-2012]
Por Fernando García
Saber manejar expresiones regulares nos servirá no solamente en el mundo de las bases de datos Oracle; las podremos usar también en otros lenguajes de programación como Perl, Java, .Net, Php y Unix Shell Scripting, entre otros.

Construyendo con Bloques en PL/SQL [Marzo-2012]
Por Steven Feuerstein. Traducido por Alfonso Vicente
PL/SQL ofrece un conjunto de instrucciones clásicos de la programación estructurada (instrucción condicional IF, loops o iteraciones, asignaciones), organizado dentro de bloques (lo que se explica más adelante), que complementan y amplían el alcance de SQL.

Cómo ocultar el código de PL/SQL [Noviembre-2009]
Por Lucio Fernandez Herrera
Puede el código PL/SQL ser escondido y protegido de miradas ajenas, cuando lo implantamos en alguna base de datos externa?

Líneas de Base y Planes Más Favorables [Marzo-2009]
Por Arup Nanda
Utilice la gestión de planes SQL de Oracle Database 11g para optimizar los planes de ejecución.

Lo Correcto e Incorrecto [Marzo-2009]
Por Tom Kyte
Nuestro especialista en tecnología controla la documentación y verifica las respuestas.

Mejorar el Desempeño de las Aplicaciones [Marzo-2009]
Por Sue Harper
Administrar y personalizar las aplicaciones de Oracle Application Express con Oracle SQL Developer.

Rótulos y Cambios de cláusulas WHERE [Septiembre-2008]
Por Steven Feuerstein
Mejores prácticas para cambiar encabezados y trabajar con distintas cláusulas WHERE.

Sobre Redefinición, Naturaleza y Triggers [Junio-2008]
Por Tom Kyte
Nuestro experto en tecnología redefine tablas, compara claves y advierte sobre DDL en triggers.

Documentar, Monitorear y Administrar [Junio-2008]
Por Sue Harper
Aproveche las nuevas características de Oracle SQL Developer 1.5.

Taller sobre Integración de Aplicaciones [Octubre-2007]
Por David Peake
Utilizar servicios Web con Oracle Application Express.