option
Cuestiones
ayuda
daypo
buscar.php

pro-thanos

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
pro-thanos

Descripción:
Todo aquel que haga este test estara aceptando la politica de thanos

Fecha de Creación: 2018/05/27

Categoría: Otros

Número Preguntas: 78

Valoración:(0)
COMPARTE EL TEST
Nuevo ComentarioNuevo Comentario
Comentarios
NO HAY REGISTROS
Temario:

Por defecto las filas de las tablas se guardan sin ningún orden, pero se puede elegir ordenarlas por la clave (IOT), o bien se pueden guardan de forma externa a la base de datos (tablas externas). Verdadero. Falso.

Los datos de una tabla, por defecto son permanentes (se tienen que borrar explícitamente) pero es posible crear tablas temporales cuyos datos se borran automáticamente. Verdadero. Falso.

Una columna virtual es aquella en la que sus valores vienen dados por una expresión. La base de datos calcula automáticamente sus valores y los almacena en la base de datos. Verdadero. Falso.

Una tabla se almacena siempre en un solo tablespace que será el tablespace por defecto del usuario que la crea o el tablespace que se defina en la instrucción CREATE TABLE. Verdadero. Falso.

Al crear una tabla se asigna un segmento de datos. La ocupación de ese segmento para esa tabla se puede especificar en la propia sentencia CREATE TABLE indicando la opción PCTFREE. Verdadero. Falso.

El valor NULL se representa almacenando cero en la longitud y nada en los datos. Verdadero. Falso.

En una página o datablock sólo suele haber información de una sola tabla, a no ser que la tabla esté agrupada en un cluster. Verdadero. Falso.

Los datos de una tabla temporal sólo pueden verse desde la sesión que los insertó. Es decir, si un usuario inserta datos en una tabla, otro usuario no vería esos datos. Verdadero. Falso.

Siempre es aconsejable crear índices puesto que se aumenta la eficiencia. Cuantos más índices se definan, mejor. Verdadero. Falso.

Los datos y los metadatos de una tabla externa se almacenan externamente a la base de datos. Verdadero. Falso.

En las tablas organizadas por índice (IOT), el índice es en realidad donde se guardan los datos, es decir, el índice es la tabla. Verdadero. Falso.

Las IOT son ideales para un recorrido secuencial de los datos de la tabla. Verdadero. Falso.

Es posible crear índices sobre columnas que tengan datos repetidos. Tanto índices normales (árboles B) como bitmap. Verdadero. Falso.

Los índices de mapa de bits son muy aconsejables cuando hay pocos valores que se repiten mucho y hay consultas que utilizan la columna sobre la que se hace el índice. Verdadero. Falso.

Es posible hacer un índice sobre el resultado de aplicar una función a una o varias columnas, por ejemplo: CREATE INDEX uppercase_idx ON CONCAT(UPPER(APELLIDOS), UPPER(NOMBRE)). Verdadero. Falso.

El ROWID es un valor que calcula Oracle para cada fila de una tabla. Una vez calculado, no cambia salvo con instrucciones muy concretas y poco usuales. El ROWID permite un acceso muy rápido a la fila, puesto que contiene el segmento, datafile, datablock y fila. Verdadero. Falso.

Cuando se crea un índice no es posible definir sobre qué tablespace se almacenará puesto que siempre será el mismo que el de la tabla sobre el que se defina. Verdadero. Falso.

Si tenemos un índice creado sobre dos columnas, APELLIDOS, NOMBRE, es posible utilizarlo para buscar personas de las que conozcamos el NOMBRE pero no los apellidos. Verdadero. Falso.

Cuando se crea una clave primaria o candidata se crea un índice automáticamente. Verdadero. Falso.

Es posible crear 2 índices sobre la misma tabla y una misma columna. Verdadero. Falso.

Cuando se habla de consistencia de una base de datos... Una base de datos solo puede estar en estado inconsistente mientras se ejecuta una instrucción DML. Una base de datos nunca puede estar en un estado inconsistente, es decir, con valores que no son lógicos o aceptables. Antes o después de cada transacción la base de datos debe tener valores lógicos, aceptables o consistentes.

