“La query que tumba la máquina”.

Hace unos años publiqué un artículo llamado “PL/SQL y ejecuciones en host” en el que describía el paso a paso para poder, desde PL/SQL, ejecutar código en el sistema operativo. Oracle no permite que los procedimientos y funciones puedan acceder al host, pero sí permite llamadas a funciones externas implementadas con C o PASCAL, y…

Detalles

Plagiado.

Alguien llamado Fernando Valenzuela me ha plagiado unos siete artículos. En la mayoría ni siquiera ha cambiado la tipografía, ni los datos de ejemplo, ni comentarios personales como dedicatorias o alusiones a las personas que motivaron la creación de esa entrada, o los responsables de las peticiones o consultas. Me parece algo muy grave, sobre…

Detalles

Encriptación de datos desde aplicación.

En todos los ejemplos que he encontrado sobre encriptación y desencriptación de datos en Oracle, siempre se usan procedimientos PL/SQL para establecer la seguridad en la base de datos. No he encontrado un sólo ejemplo que permita hacer un insert “encriptado” y una consulta “desencriptada”. Imaginando el siguiente escenario: Cada usuario tiene una “palabra secreta”…

Detalles

Oracle Enterprise Manager. Ejemplo de uso.

Oracle Enterprise Manager (OEMGR) es una herramienta que permite monitorizar bases de datos Oracle mediante dos tipos de conexiones:– Standalone (o modo autónomo)– Mediante OMS (Oracle Management Server) El modo Standalone funciona como una aplicación estándar cliente/servidor, mientras que la conexión a un OMS utiliza un repositorio intermedio con información global sobre las bases de…

Detalles

Hablemos de Constraints.

Las constraints son reglas que ofrecen una garantía de integridad en la información vinculada. Existen 5 tipos de constraints. –   Primary key–   Foreign key–   Unique key–   Not Null–   Check Las constraints tienen, básicamente, tres propósitos:          1.- Forzar integridad. Una constraint con estado ENABLED evita que, sobre las tablas, puedan modificarse valores de forma que no se satisfaga la regla de…

Detalles