Untitled Deck Flashcards
¿Cuáles son las principales funciones del DBA?
Instalación, actualización y mantenimiento del SGBD; políticas de almacenamiento y backup; optimización y monitorización; creación y administración de usuarios, roles y trazabilidad.
¿Qué es Explain Plan en administración de BBDD?
Herramienta para monitorizar y optimizar el rendimiento de las consultas en SQL.
¿Qué implica la creación de políticas de seguridad para un DBA?
Establecer seguridad en datos (vistas y permisos) y en servicios (alta disponibilidad, HA).
¿Cuál es la particularidad de Oracle al instalar el SGBD?
Oracle crea una base de datos predeterminada con la instalación, la cual forma parte del producto y contiene archivos fundamentales.
¿Qué puertos utiliza Oracle para su servicio de Listener?
El puerto 1521 tradicionalmente, ahora reemplazado por 2483 y 2484 para conexiones TLS.
¿Qué es el proceso Listener en Oracle?
Proceso que escucha constantemente las peticiones de conexión a la base de datos.
¿Qué es el PGA en Oracle?
Program Global Area, memoria del servidor que atiende a cada conexión de usuario, como en Java JDBC.
¿Qué es el SGA en Oracle?
Sistema Global Area, área de memoria compartida con cachés para datos, logs y el diccionario de Oracle.
¿Qué función cumple el proceso DBWn en Oracle?
Proceso que escribe los datos en los data files de la base de datos.
¿Qué hace el proceso LGWR en Oracle?
Escribe el registro de logs en archivos de redo log dentro de un buffer circular.
¿Qué es un Tablespace en Oracle?
Unidad de almacenamiento lógico que agrupa segmentos y puede residir en uno o más archivos.
¿Qué tipos de objetos agrupa un Tablespace en Oracle?
Agrupa segmentos como tablas, índices, LOBs y undo.
¿Qué es un Segmento en Oracle?
Objeto de base de datos (tabla, índice, undo, LOB) que se compone de extensiones.
¿Cómo se relacionan las extensiones y bloques en Oracle?
Las extensiones dividen segmentos en bloques contiguos, que representan la unidad mínima de almacenamiento lógico.
¿Cómo se crea un Tablespace en Oracle?
CREATE TABLESPACE ts_data DATAFILE '/ruta/ts_data_01.dbf' SIZE 100M AUTOEXTEND ON NEXT 20M MAXSIZE 2G;
¿Cómo se crea un usuario en Oracle?
CREATE USER nombre IDENTIFIED BY 'password' DEFAULT TABLESPACE nombre_ts TEMPORARY TABLESPACE ts_temp;
¿Qué permisos básicos se otorgan a un usuario en Oracle?
GRANT CONNECT TO usuario;
, que incluye permisos como CREATE SESSION.
¿Qué es el comando GRANT en Oracle?
Permite otorgar permisos específicos a usuarios, como GRANT CONNECT
o GRANT SELECT
.
¿Qué es PL/SQL en Oracle?
Lenguaje de Procedimientos Almacenados exclusivo de Oracle para desarrollo de funciones y procedimientos.
¿Qué herramienta de backup utiliza Oracle?
RMAN (Recovery Manager), con comandos como BACKUP TABLESPACE
.
¿Cómo se realiza un backup de un tablespace con RMAN?
RMAN > BACKUP TABLESPACE nombre FORMAT '/ubicación' TAG 'nombre_backup'
.
¿Qué es Data Pump en Oracle?
Herramienta de exportación/importación de datos en Oracle para gestionar grandes volúmenes.
¿Para qué se usa CREATE SEQUENCE en Oracle?
Para definir una secuencia de valores numéricos incrementales, útil para columnas autoincrementales.
¿Cómo se permite que un usuario vea tablas de otro en Oracle?
CREATE SYNONYM
para la tabla y GRANT SELECT
al usuario requerido.
¿Qué es RAC (Real Application Clusters) en Oracle?
Permite ejecutar una única BD en varios servidores, maximizando disponibilidad y escalabilidad horizontal.
¿Qué es Exadata?
Plataforma Oracle para alto rendimiento, escalabilidad y automatización en almacenamiento local y en la nube.
¿Qué define el parámetro NLS_LANG en Oracle?
Especifica el conjunto de caracteres en el cliente para la correcta conversión de datos.
¿Qué es una vista materializada en Oracle?
Copia de datos estática, que puede actualizarse periódicamente para reflejar cambios en los datos.
¿Cómo se crea una vista materializada en Oracle?
CREATE MATERIALIZED VIEW nombre_vista AS SELECT ... FROM ...
con opciones de REFRESH.
¿Qué es el comando CREATE TABLE en Oracle?
Define una tabla dentro de un tablespace: CREATE TABLE tabla (campos...) TABLESPACE ts_nombre
.
¿Cómo se configuran las columnas autoincrementales en Oracle?
CREATE SEQUENCE
seguido de NEXTVAL
en el campo de la tabla.
¿Cuál es la función de CREATE SYNONYM en Oracle?
Crea un alias para acceder a una tabla de otro esquema o usuario.