ORACLE Flashcards
¿Qué distingue a Oracle en la instalación de su SGBD?
Es el único SGBD que, al instalarse, crea una base de datos (BD) propia del producto, en la cual se guardan todos los ficheros.
¿Cuál es el puerto predeterminado en Oracle para conexiones?
El puerto es el 1521, aunque actualmente ha sido reemplazado por el 2483 y 2484 (TLS).
¿Qué es el Listener en Oracle?
Es el proceso que está escuchando constantemente las peticiones de conexión al servidor de base de datos.
¿Qué es PGA en Oracle?
Es el Proceso Global de Área, un proceso del servidor que atiende a procesos de usuario como las conexiones de Java JDBC.
¿Qué es SGA en Oracle?
Es el Área Global del Sistema que contiene las cachés de datos, como el diccionario de datos y los logs de operaciones (redo log).
¿Qué función tiene el proceso DBWn en Oracle?
El proceso DBWn escribe los datos de la BD en ficheros físicos o data files.
¿Qué hace el proceso LGWR en Oracle?
El proceso LGWR escribe los redo logs en un buffer circular, registrando cambios en la BD.
¿Qué es un Tablespace en Oracle?
Es una unidad lógica de almacenamiento que agrupa segmentos/objetos y puede contener uno o más ficheros.
¿Qué es un segmento en Oracle?
Es un conjunto de objetos como tabla, índice, undo o LOB, que puede almacenarse en varios data files.
¿Qué son las extensiones (Extents) en Oracle?
Son divisiones lógicas dentro de un segmento, que contienen datos contiguos, similar a la gestión de volúmenes lógicos (LVM).
¿Cuál es la estructura más pequeña en el almacenamiento de Oracle?
El bloque lógico, que es parte de una extensión y se mapea a bloques físicos.
¿Cuál es el comando para crear un Tablespace en Oracle?
CREATE TABLESPACE ts_data DATAFILE '/var/data/oracle/ts_data_01.dbf' SIZE 100M AUTOEXTEND ON NEXT 20M MAXSIZE 2G;
¿Cómo se especifica el tablespace al crear una tabla en Oracle?
En el comando CREATE TABLE
, con la cláusula TABLESPACE se define el tablespace donde se almacenará la tabla.
¿Cómo se crea un usuario en Oracle?
Mediante el comando CREATE USER nombre IDENTIFIED BY 'password' DEFAULT TABLESPACE ts_data TEMPORARY TABLESPACE ts_temp;
y luego se le asignan permisos.
¿Qué es PL/SQL en Oracle?
Es el Lenguaje de Procedimientos Almacenados que permite realizar operaciones complejas y automatizadas en la BD.
¿Qué es RMAN en Oracle?
Es la herramienta de gestión de backups en Oracle, con la cual se realizan copias de seguridad de tablespaces y otros elementos (RMAN > BACKUP TABLESPACE ts_data
).
¿Cómo se crean columnas autoincrementales en Oracle?
Mediante CREATE SEQUENCE
se define una secuencia que incrementa valores automáticamente para una columna.
¿Qué es RAC en Oracle?
Real Application Clusters (RAC) permite que una BD Oracle se ejecute en varios servidores, aumentando disponibilidad y escalabilidad horizontal.
¿Qué es Exadata en el entorno Oracle?
Es una plataforma de BD de alto rendimiento, que permite escalabilidad y automatización tanto en entornos locales como en la nube.
¿Qué significa NLS_LANG en Oracle?
Es el conjunto de caracteres usado en el cliente, que Oracle emplea para convertir los datos según el idioma y región.
¿Qué son las vistas materializadas en Oracle?
Son vistas estáticas de los datos en un momento dado, que pueden refrescarse periódicamente; útiles para datos que cambian poco.
¿Cómo se otorgan permisos de acceso a otro usuario en Oracle?
Mediante GRANT SELECT
y la creación de sinónimos (SYNONYM), para permitir que un usuario acceda a tablas de otro.