La sentencia CREATE TABLE. Forma parte del SDL (Storage Data Later). Forma parte del DDL (Data Definition Language). Forma parte del DML (Data Model and Logic).

Uno de los ejercicios propuestos en clase era la realización de un diagrama E/R con las vistas del diccionario. ¿Cual de las siguientes afirmaciones es correcta sobre ese ejercicio?. ALL_TAB_COLUMNS es débil de ALL_TABLES. La relación entre ALL_OBJECTS y ALL_TABLES es de 1 a muchos. La relación entre ALL_TABLES y ALL_CONSTRAINTS es de muchos a muchos.

Siendo administrador, ¿cómo podemos saber las tablas que tiene otro usuario?. Utilizando la vista ALL_USERS o USER_USERS. Únicamente utilizando la vista USER_TABLES. Utilizando la vista ALL_OBJECTS.

Supongamos creada la siguiente vista: create or replace view v_usuarios(nombre) as select upper (apellidos ||','||nombre) from alumnos; ¿Cómo podemos mejorar el tiempo de ejecución de esta consulta? select * from v_usuarios where nombre like 'SOLER%';. create index idx_usuarios on USUARIOS (upper (APELLIDOS ||', '||NOMBRE)). create index idx_usuarios on USUARIOS (APELLIDOS, NOMBRE). create index idx_usuarios on V_USUARIOS (upper (APELLIDOS ||', '||NOMBRE)).

¿Cuál de las siguientes afirmaciones es correcta?. Los datos y los metadatos de una tabla externa se almacenan externamente a la base de datos. Es posible crear 2 índices sobre la misma tabla y la misma columna. En una página o datablock sólo suele haber información de una tabla, a no ser que la tabla esté agrupada en un cluster.

Se desea reiniciar una instancia denominada ABD ejecutándose en un S.O. Windows. ¿Cual es el nombre por defecto del servicio que representa la instancia?. OracleServiceABD. OracleServiceORCL. OracleDbConsoleABD.

¿Cuál de las siguientes es correcta?. El ROWID contiene: Identificación de segmento, el datafile dentro del tablespace, el datablock dentro datafile y la fila dentro del datablock. El ROWNUM contiene: Identificación de segmento, el datafile dentro del tablespace, el datablock dentro datafile y la fila dentro del datablock. Tanto el ROWID como el ROWNUM se asignan cuando se inserta una fila y no cambian nunca salvo ciertas operaciones especiales. Ambos se usan para construir los índices.

¿Que vista contiene información sobre las vistas de ejecución dinámica?. V$DATATABLE. V%DYNAMIC_VIEWS. V$FIXED_TABLE.

Cuando se produce un error en un trigger. Se deshacen todos los cambios de la transacción en curso. Se deshacen los cambios de la instrucción que provocó el trigger. Se deshacen los cambios efectuados por el trigger hasta el momento del error pero no los efectuados por la instrucción que lo disparó.

Supongamos un bucle FOR que se utilizar para recorrer un CURSOR. Por cada fila, se inserta en otra tabla. Si se produce un error en la excepción... Siempre se continúa con el resto de filas del bucle, aunque no se trate la excepción. Aunque se controle la excepción, el bucle se termina siempre por lo que no hay forma de tratar el resto de filas. Es posible controlar la excepción si se crea un bloque BEGIN ... EXCEPTION dentro del bucle FOR y continuar con el resto de filas del cursor.

¿Cuál de las siguientes afirmaciones es cierta?. Oracle garantiza la consistencia a nivel de sentencia excepto si se eleva una excepción. Oracle siempre garantiza la consistencia a nivel de sentencia excepto si esta dispara un trigger. Oracle siempre garantiza la consistencia a nivel de sentencia.

