OpenCyber Academy
Ingeniería · Capítulo 13 · Español
Código del curso: OCA-137Capítulo 13: OCA-137-C013

Capítulo 13 — Sistemas de datos

Aprendizaje gratuito y abierto para quienes desean proteger a las personas y la tecnología. No se necesita una cuenta para estudiar ni consultar las respuestas.

Mapa de la lección

Lección 13 publicada. Mapa, ejemplo, EX037.

flowchart TD
  N0["Resultados de aprendizaje"]
  N1["13.1 Los historiadores son las joyas de la corona"]
  N2["13.2 Minimizar las extracciones"]
  N3["13.3 Datos de proceso sintéticos"]
  N4["Nota práctica"]
  N5["13.1b Controles por fila y por columna"]
  N6["Síntesis del capítulo"]
  N0 --> N1 --> N2 --> N3 --> N4 --> N5 --> N6
  N6 --> EX["Ejemplo resuelto"]
  EX --> Q["Ejercicio EX037"]

Dibujo lógico

flowchart LR
  N0["Resultados de aprendizaje"]
  N1["13.1 Los historiadores son las joyas de la corona"]
  N2["13.2 Minimizar las extracciones"]
  N3["13.3 Datos de proceso sintéticos"]
  N4["Nota práctica"]
  N5["13.1b Controles por fila y por columna"]
  N6["Síntesis del capítulo"]
  N0 --> N1 --> N2 --> N3 --> N4 --> N5 --> N6 --> Q["EX037"]
[Resultados de aprendizaje]
    |
    v
[13.1 Los historiadores son las joyas de la corona]
    |
    v
[13.2 Minimizar las extracciones]
    |
    v
[13.3 Datos de proceso sintéticos]
    |
    v
[Nota práctica]
    |
    v
[13.1b Controles por fila y por columna]
    |
    v
[Síntesis del capítulo]
    |
    v
[Ejemplo resuelto] --> [Ejercicio EX037]

Resultados de aprendizaje

Usted podrá (1) proteger los datos del historiador y de las recetas sin bloquear las operaciones; (2) acotar la evaluación de bases de datos sin extraer lotes propietarios; (3) diseñar conjuntos de datos sintéticos para los laboratorios.

13.1 Los historiadores son las joyas de la corona

Los historiadores guardan valores de proceso que revelan ritmos de producción, recetas y a veces datos de calidad. Las escrituras no autorizadas pueden corromper los registros de lote; las lecturas no autorizadas pueden filtrar datos comerciales. Colóquelos en su zona (L3), permita las vías de lectura a través de réplicas controladas y nunca exponga SQL a L4. En ABP, HIST-1 está en L3 y los usuarios de oficina leen de la réplica de la DMZ, nunca del historiador de la zona de control. El acceso de escritura a HIST-1 se limita al servicio de recogida, y cada cambio en los registros de lote queda registrado. Lena comprueba ambas vías en cada revisión de conductos.

13.2 Minimizar las extracciones

El trabajo autorizado con bases de datos usa copias sintéticas o enmascaradas. Exportar la genealogía real de los lotes al portátil de un estudiante es un incidente de confidencialidad. El permiso de trabajo debe indicar: ningún volcado completo, listas de columnas permitidas, límites de filas, fecha límite de destrucción. El permiso de trabajo de Lena para el acceso al historiador enumera en lenguaje llano las columnas permitidas y el límite de filas. Las extracciones van a un equipo de análisis aprobado, no a un portátil personal, y su borrado queda registrado. Una solicitud de más datos de los que la pregunta necesita se acota antes de ejecutar cualquier consulta.

13.3 Datos de proceso sintéticos

Genere niveles de tanque y puntos de consigna deterministas con semillas fijas para que los laboratorios sean reproducibles. Los laboratorios de CUSUM y de PI lo hacen; nunca copie un historiador de producción en el repositorio del curso.

