1/53
Flashcards de vocabulario técnico enfocadas en la arquitectura, administración, seguridad y optimización de bases de datos Oracle.
Name | Mastery | Learn | Test | Matching | Spaced | Call with Kai | Chat |
|---|
No analytics yet
Send a link to your students to track their progress
Enfoque Tradicional de la Administración de Datos
Modelo antiguo donde los datos se consideraban un simple subproducto de los sistemas informáticos, con aplicaciones manejando archivos de forma aislada e independiente.
Enfoque Orientado a Bases de Datos
Modelo moderno donde los datos son activos estratégicos administrados mediante un DBMS, permitiendo centralización, compartición y alta integración.
DBA (Database Administrator)
Persona o equipo técnico encargado de velar por el correcto funcionamiento, integridad, disponibilidad, seguridad y respaldo de la base de datos.
Instancia de Oracle
Estructura temporal y lógica que reside en la memoria RAM del servidor, compuesta por áreas de memoria y procesos de fondo.
Base de Datos en Oracle
Componente físico compuesto estrictamente por los archivos almacenados permanentemente en el disco duro o almacenamiento no volátil.
SGA (System Global Area)
Área de memoria RAM global y compartida a la que tienen acceso todos los procesos de usuario y de fondo de la instancia.
Shared Pool
Componente de la SGA que almacena planes de ejecución de consultas SQL analizadas y el diccionario de datos.
Database Buffer Cache
Espacio de la SGA que guarda copias de bloques de datos leídos recientemente desde el disco para agilizar lecturas posteriores.
Redo Log Buffer
Búfer circular que almacena temporalmente el registro de todos los cambios atómicos realizados antes de enviarlos al disco.
PGA (Program Global Area)
Área de memoria RAM de carácter privado y exclusivo para cada sesión o proceso de usuario individual conectado a Oracle.
DBW (Database Writer)
Proceso de fondo que escribe los bloques de datos modificados (bloques sucios) desde el Database Buffer Cache hacia los Datafiles en disco.
LGWR (Log Writer)
Proceso de fondo que escribe los registros del Redo Log Buffer hacia los archivos Redo Log físicos en el disco de forma secuencial.
CKPT (Checkpoint)
Proceso de sincronización que actualiza encabezados de Datafiles y Control Files para asegurar la consistencia del sistema.
PMON (Process Monitor)
Proceso que monitorea los procesos de usuario, liberando memoria PGA y bloqueos si una sesión falla o se desconecta abruptamente.
SMON (System Monitor)
Proceso que realiza la recuperación automática al arrancar la instancia tras un fallo y limpia segmentos temporales en desuso.
Datafiles
Archivos físicos en disco con extensión .dbf que contienen los datos de tablas, índices y diccionarios del sistema.
Control Files
Archivos críticos con extensión .ctl que contienen el mapa estructural de la base de datos, incluyendo nombres de archivos y el SCN actual.
Redo Log Files
Bitácora física en disco que guarda secuencialmente cada cambio atómico hecho a los datos para reconstruirlos ante una falla.
Archived Redo Logs
Copias de seguridad permanentes de los Redo Log Files llenos, indispensables para recuperaciones a un punto en el tiempo (Point-in-Time Recovery).
Tablespace
Unidad de almacenamiento lógico que agrupa uno o más Datafiles físicos para organizar el almacenamiento de tablas y esquemas.
Índices SQL
Estructuras de datos independientes creadas para acelerar la recuperación de filas asociando valores indexados con su ROWID físico.
Índice B-Tree
Tipo de índice por defecto estructurado como un árbol jerárquico balanceado, ideal para columnas con alta cardinalidad.
Índice Bitmap
Estructura que asocia datos mediante cadenas de bits (0 y 1), diseñada para columnas con baja cardinalidad como género o estado civil.
CDB (Container Database)
Base de datos contenedora global que maneja la infraestructura física compartida, memoria e instancia para múltiples PDBs.
PDB (Pluggable Database)
Base de datos virtual e independiente que se aloja dentro de un CDB, conteniendo sus propias tablas, vistas y usuarios de aplicación.
CDB$ROOT
Contenedor raíz que almacena metadatos globales de Oracle y usuarios administrativos comunes del CDB.
PDB$SEED
Base de datos de solo lectura que sirve como plantilla genérica para clonar y crear nuevas PDBs de manera inmediata.
Confidencialidad, Integridad y Disponibilidad
Los tres pilares fundamentales que rigen la protección de los datos en cualquier organización.
Principio de Mínimo Privilegio
Norma de seguridad que dicta que un usuario debe poseer exclusivamente los permisos mínimos necesarios para sus tareas laborales.
Privilegios de Sistema
Permisos para realizar acciones globales o administrativas, como CREATE SESSION o CREATE TABLE.
Privilegios de Objeto
Permisos específicos para realizar operaciones sobre un objeto de otro propietario, como SELECT o INSERT sobre una tabla específica.
Roles
Contenedores lógicos de privilegios diseñados para simplificar y centralizar la administración de accesos a múltiples usuarios.
WITH ADMIN OPTION
Cláusula para privilegios de sistema o roles que permite al receptor conceder ese mismo privilegio o rol a otros usuarios.
WITH GRANT OPTION
Cláusula para privilegios de objeto que permite al receptor delegar ese permiso específico a terceros.
Profiles (Perfiles)
Conjunto de reglas para limitar el consumo de hardware y obligar el cumplimiento de políticas de contraseñas de las cuentas de usuario.
Auditoría en Bases de Datos
Proceso de monitoreo que registra cronológicamente las acciones de los usuarios para detectar comportamientos sospechosos.
Propiedades ACID
Características obligatorias (Atomicidad, Consistencia, Aislamiento, Durabilidad) que garantizan la confiabilidad de las transacciones.
COMMIT
Comando que guarda de forma definitiva y permanente todos los cambios de la transacción actual, haciéndolos visibles.
ROLLBACK
Comando que cancela y revierte la totalidad de las modificaciones hechas por la transacción en curso al estado original.
SAVEPOINT
Comando que establece un punto de restauración parcial dentro de una transacción para realizar retrocesos dirigidos.
Lectura Sucia (Dirty Read)
Fenómeno donde una transacción lee datos modificados por otra que aún no ha hecho COMMIT y que posteriormente hace ROLLBACK.
Seriabilidad
Criterio matemático que valida un plan concurrente si produce el mismo resultado final que una ejecución serial estricta.
CBO (Cost-Based Optimizer)
Algoritmo de Oracle que analiza estadísticas para calcular el costo (CPU + E/S + Memoria) y elegir la ruta más eficiente para una consulta.
Full Table Scan
Operación donde el motor lee secuencialmente todos los bloques de una tabla; común en tablas pequeñas o consultas no selectivas.
EXPLAIN PLAN
Comando que genera el plan de ejecución teórico que el optimizador calcula usar en el futuro sin ejecutar la consulta real.
AUTOTRACE
Herramienta que ejecuta la consulta y despliega tanto el plan de ejecución final como las estadísticas de consumo de hardware.
AWR y ADDM
Repositorio de métricas históricas de rendimiento y monitor inteligente que emite recomendaciones para solucionar cuellos de botella.
Protocolo Write-Ahead Logging (WAL)
Regla que establece que los registros de cambios deben escribirse en la bitácora en disco antes de guardarse físicamente en los datafiles.
Fuzzy Checkpoint
Técnica de optimización que escribe constantemente la posición del bloque modificado más antiguo en el archivo de control.
Crash Recovery (Fase REDO y UNDO)
Proceso automatizado por SMON que aplica cambios del Redo Log (Roll-Forward) y luego revierte transacciones no confirmadas (Roll-Back).
Actualización Inmediata (Técnica UNDO/REDO)
Estrategia estándar de Oracle donde los cambios pueden escribirse en Datafiles antes del COMMIT, requiriendo registros UNDO para revertirlos tras un fallo.
Two-Phase Commit (2PC)
Protocolo de consenso para transacciones distribuidas con fases de Prepare (preparación) y Commit/Rollback (decisión ejecutiva).
Estado In-Doubt
Situación donde un nodo remoto confirmó estar listo (Prepare) pero perdió conexión antes de recibir la orden final de la Fase 2.
COMMIT FORCE / ROLLBACK FORCE
Comandos administrativos para obligar manualmente la resolución de transacciones distribuidas congeladas en estado In-Doubt.