← Volver a MyCheck.cl
01 / 13 Plataforma de Pre-Chequeo Oracle

Datafix Oracle
Automático

Validar, depurar y pre-chequear scripts SQL/PL-SQL
antes de tocar producción.

Validación sintáctica 10 reglas de auditoría DRY RUN con ROLLBACK Reporte 0–100
CPP comercial · MyCheck.cl · 2026
El desafío 02 / 13

Todo cambio sobre Oracle es un riesgo latente

Los DBA y equipos de desarrollo reciben scripts de cambio que deben aplicar sobre producción. Pero:

Revisión manual

Cada script se revisa a mano; los criterios varían entre personas.

Errores invisibles

Comandos críticos (DROP, TRUNCATE, ALTER SYSTEM) pasan sin alerta.

Sin simulación real

Se aplica directo en QA o peor aún, en producción.

Reporte inexistente

No queda trazabilidad formal del cambio ni de quién lo validó.

¿Cuál es el costo?
1 hora
de caída media del core
USD 300K
pérdida promedio por incidente crítico
72 %
de incidentes provienen de cambios humanos
CPP Datafix Oracle AutomáticoValidación · Auditoría · Pre-Chequeo
La solución 03 / 13

Datafix Oracle Automático

Un pre-chequeo integral de scripts Oracle en minutos, antes de producción.

localhost:8080 · Datafix
📝 Editor SQLLISTO
✓ Auditoría10 reglas
▶ DRY RUNXE 21c
📄 Reporte87/100
📝

Editor SQL

Pegue o escriba el script SQL/PL-SQL.

LISTO

Validar

Sintaxis + reglas críticas Oracle.

LISTO

DRY RUN

Oracle real con ROLLBACK garantizado.

LISTO
📄

Reporte

Puntaje y veredicto 0–100.

LISTO
Datafix Oracle AutomáticoValidación · Auditoría · Pre-Chequeo
Flujo end-to-end 04 / 13

De script crudo a aprobación — en 4 pasos

1

Validar sintaxis

Paréntesis, BEGIN/END, terminadores.

{ }
2

Auditar reglas

10 reglas Oracle críticas (DROP, TRUNCATE, …).

3

Simular (DRY RUN)

SAVEPOINT + ROLLBACK contra Oracle XE real.

4

Reporte + Puntaje

HTML descargable con veredicto final 0–100.

Datafix Oracle AutomáticoValidación · Auditoría · Pre-Chequeo
Paso 1 05 / 13

Validación sintáctica SQL / PL-SQL

Primera línea de defensa: detectar errores antes de siquiera pensar en ejecutar.

Balanceo de paréntesis

Evita PLS-00103 en runtime.

Coherencia BEGIN/END

Bloques PL/SQL correctos.

Terminadores y puntos

Un statement, un punto y coma.

Detección temprana

< 1 segundo por script típico.

Editor SQL — script_01.sql
-- Actualiza datos de empleados
UPDATE employees
  SET salary = salary * 1.10
WHERE department_id = 20;

BEGIN
  FOR r IN (SELECT * FROM audit_log) LOOP
    DBMS_OUTPUT.PUT_LINE(r.msg);
  END LOOP;
END;
/
✓ Sintaxis OK · 11 líneas · 2 statements · 0 errores
Datafix Oracle AutomáticoValidación · Auditoría · Pre-Chequeo
Paso 2 06 / 13

Auditoría de código con 10 reglas Oracle críticas

Alertas automáticas sobre los comandos que históricamente destruyen producción.

Catálogo de reglas
ORA-001DROP TABLECRÍTICO
ORA-002TRUNCATECRÍTICO
ORA-003ALTER SYSTEMCRÍTICO
ORA-004GRANT DBACRÍTICO
ORA-005UPDATE sin WHEREALTO
ORA-006DELETE sin WHEREALTO
ORA-007COMMIT dentro FORALTO
ORA-008Cursor sin CLOSEMEDIO
ORA-009SELECT *MEDIO
ORA-010Hardcoded passwordMEDIO
Resultado de auditoría
CRÍTICO: 1 ALTO: 2 MEDIO: 0
ORA-001 · CRÍTICO

DROP TABLE detectado — operación destructiva irreversible sin WHERE.

Match: DROP TABLE employees_old;
💡 Use tabla de respaldo + ALTER antes del DROP.
ORA-005 · ALTO

UPDATE sin cláusula WHERE — afectará todas las filas.

Match: UPDATE employees SET salary = 0;
💡 Añada WHERE con clave primaria o filtro de negocio.
Datafix Oracle AutomáticoValidación · Auditoría · Pre-Chequeo
Paso 3 07 / 13

DRY RUN con motor Oracle XE real

El único simulador que ejecuta el script de verdad — y luego hace ROLLBACK.