Marque la afirmación correcta respecto a los bloqueos. Una instrucción DDL bloquea una tabla. Cuando una transacción T1 hace un UPDATE de una fila, se produce un bloqueo de dicha fila por lo que otra transacción T2 que intente leer dicha fila quedará bloqueada hasta que T1 libere la fila. Cuando una transacción T1 hace un UPDATE de una fila, se produce un bloqueo de dicha fila por lo que otra transacción T2 que intente modificar otra fila de la misma tabla quedará bloqueada hasta que T1 libere la fila.

¿Cual de las siguientes instrucciones da fin a una transacción?. drop table pepito.mensajes;. Ambas. rollback;.

CREATE TABLE Personal ( CODIGO NUMBER PRIMARY KEY, NOMBRE VARCHAR2(50) NOT NULL, CONYUGE NUMBER REFERENCES PERSONAL(CODIGO)); Estando ésta vacía y siendo la primera instrucción: Insert into Personal values (10,'María', 10);. No presenta ningún problema nunca a menos que sea una inserción múltiple cruzada, ya que las restricciones son comprobadas después de la inserción de los datos. Provoca siempre una excepción, puesto que inserta a una persona casada consigo misma. Inserta correctamente una fila en Personal, puesto que las restricciones se comprueban antes de ejecutar la sentencia.

Supongamos que tiene dos sesiones distintas, A y B. Y se produce lo siguiente: El nivel de aislamiento en A a SERIALIZABLE. Se inserta una fila desde B y se hace commit. Se vuelve a la sesión A y se seleccionan todas las filas. Curiosamente observamos que la nueva fila insertada en B no se ve desde A. ¿A que es debido?. A que al ser la transacción en A SERIALIZABLE, sólo tiene acceso al estado de la base de datos antes de haber comenzado, así como a sus propios cambios. A que en el proceso de inserción de la fila de la sesión B se ha producido un bloqueo row exclusive mode que impide el acceso a la fila. A que en el proceso de inserción de la fila de la sesión B se ha producido un bloqueo row share mode que impide el acceso a la fila.

La instrucción: GRANT SELECT ON T TO U WITH GRANT OPTION. Da permiso al usuario u para modificar la tabla T. Da permiso al usuario u para otorgar permisos de lectura sobre T. Es incorrecta, incluso si U y T están definidos correctamente.

Si un usuario tiene permiso de SELECT e INSERT sobre una vista V y esta vista se define sobre una tabla T sobre la que el usuario no tiene ningún permiso. Cuando el usuario intenta leer de V, Oracle devuelve los datos correctamente. Se producirá un error a no ser que la lectura se realice con una sentencia que se llama desde un EXECUTE IMMEDIATE. Se producirá un error puesto que los datos siempre se almacenan en tablas y sobre la tabla no se tiene permiso.

Un perfil (profile) se utiliza para ... Facilitar la asignación de los mismos permisos a un grupo de usuarios. Asignar unas características comunes de conexión/identificación a un grupo de usuarios. Asignar permisos y métodos de identificación comunes a un grupo de usuarios.

Queremos limitar el acceso de un usuario U para que solo pueda leer los atributos A y B de una tabla T perteneciente a un esquema E y con los atributos, A, B y C. Las instrucciones que lo permiten son: CREATE VIEW V AS SELECT A,B FROM T; GRANT SELECT ON V TO U;. GRANT REFERENCE ON E.T(A,B) TO U. GRANT SELECT A,B ON E.T TO U.

La instrucción: FLASHBACK TABLE esc.pieza TO TIMESTAMP TO_TIMESTAMP('2010-05-05 05:32:00', 'YYYYMM- DD HH24:MI:SS');. Realiza un flashback de la base de datos, ya que flashback es una tecnología de recuperación de la base de datos. Realiza un flashback de tabla. Realiza un flashback de borrado.