Caso sintético — Ashford Batch Plant. Operaciones proporcionó a Lena una semana de valores sintéticos de T-1/T-2/R-101 a 1 Hz para los ensayos de detectores: sin números de pedido de clientes ni nombres de operadores.

La semana de valores sintéticos de T-1, T-2 y R-101 de ABP con resolución de un hercio se generó de este modo, y su semilla está registrada junto con el conjunto de datos. Lena vuelve a ejecutar el generador para confirmar que el archivo coincide antes de cada ensayo.

13.4 Errores y límites

Un enmascaramiento que deja recetas raras y únicas todavía puede identificar series de producción. Para la enseñanza, prefiera la generación sintética. Una receta que ABP solo produce dos veces al año puede identificar el lote aunque se hayan quitado los nombres. Por eso Lena usa datos sintéticos para la enseñanza y conserva datos reales enmascarados solo para las investigaciones que realmente los necesitan, con el acceso limitado a los investigadores. Las decisiones de enmascaramiento se registran y se revisan con el equipo de calidad. Los casos de lotes raros se enumeran en la solicitud de extracción. El equipo de calidad revisa esos casos antes de la entrega.

Nota práctica

Dibuje el flujo de datos: del sensor al PLC, al historiador, a la réplica y a los informes de L4. Cada flecha necesita un responsable y un protocolo. Las flechas misteriosas son donde viven la exfiltración y la exposición accidental.

13.1b Controles por fila y por columna

Los historiadores y almacenes de datos modernos ofrecen políticas por fila y por columna. Las preguntas de evaluación pasan a ser: ¿ve el rol R la columna C? ¿Se aplica el filtro de filas F? Pruebe con el propio rol. Documente la versión del motor de políticas del historiador; «consultamos el historiador como administrador» demuestra poco sobre lo que puede ver una cuenta de analista del CNHP. Registre cada resultado de rol y columna con la cuenta utilizada y la fecha, para que la siguiente revisión repita exactamente las mismas comprobaciones.

Lena prueba la réplica de ABP con una cuenta de analista antes de cada revisión. Los resultados van a las notas de la revisión.

13.5 Ejemplo resuelto: una extracción minimizada del historiador (ABP sintética)

Los ingenieros de calidad piden «todos los datos de R-101 del año pasado». La extracción de Lena contiene solo las cuatro etiquetas que necesita la investigación de la desviación (temperatura del reactor, temperatura de la camisa, velocidad del agitador, posición de la válvula de alimentación) con resolución de un minuto, para los 11 lotes en revisión, con los identificadores de lote sustituidos por códigos de estudio y la columna del nombre del operador eliminada. La extracción es una lectura de la réplica de la DMZ, nunca del historiador de la zona de control, y el texto de la consulta y un hash SHA-256 del archivo de salida van al ticket de la solicitud, para que las mismas filas puedan reproducirse o borrarse más adelante. El resultado son 11 × 4 etiquetas × unos 480 minutos ≈ 21.000 filas, en lugar de decenas de millones.

Ejercicios — capítulo 13

Síntesis del capítulo

Minimice los datos, pruebe los roles, sintetice para enseñar. El historiador no es una vitrina de trofeos.

Siga estudiando — capítulo 13 de 50

← Capítulo 12 (borrador) · Índice de capítulos del curso · Capítulo 14 (borrador) →

Respuestas desarrolladas

EX037. Use solo la réplica del historiador en la DMZ (L3.5). SELECT limitado a tag, value, timestamp. LIMIT 10000. Sin volcados. Archivos destruidos en un plazo de 24 h, con confirmación en el ticket.

EX038. Obtenga credenciales de analista emitidas para la prueba; conéctese; intente un UPDATE/INSERT en una tabla de anotaciones de puntos de consigna; registre el éxito o el permiso denegado. Sin cargas útiles elaboradas.

EX039. Seguros: tag_id, value, quality_code, timestamp. Prohibidos: operator_name, customer_order_id, recipe_secret_key.