Hola. Como havia prometido, aca van los examenes parciales de curso dba2 de la red proydesa. Dejen puntos por favor!!!
GRACIAS
PARCIAL 1
Quién es responsable de realizar la recuperación de la instancia cuando ocurre una falla, también es responsable de la limpieza de los segmentos temporales que ya no están en uso?
Escritor de la base de datos
Control de Procesos
Escritor de log
Monitor de sistema|*
Punto de control
Cómo se llaman los archivos que contienen datos sobre la propia base de datos (es decir, información sobre la estructura de la base de datos física). ¿Estos archivos son vitales para la base de datos?.
Parameter Files
Control Files*
Redo Log Files
Datafiles
Password files
Qué archivo es necesario para permitir a los usuarios conectarse a la base de datos de forma remota y realizar tareas administrativas?.
Datafiles
Password files*
Parameter Files
Control Files
Redo Log Files
Quién contiene al caché de biblioteca, el caché de diccionario y, almacena en caché las distintas construcciones que se pueden compartir entre usuarios?
Caché de buffers de la base de datos
Pool Java
Pool compartido*
Buffer de redo log
Pool grande
Cuáles de las siguientes son problemáticas que solucionar la arquitectura en Grid?
El problema de la información fragmentada
El tener que dedicar recursos de hardware para una única aplicación
Todas son correctas*
Sistemas monolíticos muy caros
Si decimos "Es una memoria compartida por todos los procesos de servidor y en segundo plano". Todos los usuarios conectados a una instancia de base de datos pueden leer la información contenida dentro de ella. ¿A qué estamos haciendo referencia?.
SGA*
PGA
GSA
ASG
Cómo se llaman los archivos que contienen los datos de aplicación o de usuario de la base de datos?
Parameter Files
Password files
Datafiles*
Redo Log Files
Control Files
Cuando un proceso de usuario falla, ¿Quién es el responsable de realizar la limpieza de database buffer caché y liberar los recursos que el proceso estaba utilizando?
Escritor de la base de datos
Escritor de log
Control de Procesos*
Punto de control
Monitor de sistema
Cuál es la unidad más pequeña de datos utilizados por una base de datos?.
Extensiones
Bloque de Datos*
Segmentos
Esquema
Permite configurar arquitecturas de sistemas de Clusters para correr sus aplicaciones. En cada uno de los nodos se ejecutan concurrentemente transacciones contra la misma base de datos. ¿ De qué Aplicación de Oracle es la descripción?
RAC*
EM
GRID
ASM
Quién está por encima de la extensión, en el nivel lógico de almacenamiento de la base de datos?
Extensiones
Segmentos*
Bloque de Datos
Esquema
Cómo se llama la parte de la SGA que mantiene copias de bloques de datos leídos de los archivos de base de datos?.
Pool Java
Pool compartido
Pool grande
Caché de buffers de la base de datos*
Buffer de redo log
Cómo se llama la herramienta que esta diseñada para realizar las tareas de copia de seguridad, restauración y restauración de la base de datos?
Oracle Enterprise Manager(EM)
SQL *Plas:
iSql *Plus
Recovery Manager (RMAN)*
Pump de datos
Qué proceso se ejecutó?:
Cuando un proceso de usuario confirma (commit) una operación
Cada 3 segundos
Cuando el buffer de redo log esta a un tercio
Cuando el proceso DBWn graba a disco?
Monitor de sistema
Control de Procesos
Escritor de la base de datos
Escritor de log*
Punto de control
PARCIAL 2
Qué opción es INCORRECTA respecto de la eliminación de una base de datos utilizando el Asistente de Configuración de Bases de Datos (DBCA)?
Se borran los archivos de redo log online
Se borran los archivos de control.
Se borran los archivos de datos.
Se borran los archivos de redo log archivados**
SQL*Plus es una herramienta que se utiliza para interactuar con la base de datos. ¿Con qué instrucción es posible ejecutar archivos de comandos llamados scripts?
@ **
Run
Execute
#
Ud. está administrando una base de datos Oracle 10g. ¿Cuál de las siguientes herramientas usaría si quisiera administrar la base de datos a través de comandos tipiados desde una línea de comando?
Network Configuration Assistant
Database Configuration Assistant (DBCA)
Enterprise Manager
SQL*Plus**
Ud. es contratado por una empresa y descubre que en la misma sólo existe una base de datos funcional sobre la que funcionan las diferentes aplicaciones. Si desea replicar dicha base de datos para crear un ambiente de pruebas, ¿Cuál es el mejor método para crear la réplica que necesita?
Copiar los archivos que conforman la base de datos original a una nueva ubicación.
Usar el Asistente de Configuración de Bases de Datos (DBCA) para crear una plantilla con la estructura de la base de datos y crear la nueva base de datos a partir de dicha plantilla en una nueva ubicación.****
Usar el Asistente de Configuración de Bases de Datos (DBCA) para crear una plantilla con la estructura de la base de datos e importar manualmente los datos de la base original.
Crear una nueva base de datos utilizando la sentencia CREATE DATABASE y luego copiar manualmente los datos de la base original.
Qué es iSQL*Plus?
Es una herramienta que sirve para configurar la red de Oracle.
Es una herramienta que sirve para recopilar estadísticas de rendimiento de una base de datos Oracle.
Es una herramienta que le permite definir plantillas para la creación de bases de datos con iguales condiciones en ocasiones posteriores.
Es una herramienta que le permite realizar operaciones de gestión como también ejecutar sentencias SQL para manipular los datos almacenados.****
Qué vista del diccionario de datos contiene los nombres de todas las vistas de rendimiento dinámicas definidas en la base de datos Oracle?
V$PERFORMANCE_VIEW
V$VIEW
V$FIXED_TABLE****
V$ALL_VIEWS
Ud. trabaja como DBA en una empresa que tiene varias sucursales alrededor del mundo. Ha iniciado una instancia con la dirección IP 200.54.195.45 y quiere utilizar Enterprise Manager para administrarla remotamente a través de un navegador Web en el puerto por defecto. ¿Qué URL debería utilizar para acceder a Enterprise Manager Database Control?
http:// 200.54.195.45:5500/em****
http:// 200.54.195.45:5600/em
http:// www.200.54.195.45:5500/em
Ninguna de las anteriores.
Cuál es el modo de cierre por defecto de una base de datos cuando ejecuta la sentencia SHUTDOWN?
Transactional
Normal****
Abort
Immediate
En qué estado de la apertura de la base de datos se leen los archivos de control?
En estado OPEN
En estado NOMOUNT
En estado MOUNT****
En ninguno de los estados mencionados
Cual de las siguientes afirmaciones es INCORRECTA respecto al archivo de parámetros de inicialización PFILE?
PFILE es un archivo de texto editable
PFILE es el archivo de parámetros de inicialización por defecto de una base de datos Oracle 10g****
Para activar los cambios hechos en los parámetros definidos en el PFILE es necesario reiniciar la instancia.
Su nombre por defecto es init.ora
Qué opción es CORRECTA cuando se requiere conectarse con el privilegio SYSDBA o SYSOPER a una base de datos Oracle 10g utilizando iSQL*Plus?
Se debe configurar en el gestor de usuarios de Oracle Application Server Containers for J2EE (OC4J) el usuario que tenga dicho privilegio y otorgarle permisos de webDba.****
Se necesita crear un archivo de contraseñas en el servidor de base de datos para permitir la conexión a la base mediante alguno de estos privilegios usando iSQL*Plus.
No es necesaria ninguna configuración especial, simplemente debe seleccionar el privilegio correspondiente de la lista en la página de conexión para poder conectarse.
Se requiere de otorgar el permiso webSYSDBA al usuario con dicho privilegio para poder establecer la conexión desde iSQL*Plus.
Cómo se llama el archivo de parámetros de inicialización por defecto de una base de datos Oracle 10g denominada PROD?
Ninguno de los anteriores
spPROD.ora
spfilePROD.ora****
initPRODora
Qué afirmación respecto del archivo de log de alertas es correcta?
Si el archivo se borra la base de datos se detiene con un error.
El archivo de log de alertas registra sólo los cambios producidos en la base de datos en la sesión actual.
El archivo de log de alertas es un archivo binario y no puede ser editado por el DBA.
El mantenimiento del mismo es responsabilidad del DBA.****
Qué afirmación es CORRECTA respecto de los usuarios que se crean con una base de datos por defecto Oracle 10g utilizando el Asistente de Configuración de Bases de Datos (DBCA)?
Se crean varios usuarios por defecto, entre ellos los usuarios SYS y SYSTEM. El usuario debe definir las contraseñas para estos 2 usuarios y el resto de las cuentas se crean bloqueadas.
No se crean usuarios de base de datos con la base de datos por defecto usando el DBCA.
Se crean sólo los usuarios SYS y SYSTEM con contraseñas MANAGER y CHANGE_ON_INSTALL respectivamente.
Se crean varios usuarios por defecto, entre ellos los usuarios SYS y SYSTEM con el mismo nombre como contraseña. Todas las cuentas de usuarios excepto SYS se crean bloqueadas.
Enterprise Manager Database Control es una herramienta provista por Oracle que sirve para:
Administrar una base de datos.****
Crear una base de datos.
Eliminar una base de datos.
Crear una plantilla para crear bases de datos.
En qué parámetro de inicialización se encuentra definida la ubicación del archivo de log de alertas?
ALERT_DUMP_DEST
USER_DUMP_DEST
BACKGROUND_DUMP_DEST****
ALERT_FILE_DUMP_DEST
La ubicación por defecto del archivo de parámetros de inicialización SPFILE es:
%ORACLE_HOME%\dbs
%ORACLE_HOME%\database****
% ORACLE_HOME%\spfile
%ORACLE_HOME%\admin
Qué comando utilizaría para iniciar el proceso que le permita utilizar la consola de Enterprise Manager Database Control para gestionar una base de datos Oracle 10g?
emctl start dbconsole****
start dbconsole
dbconsole start
lsnrctl start dbconsole
Cuál de los siguientes NO es un parámetro básico de inicialización?
UNDO_MANAGEMENT
CONTROL_FILES
DB_BLOCK_SIZE
DATABASE_NAME****
Qué sucede cuando un DBA emite una sentencia SHUTDOWN ABORT?
El servidor finaliza las transacciones en ejecución en ese momento sin realizar un rollback de las mismas, desconecta a los usuarios, no escribe los buffers de datos y de redo log a disco, no cierra los archivos al finalizar la instancia, ni cierra ni desmonta la base de datos. La base de datos queda en estado inconsistente.****
Impide que los usuarios pierdan datos al esperar que finalicen las transacciones pendientes antes de comenzar con el cierre. No permite que se conecten nuevos usuarios, finaliza las sesiones de los clientes inmediatamente estos terminen la transacción en curso y una vez desconectado el último usuario se procede al cierre de la base de datos.
Impide que las sentencias que se están ejecutando actualmente finalicen. El servidor realiza un rollback de las transacciones en curso, desconecta a todos los usuarios y luego procede al cierre.
Oracle no permite nuevas conexiones a la base de datos, el servidor espera a que todos los usuarios se desconecten, se escriben los buffers de datos y de redo logs pendientes, se terminan los procesos de segundo plano, se libera la memoria ocupada por la SGA y se cierra y desmonta la base de datos antes de finalizar la instancia.
PARCIAL 3
Es posible que los usuarios accedan a los datos de un Tablespaces que esta en estado Offline?
Verdadero
Falso**
Oracle pide datos en múltiplos de bloques de datos Oracle?
Falso
Verdadero****
Indicar cuales de las siguientes ventajas son correctas sobre los tablespaces Gestionados Localmente.
El manejo local evita la asignación recurrente del espacio operativo. En cambio, esto puede ocurrir en el Dictionary-managed tablepaces.
Los tamaños de los grados son determinados automáticamente por el sistema.
Los cambios en los mapas de bits de los grados, no generan modificaciones de información, porque no actualizan las tablas del diccionario de datos.
Todas son correctas.****
Cuáles son las formas de modificar el tamaño de un tablespace?
Modificar el tamaño de un archivo de datos existente****
Pasando el Tablespaces a modo Archivelog
Ninguna es correcta.
Cambiar el tamaño de bloque del sistema operativo
Qué tablespaces contiene información administrativa sobre la base de datos y aloja el diccionario de datos?
USERS
TEMP
SYSTEM****
SYSAUX
Cuál es el comando para realizar la eliminación de un Tablespace?
DELETE TABLESPACE
DROP TABLESPACE****
DROP ALL TABLESPACE
TRUNCATE TABLESPACE
Un archivo de datos puede ser utilizado por varios Tablespaces?
Falso****
Verdadero
La siguiente afirmación es ¿V o F? "ASM nos brinda la ventaja de la duplicación que se aplica a nivel de volumen, no por archivo?"
Verdadero
Falso
Una base de datos se divide en una o varias unidades lógicas de almacenamiento llamadas:
Segmentos
Bloques de datos
Tablespaces****
Bloques de datos Oracle
Cuándo son creados los SYSTEM tablespaces?
Cuando se crea la base de datos****
Al iniciar la instancia por primera vez
Son creados por el DBA cuando ingresa por primera vez
Cuando se instala el software de Oracle
Cuáles de las siguientes son vistas validas de Tablespaces?
Todas son correctas****
V$TEMPFILE
DBA_DATA_FILES
DBA_TEMP_FILES
Es posible borrar todos los archivos de datos cuando se elimina un Tablespace?.
Cuando borramos el tablespaces solo se borran los archivos
Si con la cláusula AND DATAFILES****
Si con la cláusula DELETE DATAFILE
No es posible
Seleccionar las acciones posibles que se pueden realizar a un Tablespace desde el EM?
Todas son correctas****
Add Datafile
Reorganize
Make Locally Manager
PARCIAL 4
Para cumplir la política de seguridad implementada en la empresa se necesita restringir el número de intentos de conexión fallidos a 3 a los usuarios que quieran conectarse a la base de datos. ¿Qué acción debería realizar para cumplir esta premisa?
Debe configurar la cláusula FAILED_LOGINS en los perfiles asignados a los usuarios de la base de datos.
Debe configurar la cláusula PASSWORD_LOCK_TIME en los perfiles asignados a los usuarios de la base de datos.
Debe asignar el perfil DEFAULT a todos los usuarios.
Debe configurar la cláusula FAILED_LOGIN_ATTEMPTS en los perfiles asignados a los usuarios de la base de datos.****
Ud. necesita asignarle el rol SELECT_CATALOG_ROLE a un usuario y decide hacerlo mediante Enterprise Manager Database Control. Al hacerlo desactiva la casilla DEFAULT. ¿Qué ocurrirá?
El usuario necesita activar el rol explícitamente para poder utilizarlo.****
El usuario no puede utilizar el rol.
El usuario puede utilizar el rol inmediatamente.
El rol no será asignado al usuario.
El DBA otorga el privilegio de sistema CREATE TABLE al usuario Juan con la opción ADMIN OPTION. Juan otorga el mismo privilegio a Pedro. ¿Qué ocurre cuando el DBA elimina el privilegio a Juan?
Los usuarios Juan y Pedro no pueden crear más tablas.
Pedro puede crear tablas pero Juan no.****
Ambos usuarios pueden crear tablas.
Juan puede crear tablas pero Pedro no.
Oracle 10g le brinda la posibilidad de utilizar una función de validación de contraseñas llamada VERIFY_FUNCTION en la definición de un perfil para los usuarios de base de datos. ¿Qué característica NO corresponde a las provistas por defecto por esta función?
La contraseña debe incluir, por lo menos, 2 signos especiales.****
Validación de longitud mínima a 4 caracteres.
La contraseña debe diferir de la anterior en al menos 3 caracteres.
No permite que la contraseña sea igual al nombre de usuario
Qué sentencia SQL utilizaría para asignar un privilegio a un usuario o rol determinado?
GRANT****
CREATE
REVOKE
ASSIGN
Cuál de las siguientes afirmaciones con respecto a los roles es INCORRECTA?
Un rol puede activarse o desactivarse.
Un rol no por defecto se activa inmediatamente al ser asignado a un usuario.****
Un rol puede protegerse para que se requiera una contraseña para su activación.
Los roles no son propiedad de ningún usuario.
Cuando se utiliza el método de autenticación externo o por sistema operativo se agrega al nombre de cuenta de usuario del sistema operativo un prefijo por defecto para el nombre del usuario de base de datos. ¿Cuál es ese prefijo por defecto?
USR$
SO$
EXT$
OPS$****
Cuál de las siguientes afirmaciones es correcta respecto del usuario SYSTEM?
Este usuario se crea por defecto con el privilegio SYSDBA.
Este usuario es el dueño del diccionario de datos de la base de datos Oracle 10g.
Este usuario tiene asignado por defecto el rol DBA.****
Este usuario se crea por defecto con la contraseña MANAGER.
Cuál de los siguientes NO es un método de autenticación válido para usuarios de una base de datos Oracle 10g?
Global
Contraseña
Criptográfico
Externo o por sistema operativo****
Para cumplir la política de seguridad de la empresa se necesita crear un nuevo usuario (llamado ADM) y asignarle el privilegio SYSDBA con la opción de poder asignar dicho privilegio a otros usuarios de base. ¿Qué sentencia SQL utilizaría para cumplir este objetivo?
GRANT SYSDBA TO ADM;
GRANT SYS TO ADM WITH GRANT OPTION;
GRANT SYSDBA TO ADM WITH ADMIN OPTION;****
GRANT SYS TO ADM WITH ADMIN OPTION;
Qué clase de privilegio necestaría un usuario de base de datos para crear un tablespace?
Privilegio de objeto
Privilegio de usuario
Privilegio de base
Privilegio de sistema****
Ud. es el DBA de una empresa y necesita utilizar el usuario HR creado por defecto junto a la creación de la base de datos para realizar ciertas pruebas. ¿Qué sentencia SQL utilizaría para desbloquear la cuenta y modificar su contraseña por la palabra TEST?
ALTER USER HR ACCOUNT UNLOCK;
ALTER USER HR IDENTIFIED BY HR ACCOUNT UNLOCK;
ALTER USER HR IDENTIFIED BY TEST ACCOUNT UNLOCK;
ALTER USER HR IDENTIFIED BY TEST;
Qué es un rol?
Es el derecho otorgado a un usuario para ejecutar sentencias SQL o para tener acceso a objetos de otro usuario.
Es un modo de agrupar los privilegios que un determinado usuario requiere para llevar adelante una tarea. Los roles pueden asociarse tanto con los usuarios como con otros roles.****
Es un agrupamiento de los límites de recursos impuestos a un usuario en cuanto al uso de la base de datos y de los recursos de la instancia.
Es el modo de gestionar la propiedad y el acceso a objetos de base de datos.
Qué privilegio del rol CONNECT le permite conectarse a una base de datos Oracle 10g?
CREATE PROCEDURE
CREATE TABLE
CREATE CONNECTION
CREATE SESSION****
Ud. necesita detener una instancia de una base de datos para lo cual es necesario utilizar un usuario de base de datos con privilegios SYSDBA. ¿Qué usuario creado por defecto tiene este privilegio?
SYSTEM
SYS****
SYSDBA
SYSAUX
Ud. ha creado un usuario de base llamado Juan y le ha asignado el privilegio SELECT ANY TABLE con la posibilidad de asignar este privilegio a otros usuarios. El usuario Juan, luego, asignó este privilegio al usuario de base Pedro, dándole también la posibilidad de otorgarlo a otros usuarios de la base de datos. ¿Qué ocurre si Ud. le quita el privilegio en cuestión al usuario Juan?
El usuario Juan podrá otorgar el privilegio pero el usuario Pedro no.
Ninguno de los dos usuarios podrá asignar el privilegio a otros usuarios.****
Ambos usuarios podrán otorgar el privilegio a otros usuarios.
El usuario Juan no podrá otorgar el privilegio pero el usuario Pedro si.
Ud. es el DBA de una empresa y nota que los usuarios que tienen el rol DBA utilizan más recursos de CPU que los definidos en el perfil que tienen asignados. ¿Qué acción llevaría a cabo para asegurar que se respeten los límites impuestos en esos usuarios?
Configurar el parámetro de inicialización RESOURCE_LIMIT en TRUE en el archivo de parámetros de inicialización.****
Crear un nuevo perfil con restricciones de CPU y asignarlo a estos usuarios.
Revocar el rol DBA a estos usuarios y asignarles los roles CONNECT y RESOURCE.
Asignar el perfil DEFAULT a esos usuarios.
Ud. crea un usuario de base de datos con la sentencia CREATE USER ADM IDENTIFIED EXTERNALLY. ¿Qué método de autenticación utiliza?
Aplicación cliente
Contraseña****
Sistema Operativo
Global
Ud. necesita crear un usuario sobre el tablespace APPS con la capacidad de utilizar hasta 100 MB para crear sus objetos. ¿Qué cláusula de la sentencia SQL CREATE USER usaría para cumplir esta tarea?
QUOTA UNLIMITED ON APPS
QUOTA ON APPS 100 MB
QUOTA 100 MB
QUOTA 100 MB ON APPS****
Si Ud. define un perfil con la cláusula IDDLE TIME = 15 utilizando Enterprise Manager. ¿Qué significa esto?
Que las sesiones de los usuarios que tengan asignados este perfil no podrán estar conectados menos de 15 minutos a la base de datos.
Que las sesiones de los usuarios que tengan asignados este perfil no podrán estar conectados más de 15 minutos a la base de datos.
Que las sesiones de los usuarios que tengan asignados este perfil serán desconectadas si están inactivas menos de 15 minutos.
Que las sesiones de los usuarios que tengan asignados este perfil serán desconectadas si están inactivas por más de 15 minutos.****
PARCIAL 5
Qué tipo de dato como máximo admite hasta 2 GB (2000 MB)?
LONG****
RAW
VARCHAR2
NCHAR
Qué es verdadero cuando hablamos de Índices?
Ninguna es correcta
Los índices son estructuras opcionales asociadas a las tablas****
Los índices aportan mayor carga de trabajo y deterioran el rendimiento
Los índices se pueden crear en una sola columna por tabla
Seleccione los efectos verdaderos al ejecutar el siguiente comando:
TRUNCATE TABLE [schema.] table [{DROP | REUSE} STORAGE]
La tabla se marca como vacía definiendo el límite superior al principio de la tabla
No se generan datos de deshacer
Todas son correctas****
No se pueden truncar las tablas a las que una clave ajena hace referencia
Cuál es el comando para borrar una tabla?
DELETE TABLE
DROP TABLE****
CLEAR TABLE
ERASE TABLE
Cuáles de las siguientes son acciones validas sobre una tabla?
Show Dependencies
Create Like
Grant Privileges
Todas son correctas****
Qué estado de restricción se utiliza cuando los datos provienen de un origen ya validado y la tabla es de sólo lectura, de modo que no se introduce ningún dato nuevo en la tabla?
ENABLE NOVALIDATE
ENABLE VALIDATE
DISABLE NOVALIDATE****
DISABLE VALIDATE
Qué tipo de violación de una restricción tiene lugar cuando, se realiza el intento de tener valores duplicados en una columna que tiene una restricción única?
Integridad referencial
Unicidad****
Duplicación
Control
Qué esquema contiene el diccionario de datos?
SYSTEM
SYS****
HR
DD
Qué estado de restricción se usa con frecuencia cuando los datos existentes se deben validar pero los datos no se van a modificar y el índice ya no es necesario para el rendimiento?
ENABLE NOVALIDATE
DISABLE VALIDATE****
ENABLE VALIDATE
DISABLE NOVALIDATE
Cuál es el estado habitual y por defecto de una restricción?
ENABLE VALIDATE****
DISABLE VALIDATE
ENABLE NOVALIDATE
DISABLE NOVALIDATE
Una restricción de _________________necesita que para cada fila de una tabla, el valor de la clave ajena coincida con un valor de una clave principal.
Integridad referencial****
Control
Paridad
NOT NULL
Con que cláusula los datos, la definición, los índices asociados y los disparadores son eliminados definitivamente?
ERASE
CASCADE
ALL
PURGATE****
Cuál de las siguientes opciones refleja mejor la definición de vista?:
Las vistas son representaciones personalizadas de datos de una o más tablas****
Las vistas son representaciones personalizadas de datos de una o más tablas u otras vistas
Es una colección de objetos de base de datos
Las vistas son representaciones personalizadas vistas materializadas
Cuáles de los siguientes son tipos de índices?
Arbol E
LAPD
Index_tree
Árbol B****
Qué es un esquema?
Un esquema es una colección de objetos de base de datos.****
Un esquema es una colección de usuarios de base de datos.
Un esquema es una colección de Vistas de base de datos.
Un esquema es una colección de Tablas de base de datos.
la ultima pregunta sobre tablas temporales y la respuesta son todas correctas
PARCIAL 6
Ud. detecta en la base de datos que administra que se están produciendo conflictos de bloqueo. Luego de analizar la información determina que un usuario ha dejado una transacción sin finalizar que está causando el bloqueo de otros usuarios que necesitan acceder al mismo recurso. ¿Qué acción llevaría a cabo para resolver el problema?
Ud. debe reiniciar la instancia asociada a la base de datos para finalizar con el conflicto.
La base de datos liberará los bloqueos en forma automática pasado un tiempo de 30 minutos.
Ud. mata la sesión del usuario que originó el bloqueo desde Enterprise Manager y finaliza el conflicto.****
No puede hacer nada, el usuario que inició la sesión debe confirmar o rechazar la transacción para liberar los bloqueos.
Mientras está ejecutando un bloque anónimo detecta la necesidad de mostrar cierta información en la consola. Recuerda que Oracle le brinda el procedimiento PUT_LINE en el paquete DBMS_OUTPUT para realizar esta tarea. ¿Cómo escribe el llamado correspondiente a dicho procedimiento?
PUT_LINE(...);
DBMS_OUTPUT.PUT_LINE(?);****
PUT_LINE.DBMS_OUTPUT(?);
DBMS_OUTPUT(PUT_LINE(...));
Ud. necesita borrar datos de una tabla. ¿Qué sentencia SQL de las mostradas utilizaría para llevar a cabo la operación?
UPDATE
MERGE
INSERT
DELETE****
Ud. ha escrito un paquete con funciones de seguridad para las aplicaciones de su empresa y quiere proteger el código de dicho paquete para que no pueda ser visto por el resto de los usuarios. ¿Qué herramienta de Oracle utilizaría para esto?
No es posible ocultar el código de un paquete.
El paquete DBMS_CRYPTO.
La cláusula HIDE CODE en la definición del paquete.
La utilidad WRAP.****
Ud. necesita realizar ciertas tareas de mantenimiento en una tabla y quiere que ningún usuario pueda modificar datos en la misma ¿Qué sentencia SQL le permite evitar que otros usuarios modifiquen datos de la tabla mientras Ud. trabaja con ella?
BLOCK TABLE
LOCK OBJECT
LOCK TABLE****
BLOCK OBJECT
Qué proceso se encarga de liberar los bloqueos de una transacción fallida?
PMON****
LGWn
SMON
DBWn
Cuál de las siguientes sentencias SQL se encuentra categorizada como un evento DDL que iniciaría la ejecución de un disparador?
DROP****
STARTUP
LOGON
INSERT
Cuál es el modo de bloqueo más restrictivo que posee la base de datos?
SHARE
EXCLUSIVE****
SHARE ROW EXCLUSIVE
ROW EXCLUSIVE
Qué es un disparador o trigger?
Es un objeto de base de datos que el usuario debe ejecutar cuando necesite llevar a cabo una determinada tarea.
Es un objeto de base de datos que se ejecuta en forma regular mediante una tarea programada.
Es un objeto de base de datos que se ejecuta automáticamente ante la ocurrencia de un evento.****
Es un objeto de base de datos utilizado para realizar una tarea y devolver un valor.
Las sentencias SQL que permiten la actualización de datos en una base de datos Oracle se agrupan bajo la denominación de:
Lenguaje de control
Lenguaje de definición de datos
Lenguaje de manipulación de datos****
Lenguaje de interpretación de datos
Ud. necesita verificar los procedimientos de un determinado esquema y utiliza para ello Enterprise Manager. ¿Desde qué página de la herramienta puede acceder a visualizar la información que necesita?
Desde la página Schema****
Desde la página SQL
Desde la página Sessions
Desde la página Instance
Cuál de las siguientes afirmaciones es incorrecta respecto de los paquetes?
Agrupan funciones y procedimientos relacionados lógicamente.
Es posible sobrecargar los procedimientos y funciones definidos en un paquete.
Un paquete se almacena como 2 objetos distintos en la base de datos: una especificación y un cuerpo.
Los procedimientos y funciones definidos en un paquete se cargan en memoria a medida que se van referenciando en un programa.****
Qué es un interbloqueo?
Es el bloqueo de varios objetos al mismo tiempo por parte de un usuario.
Es un ejemplo especial de conflicto de bloqueo (conocido como abrazo mortal) que ocurre cuando dos o más sesiones esperan los datos que bloquean entre sí.****
Es el bloqueo de un objeto por parte de un usuario.
Es un bloqueo general de la base de datos que recibe este nombre especial.
Qué afirmación respecto a las transacciones es INCORRECTA?
Para finalizar una transacción se utilizan los comandos COMMIT o ROLLBACK.
Una transacción se inicia con una sentencia SELECT.****
Los cambios introducidos por un usuario en una transacción son visibles sólo para él hasta tanto no confirme dicha transacción.
No se permite que un usuario modifique datos mientras exista otra transacción que esté modificando los mismos datos.
Si Ud. desea bloquear un objeto particular pero en caso de que el mismo se encuentre bloqueado necesita tener el control en forma inmediata. ¿Qué cláusula de la sentencia SQL LOCK utilizaría?
IMMEDIATE
NOW
IN EXCLUSIVE MODE
NOWAIT****
Ud. necesita escribir un procedimiento almacenado que escriba información en archivos del sistema operativo del servidor Oracle. ¿Qué paquete provisto por Oracle utilizaría para tal fin?
UTL_FILE****
DBMS_OUTPUT
UTL_HTTP
UTL_TCP
Ud. necesita agregar datos a una tabla o actualizar dichos datos si estos ya existen en la misma. ¿Cuál es la forma óptima para llevar a cabo esta tarea?
Utilizar la sentencia MERGE.****
Utilizar la sentencia INSERT con la cláusula WHEN EXISTS UPDATE.
Realizar los INSERT necesarios y luego los UPDATE necesarios.
Realizar los UPDATE necesarios y luego los INSERT necesarios.
Ud. comienza su trabajo de DBA en una empresa y al realizar un análisis de la base de datos que debe administrar se encuentra con que ciertos objetos importantes para las aplicaciones que utiliza la empresa no cuentan con estadísticas. ¿Qué paquete provisto por Oracle utilizaría para recopilar las estadísticas necesarias?
DBMS_UTILITY
DBMS_STATS****
DBMS_OUTPUT
DBMS_SCHEDULER
Ud. necesita escribir un procedimiento almacenado para implementar una funcionalidad determinada. ¿Qué herramienta provista por Oracle utilizaría para tal fin?
Performance Manager
SQL*Plus****
Enterprise Manager
Asistente de Configuración de Bases de Datos (DBCA)
Dos usuarios necesitan modificar el saldo del mismo artículo de ventas. Juan ingresa al stock del artículo y modifica la cantidad sin confirmar la operación. Luego ingresa Pedro e intenta modificar la cantidad del mismo artículo. ¿Qué ocurre?
Pedro puede modificar la cantidad aunque Juan no haya confirmado la operación.
Ambos usuarios reciben un error de la base porque intentan modificar el mismo artículo.
Pedro debe esperar a que Juan confirme o no la operación para poder realizar su actualización.****
Juan debe esperar a que Pedro confirme o no la operación para poder realizar su actualización.
PARCIAL 7
La mayor parte del tiempo la instancia gestiona automáticamente las operaciones de deshacer, ¿cuándo es necesaria la participación del administrador?
Cuando hay espacio insuficiente para deshacer****
Cuando hay que hacer una lectura consistente.
Nunca
Ninguna es correcta
Cuáles son funciones de los segmentos de deshacer?
Todas son correctas
Como reproducir un cambio
Como deshacer un cambio y Proteger contra la inconsistencia en la lectura****
Proteger contra la perdida de datos*
Puede ver qué transacciones se asignan a los distintos segmentos de deshacer comprobando la vista de rendimiento dinámico?
v$undo_session
v$transaction****
v$undo
v$undo_transaction
Cuáles son las tres categorías de la información de deshacer?:
Todas son correctas****
Confirmada
Sin confirmar
Vencida
Los datos se manipulan, o modifican, mediante la clase DML de sentencias SQL. ¿Cuál de las siguientes son cláusulas DML?
INSERT
UPDATE
Todas son correctas****
MERGE
Cuál es la sintaxis para cambiar un tablespace de deshacer por una retención de garantía?:
SQL> ALTER TABLESPACE undotbs1 RETENTION NOGUARANTEE;
SQL> ALTER TABLESPACE undotbs1 RETENTION GUARANTEE;****
SQL> ALTER TABLE undotbs1 RETENTION GUARANTEE;
SQL> ALTER TABLESPACE undotbs1 RETENTION GUARANTEE TRUE;
Cuàndo una consulta devolveria: ORA-01555: snapshot too old?
Cuando una consulta necesita una "instantánea" de los datos como eran en algún momento del pasado y los datos de deshacer que ya no existen****
Cuando se vence el tiempo de almacenamiento de los segmentos de deshacer
Si el tablespace de deshacer se queda sin espacio para los datos de deshacer
Cada una hora
El uso de la gestión automática de deshacer, se configura mediante la definición ¿qué parámetro de inicialización?
UNDO_MANAGEMENT=AUTO****
AUTO_MANAGEMENT=TRUE
UNDO_AUTO=YES
UNDO_AUTO=TRUE
En las transacciones sólo se puede realizar una operación de:
MERGE
ROLLBACK****
CLOSE
OPEN
Cuál es el comportamiento por defecto de deshacer?
Los valores de retención de deshacer se aplican aunque provoquen que las transacciones fallen.
Sobrescribir las transacciones no confirmadas que aún no han vencido en lugar de permitir que una transacción activa falle debido a la falta de espacio de deshacer.
Sobrescribir las transacciones confirmadas que aún no han vencido en lugar de permitir que una transacción activa falle debido a la falta de espacio de deshacer.****
Si no tiene espacio bloquea la base de datos.
Opciones
Post Relacionados
- DBA 2 - Examenes parciales proydesa 2era parte
- Examen Final DBA 2 - Proydesa
- Oracle dba
- Oracle dba
- La Red Proydesa inscribe para 1er semestre 2009
- La Red Proydesa inscribe para 1er semestre 2009
- La Red Proydesa inscribe para 1er semestre 2009
- Becas Informática Gratuitas (SQL Server, DBA Oracle, JAVA)
- Exportar Datos a archivo de Base de Datos ORACLE
- Rutina antes de un parcial..
Información del post
#1 -
vicky_kaede
| 28.05.2009 15:50:31 dijo:
Muchiiisimas gracias, si pudiera otorgarte puntos te daria 10 pero como novata no puedo calificar