Si tenemos una tabla de CLIENTEScon clave de primaria codigo y una tabla FACTURAS con un campo cliente que referencia a CLIENTES (codigo) y queremos acelerar la busquedas en FACTURAS que discrimina por cliente y sabiendo que tenemos mucas facturas pero pocos clientes. Hay que crear un indice de mapa de bits sobre FACTURAS (clientes). Hay que crear un indice de mapa de bits sobre FACTURAS (Clientes) y un indice UNIQUE sobre CLIENTES (Codigo). Hay que crear un indice de mapa de bits sobre CLIENTES(codigos).

¿Cual de las siguientes es correcta sobre el nivel fisico de una BD Oracle?. Los mecanismos para almacenar los ficheros son entre otros: ASM, S.O, Raw devide. Los tipos de ficheros en una basde de datos Oracle son: Datos, Indices, Temporales y Rollback. A nivel fisico los datos se almacenan en tablas y solo en tablas.

Los mos de refresco de una vista materializada son: Fast, Force, y Complet. Fasst y Complete. Fast y Force.

¿Para que sirve el privilegio SYSDBA?. Es la forma en la en la que tendremos que entrar para detener una instancia y cerrar la BD. Es obligatorio conectarse como SYSDBA para crear tablespace y datafiles. Conectarse con este privilegio es la unica forma de poder crear usuarios, roles y profiles.

¿Cual de las siguientes es correcta?. Los ficheros del registro de rehacer guardan las copias de seguridad de la base de datos. Los datos se almacenan fisicamente en las tablas de la base de datos y logicamente en los ficheros de datos. El nombre de la base de datos y el nombre de los fichero se almacenan en los ficheros de control.

¿Cual de las siguientes es correcta cuando se ejectura un JOB?. Al ejecutar un JOB, se crea una sesion automaticamente con las credenciales del dueño, se comienza una transaccion y se ejecuta el programa del trabajo.Al terminar se ejectura automaticamente COMMIT. Cuando se programa un JOB hay que asegurarse de incluir la sentencia COMMIT para que se guarden los datos modificados por el JOB. Para que se ejecuta un JOB creado por un usuario este debe mantener la sesion abierta desde que se programa el JOB hasta la finalizacion de la ejecucion de este.

Si queremos que una transaccion se ejecute sin que los datos modificados o insertados por otra le afecten, en nivel de aislamiento que debemos utilizar es : Serializable. Repeable read. Cualquiera, puesto que una transaccion nunca se ve afectada por los datos introducido por otra, pues provocara inconsistencia.

¿Cual de las siguientes es correcta sobre las tablas de diccionario de datos de Oracle?. Pertenece al usuario SYSTEM y solo el administrador debe escribir en ellas. Pertenecen al usuario SYS y solo el SGBD de Oracle debe escribir en ellas. Pertenecen al usuario SYS y solo el usuario SYSTEM debe escribir en ellas.

¿Cual de las siguientes afirmaciones es cierta?. Cada segmento consta de una serie de secciones denominados bloques, que son conjunto de extensiones de Oracle contiguos. Cuando los bloeques existentes ya no pueden contener nuevos datos, el segmento , obtiene un nuevo bloque. Un bloque de datos se corresponde especificamente al numero de de segmentos de espacio en disco. Una base de datos usa y asigna ("allocate") espacio libre en segmentos de datos. El segmento es el nivel mas bajo de granularidad. Los datos de Oracle se almacenan en segmentos de datos. Cada segmento consta de una serie de secciones denominadas extensiones, que son conjunto de bloques de Oracle contiguos. Cuando las extensiones existentes ya no pueden contener nuevos datos, el segmento obtiene una nueva extension.

De las siguientes definiciones ¿ Cual es la correcta ?. En el tablespace SYSTEM aparte de tener los datos de diccionario tambien guarda ciertos datos temporales de las operaciones join, order, etc. de los usuarios e incluso datos. El tablespace TEMP se utiliza como temporal de las operaciones join, orde-by, hash,etc. de los diferentes usuarios que tengan como tablespace temporal por defecto el TEMP. En el tablespace SYSTEM se guardan datos de Oracle, como estadisticas, estado de la instancia y datos de un aplicativo como tablas, etc. En el tablespace REDO se guardan los datos antiguos de una transaccion y los nuevos en el UNDO.