1. SAVEPOINTdryrun_sp;
2. EXPLAIN PLANdbms_xplan.display
3. Ejecutar SQLpor statement
4. ROLLBACKa dryrun_sp
🖥 Consola DRY RUN
[TX] SAVEPOINT dryrun_sp;
[EP] EXPLAIN PLAN — ACCESS FULL EMPLOYEES cost=4
[OK] UPDATE employees ... 214 filas afectadas
[OK] INSERT INTO audit_log ... 1 fila
[KO] ORA-00942: tabla o vista no existe — saltando
[TX] ROLLBACK TO SAVEPOINT dryrun_sp;
[OK] Cambios revertidos — BD intacta ✓
Garantías
  • Cero persistencia en BD
  • Errores por statement — no frena el lote
  • Plan de ejecución real
  • Logs auditables
Datafix Oracle AutomáticoValidación · Auditoría · Pre-Chequeo
Paso 4 08 / 13

Reporte ejecutivo con puntaje 0–100

Un único número que responde: ¿puedo aplicar este cambio en producción?

87/100
APROBADO
Fórmula 100 − 25×CRITICO − 10×ALTO − 3×MEDIO
📄 Reporte_Datafix_20260424.html
Datafix Oracle Automático — Reporte de Pre-Chequeo
Scriptpayroll_fix_2026.sql
Usuariodiego.dev
EntornoDEV
Checksuma91f4c02
Sintaxis✓ OK
Hallazgos1 CRÍTICO · 2 ALTO · 0 MEDIO
DRY RUN✓ ROLLBACK exitoso
VeredictoAPROBADO CON OBSERVACIONES
Datafix Oracle AutomáticoValidación · Auditoría · Pre-Chequeo
Control 09 / 13

Seguridad granular: usuarios, roles y AD integrado

Cada clic queda auditado. Cada permiso es revocable.

Roles predefinidos
Administrador
15 permisos · control total
Auditor
Visualiza reglas, bitácora y reportes
Desarrollador
Valida y simula; sin cambios de reglas
DBA
Simula y aprueba en todos los entornos
Solo lectura
Acceso a dashboards y scripts
Integración Active Directory
Grupo ADRol mapeadoOrigen
CN=DBA_TEAMDBAAD
CN=DEV_BACKENDDesarrolladorAD
CN=SEC_AUDITAuditorAD
CN=APP_READONLYSolo lecturaAD
adminAdministradorLOCAL
✓ Sincronización automática · Revocación instantánea al salir del grupo
Datafix Oracle AutomáticoValidación · Auditoría · Pre-Chequeo
Arquitectura 10 / 13

Stack simple, desplegable en 5 minutos

Frontend

HTML5 · Tailwind · Vanilla JS
  • Editor SQL con sintaxis
  • Dashboard de auditoría
  • Reportes descargables
  • Zero-install para el usuario

Backend API

Python · FastAPI · oracledb
  • /api/test-connection
  • /api/dryrun (SAVEPOINT)
  • /api/audit + /api/report
  • Swagger autogenerado

Motor Oracle XE

Oracle 21c · contenedor oficial
  • PDB XEPDB1 aislado
  • EXPLAIN PLAN real
  • Sin persistencia en BD
  • Resetea al reiniciar
docker compose up -d
Todo el stack en un único comando.
Datafix Oracle AutomáticoValidación · Auditoría · Pre-Chequeo
Valor 11 / 13

Beneficios medibles desde el primer script

−95%
tiempo de revisión de scripts
de horas a minutos
0
cambios rotos que llegan a prod
bloqueo automático
100%
trazabilidad del cambio
quién · cuándo · qué
+60%
capacidad del equipo DBA
menos firefighting
Antes

Revisión manual · 2 días · criterios dispares · sin rollback

Después

Pre-chequeo automático · 2 minutos · 10 reglas · ROLLBACK garantizado

Datafix Oracle AutomáticoValidación · Auditoría · Pre-Chequeo
Roadmap 12 / 13

Hacia dónde va Datafix Oracle Automático

Hoy

MVP

Validación · Auditoría · DRY RUN · Reporte 0–100

Q3 2026
2

Integración CI/CD

Git hooks · pipelines · Jira / ServiceNow

Q4 2026
3

Multi-motor

Postgres · SQL Server · MySQL · Snowflake

Q1 2027
4

IA asistida

Sugerencias de fix · Reglas autoaprendidas

Datafix Oracle AutomáticoValidación · Auditoría · Pre-Chequeo
Próximos pasos 13 / 13

Déjanos pre-chequear
tus próximos cambios.

1

Demo guiada

Una sesión de 30 min con tu equipo DBA.

2

Piloto de 2 semanas

Sobre tu ambiente de QA. Sin costo.

3

Rollout productivo

Despliegue, capacitación y soporte.

Agendar demo → Volver al sitio
CPP Datafix Oracle Automático · Pitch 2026contacto@mycheck.cl