#2 - buscomiestrella | 02.06.2009 14:48:58 dijo:
te dejo mis 10 porque hoy me salvaste no tengo ganas de leer un carajo...+10!!
y GRACIAS!!!

#3 - DonGatto | 19.06.2009 11:18:19 dijo:


#4 - YOCOMBAD | 24.10.2009 09:07:57 dijo:
Jujuju... alto post! te dejaria puntos si tubiera, pero cuando tenga prometo pasar y dejartelos xD
Somos 3, pero en una pc, te firmo yo en mi nombre y de mis dos hermanos!
te keremos mucho ! xD
un abrazo que andes super

#5 - MXavier | 19.11.2009 15:00:47 dijo:
genio!! gracias por este tipo de aportes

Muchiiisimas gracias, si pudiera otorgarte puntos te daria 10 pero como novata no puedo calificar


#2 - buscomiestrella | 02.06.2009 14:48:58 dijo:
te dejo mis 10 porque hoy me salvaste no tengo ganas de leer un carajo...+10!!
y GRACIAS!!!


#3 - DonGatto | 19.06.2009 11:18:19 dijo:


#4 - YOCOMBAD | 24.10.2009 09:07:57 dijo:
Jujuju... alto post! te dejaria puntos si tubiera, pero cuando tenga prometo pasar y dejartelos xD
Somos 3, pero en una pc, te firmo yo en mi nombre y de mis dos hermanos!
te keremos mucho ! xD
un abrazo que andes super


#5 - MXavier | 19.11.2009 15:00:47 dijo:
genio!! gracias por este tipo de aportes


Para poder comentar necesitas estar Registrado. O.. ya tenes usuario? Logueate!