En el SGBD Oracle. ¿Cuál de las siguientes afirmaciones es correcta?. Los usuarios con el rol de administrador de la base de datos son SYS, SYSTEM y cualquier otro usuario al que se le haya otorgado el rol DBA (“Data Base Administrador”). Un esquema es una colección de usuarios que contienen objetos de este tipo. Un usuario puede modificar el diccionario de datos de los objetos de su esquema. Si una instancia de base de datos se encuentra en una máquina UNIX y los clientes de bases de datos, es decir, los usuarios o aplicaciones se conectan a ella con un único usuario, pero desde máquinas UNIX, LINUX y WINDOWS entonces el administrador de la base de datos definirá este usuario de conexión o usuario de Bases de Datos como ‘externo’.

Los privilegios en el SGBD Oracle son. ¿Cuál de las siguientes afirmaciones es correcta?. Permisos que se dan a los usuarios tanto sobre objetos del esquema como sobre el sistema. Estos privilegios, se dan también a los perfiles (“profiles”). Son tanto privilegios de sistema, como privilegios de objetos de esquema. Estos son asignados a roles y a usuarios. Permisos que son manejados a través de los perfiles para limitar el uso de la CPU y para definir políticas sobre la contraseña (caducidad, complejidad de ésta, etc.). Son un conjunto de permisos agrupados sobre los objetos de la base de datos que simplifican la gestión de la base de datos. En ningún caso se trata de permisos sobre el sistema.

En el procesamiento de una consulta SQL en el SGBD Oracle. ¿Cuál de las siguientes afirmaciones es correcta?. El SGBD ofrece un mecanismo para optimizar el procesamiento de una consulta u optimizador, cuyo objetivo es minimizar los tiempos de respuesta. El resultado de aplicar el optimizador de un SGBD es independiente de cómo este codificada la consulta previamente por el usuario. El resultado de aplicar el optimizador de un SGBD depende únicamente de la evaluación de la carga sobre los recursos del sistema. El optimizador del SGBD tiene como objetivo minimizar la carga de recursos al sistema.

En una empresa donde se utiliza ORACLE como SGBD, ha ocurrido un error de sistema que ha dañado los ficheros de datos (datafiles) de la BD, pero no a los ficheros log (redo log). Por la política de backup y recuperación llevada a cabo, se tienen copias de todos los ficheros esenciales de la Base de Datos en otro lugar seguro, y además existe sin daños un backup físico realizado diez horas antes del incidente. ¿Cuál de las siguientes afirmaciones es cierta?. No es posible hacer un proceso de recuperación completo utilizando el backup físico y los ficheros redo log. Al no disponer de backup lógicos, no se puede hacer un proceso de recuperación completo. Tenemos un backup físico anterior al fallo de sistema, entonces se podría hacer un proceso de recuperación junto los ficheros log, pero sería incompleto con pérdida de información. Si la BD se puede parar, se podrían sustituir los ficheros esenciales de la BD por los duplicados externos en el lugar seguro. Posteriormente se ha de levantar la BD, realizando así un proceso de recuperación completo.

¿Cuál de las siguientes afirmaciones es cierta? El diccionario de datos de una base de datos.. Permite que cualquier usuario de la base de datos pueda realizar operaciones de modificación directa (mediante UPDATE) sobre él. Almacena la definición de todos los objetos de la BD. Está almacenado en el tablespace USERS y puede acceder a él cualquier usuario de la base de datos. Es opcional. Es decir, pueden existir bases de datos sin diccionario de datos.

En relación a las transacciones y su procesamiento. ¿Cuál de las siguientes afirmaciones es cierta?. Una transacción es una secuencia de operaciones que han de ejecutarse de forma atómica. En Oracle, una transacción es una secuencia de sentencias SQL, pero por mecanismos propios del SGBD no es necesario tratarlo como una única unidad. No existen errores a nivel transacción. Cuando una transacción termina con éxito, las actualizaciones de que consta la transacción se graban con la sentencia ROLLBACK.

¿Cuál de las siguientes afirmaciones es correcta?. El archivo de control, contiene el nombre de la base de datos, el lugar físico donde se encuentran los “tablesplaces”, los SCN (Número de secuencia de Log actual) y el diccionario de datos. En el fichero de “Redo Log” se guardan todos los datos confirmados, excepto el de algunas transacciones en los que se excluye dicha escritura. Los ficheros de “Redo Log” sirven para recuperar una base de datos, pues en él se guardan todos los datos modificados y los antiguos datos, por si, por ejemplo, se ejecutara un ROLLBACK de la transacción. El “tablespace” TEMPORAL, sirve para guardar datos temporales como el SCN (“Número Secuencial del Log Actual”) e información temporal de las copias de seguridad que se hacen en un momento dado, entre otras cosas.

Una base de datos puede estar compuesta de varias instancias…. … si cada instancia tiene su propia SGA (“System Global Area”) y la misma máquina compartida. … si cada instancia reside en diferentes máquinas. … que residen en uno o varios ordenadores, o máquinas, con diferente nombres de Bases de Datos para recuperación más rápida de bases de datos. No, pues una instancia con su propia SGA (“System Global Area”) puede contener diferentes bases de datos. Por ejemplo para planes de emergencia.

Dada la relación PERSONA(DNI, nombre, dirección, teléfono, nómina), si quisiéramos que sólo 3 usuarios (por ahora) sean capaces de consultar y modificar los datos referentes al teléfono y la nómina en la relación, deberíamos: Asignarle los permisos de selección y modificación de dichos campos a cada usuario que queramos que cumplan esos requisitos. Sería lo más eficiente. Crear un rol, darle permisos de selección y modificación de dichos campos y asignar ese rol a cada usuario. Sería lo más eficiente. Crear un perfil, darle permisos de selección y modificación de dichos campos y aplicar ese perfil a cada uno de los usuarios. Sería lo más eficiente. Crear un perfil, aplicar ese perfil a cada uno de los usuario y, por último, darle permisos a ese perfil de selección y modificación de los campos adecuados. Sería lo más eficiente.

¿Cuál de las siguientes afirmaciones es cierta respecto a los ficheros de control en el Sistema Gestor de la Base de Datos ORACLE? (ambas se han tomado como ciertas). Guardan información sobre la estructura lógica de la Base de Datos entre otras cosas. Es el archivo de la BD, que almacena la ubicación y estado de las copias de seguridad. Proporcionan el mecanismo para rehacer transacciones en caso de fallo en la BD. Es el archivo de la BD, que almacena la definición de todos los objetos de la BD (tablas, vistas, índices, procedimientos, funciones, disparadores, etc.).

¿Cuál de las siguientes afirmaciones es cierta respecto a la Recuperación en el Sistema Gestor de la Base de Datos ORACLE?. Para poder realizar un backup en caliente es necesario estar en modo “NO ARCHIVELOG”. En Base de Datos que siempre tienen que estar funcionando sólo es posible hacer backup en frio. La herramienta “IMPORT” de Oracle permite hace backup lógicos. Un backup en caliente de un espacio de tablas consiste en copiar todos los ficheros de almacenamiento asociados al mismo mientras la base de datos está en modo “ARCHIVELOG”.

Respecto al diseño físico. ¿Cuál de las siguientes afirmaciones es cierta?. Se recomienda definir índices si la clave sobre la que se crea es de gran tamaño. Las tablas organizadas como índices sólo se recomiendan en tablas cuyo tamaño de fila es de gran tamaño. Las tablas organizadas como índices sólo se recomiendan en tablas cuyo tamaño de fila es pequeño. Para aumentar el rendimiento en el acceso a los datos se utilizan índices, tablas organizadas por índices, Clusters y Hash Cluster.

Una instancia de Oracle se compone de: El Área Global de Memoria Compartida (SGA). El Área Global Privada de Memoria (PGA). El SGA más los procesos de Oracle de acceso a la Base de Datos. El PGA más los procesos de Oracle de acceso a la Base de Datos.

Indica la opción correcta sobre la siguiente sentencia: CREATE PROFILE perfil_usuario LIMIT CPU_PER_SESSION 30 SESSION_PER_USER 3 PASSWORD_LIFE_TIME UNLIMITED. La sentencia es correcta. La sentencia es incorrecta, ya que no se pueden mezclar propiedades sobre el uso de recursos hardware y propiedades de la contraseña en una misma sentencia CREATE PROFILE. La sentencia es incorrecta, ya que no se pueden administrar las propiedades de las contraseñas en la sentencia CREATE PROFILE d. La sentencia es incorrecta, ya que sólo se puede indicar el tiempo de vida de una contraseña en las sentencias CREATE/ALTER USER.

Ha ocurrido un error de sistema que ha perjudicado al disco donde se encuentra una BD produciéndose daños en ella. Se trata de una BD online en la que se realizan cambios continuamente, el único y último backup físico que se tiene es de dos horas antes a cuando ocurrió el fallo y la BD está en modo NO ARHIVELOG ¿Cuál de las siguientes afirmaciones es cierta?: Como tenemos el backup físico, podemos hacer una recuperación completa. Ante esta situación, se han perdido todos los datos, y no se puede recuperar nada de la BD. Como tenemos el backup físico, podemos hacer una recuperación pero con perdida de información. Al estar en modo NO ARCHIVELOG, podemos hacer una recuperación completa utilizando el backup y los ficheros REDOLOG.

Se define un rol como: Un conjunto de usuarios. Un conjunto de privilegios sobre el sistema. Un conjunto de privilegios sobre objetos de esquemas de usuario. Un conjunto de privilegios sobre el sistema y/o sobre objetos de esquemas de usuario.

Dentro de los problemas clásicos asociados a la concurrencia, una lectura no repetible o lectura borrosa: No ocurre, porque este tipo de problema no aparece en la concurrencia de los SGBD. Ocurre cuando dos transacciones que acceden a los mismos ítems tienen sus operaciones intercaladas de tal forma que modifican o acceden al valor de algún ítem incorrectamente. Ocurre cuando una transacción T1 lee un ítem de datos dos veces y otra transacción T2 modifica dicho ítem entre las dos lecturas y lo confirma. Sucede cuando una transacción T1 lee un ítem de datos dos veces y otra transacción T2 modifica dicho ítem entre las dos lecturas, pero sin confirmar esta modificación.

El concepto de transacción en Oracle permite: Prevenir problemas de concurrencia. Realizar optimizaciones sobre el diseño físico de la base de datos. Permitir la recuperación ante fallos y prevenir problemas de concurrencia. Ninguna de las anteriores.

De las siguientes definiciones, ¿Cuál es la correcta?. En el tablespace SYSTEM se guardan datos de Oracle, como estadísticas, estado de la instancia y datos de un aplicativo como tablas, etc. En el tablespace REDO se guardan los datos antiguos de una transacción y los nuevos en el UNDO. El tablespace TEMP se utiliza como temporal de las operaciones join, order-by, hash, etc. de los diferentes usuarios que tengan como tablespace temporal por defecto el TEMP. En el tablespace SYSTEM a parte de tener los datos del diccionario también guarda ciertos datos temporales de las operaciones join, order, etc. de los usuarios e incluso datos.

¿Qué herramienta proporciona Oracle para consultar el plan que ha seguido a la hora de ejecutar una consulta?. SQL-Plus. SQL*Expert. SQL-Analyze (Explain plan). SQL-Stat.

¿Cuál de las siguientes afirmaciones es cierta?: Los segmentos rollback almacenan las últimas sentencias realizadas sobre la BD. Los ficheros de control almacenan la estructura lógica de la BD. Un backup de la BD es un fichero de almacenamiento de cambios en la BD. Un backup lógico no es una copia de seguridad de la BD.

Después de haberse producido un fallo en mitad de procesamiento de una transacción, el SGBD pasa a restaurar la BD. ¿Cuál de las siguientes respuestas es cierta?: Se recuperara la BD en estado inconsistente y habrá habido perdida de información. Si la BD esta en modo NO ARCHIVEDLOG, el SGBD no va a ser capaz de devolver la BD en estado consistente. El SGBD debe de ser capaz de recuperar cualquier transacción afectada por un fallo. El SGBD fuerza el commit de la transacción, y así devolverá la BD en estado consistente.

¿Cuál de las siguientes afirmaciones es cierta?: Las técnicas de control de la concurrencia optimistas…. … no utilizan bloqueos y asignan un identificador único a cada transacción que equivale al tiempo de inicio de la misma. … necesitan realizar una serie de chequeos previos a la ejecución de cada operación de la BD. … necesitan que previamente se ejecuten las técnicas de control pesimistas para evitar problemas de concurrencia en las operaciones de las transacciones. … permiten que las transacciones accedan libremente a los objetos, determinando antes de su finalización si ha habido o no interferencias.

¿Cuál de las siguientes afirmaciones es cierta?. En un fichero de datos o “Datafile” se crea al menos un “tablespace” para contener los procedimientos almacenados, disparadores y tablas de un esquema. En un fichero de datos o “Datafile” se crea al menos un “tablespace” para contener las tablas de un esquema esquema. Cuando se crea un objeto de base de datos, por ejemplo, una tabla o índice, se asigna a un “tablespace” mediante las opciones predeterminadas del usuario o mediante instrucciones específicas. Un bloque lógico en Oracle esta compuesto por segmentos lógicos en los cuales se guardan los objetos Oracle, como tablas, procedimientos almacenados, etc.

¿Cuál de las siguientes afirmaciones es cierta?. Cada segmento consta de una serie de secciones denominadas extensiones, que son conjunto de bloques de Oracle contiguos. Cuando las extensiones existentes ya no pueden contener nuevos datos, el segmento obtiene una nueva extensión. Cada segmento consta de una serie de secciones denominados bloques, que son conjunto de extensiones de Oracle contiguos. Cuando los bloques existentes ya no pueden contener nuevos datos, el segmento obtiene un nuevo bloque. El segmento es el nivel mas bajo de granularidad. Los datos de Oracle se almacenan en segmentos de datos. Un bloque de datos se corresponde específicamente al número de segmentos de espacio en disco. Una base de datos usa y asigna (“allocate”) espacio libre en segmentos de datos.

En el SGBD Oracle. ¿Cuál de las siguientes afirmaciones es correcta?. La SGA (“System Global Area”) es un área de memoria reservada para cada proceso de usuario que se conecte a una base de datos. El área “Buffer Redo Log” se ubica en la PGA (“Program Global Area”). En este área se almacenan los datos a rehacer ( Guardados en el UNDO o segmentos de ROLLBACK en Oracle 8i). En el SGA se guardan planes de ejecución de paquetes PL/SQL, bloques de datos recuperados de los “tablespaces” y registros denominados de “redo log”. La PGA contiene los planes de ejecución de paquetes PL/SQL, bloques de datos recuperados de los “tablespaces” y registros denominados de “redo log”.

En relación a la tarea de controlar la Integridad de la Base de Datos, en un sistema multiusuario como el SGBD Oracle, ¿Cuál de las siguientes afirmaciones es correcta?. Para asegurar la integridad, es necesario que las transacciones se puedan ejecutar de forma serial, una detrás de otra. Si se ejecutan transacciones simultáneas no es necesario establecer mecanismos de control de concurrencia para asegurar la consistencia de los datos. Cuando se ejecutan transacciones usando el modelo de marcas multiversión de Oracle, los datos que ven las transacciones son exactamente los mismos. Asegurar la integridad cuando tenemos varias transacciones concurrentes tiene una desventaja, afecta a la escalabilidad de la Base de Datos.

Denunciar Test