Bases de Datos - Tema 06
![]() |
![]() |
![]() |
Título del Test:![]() Bases de Datos - Tema 06 Descripción: Preguntas del sexto tema de bases de datos del ciclo de DAW |




Comentarios |
---|
NO HAY REGISTROS |
Indica cuáles de las siguientes características que nos proporciona PL/SQL son ciertas. Permite reducir el tráfico en la red en entornos cliente-servidor. No podemos utilizar sentencias SQL dentro de un bloque PL/SQL. Nos ofrece las ventajas de SQL y la potencia de un lenguaje procedimental. Para utilizar PL/SQL debemos instalar diferentes drivers en nuestra base de datos Oracle. En PL/SQL cuando vamos a trabajar con enteros es preferible utilizar el tipo de dato BINARY_INTEGER, en vez de PLS_INTEGER. Verdadero. Falso. Indica la afirmación correcta. Los subtipos lo único que hacen es añadir complejidad a nuestros programas. No hay manera de restringir los subtipos con respecto a su tipo base. Podemos definir un subtipo cuyo tipo base sea una tabla de la base de datos. Podemos definir un subtipo de una variable pero no de una columna de la base de datos. Une las preguntas con el resultado en las siguientes operaciones. 5+3*2**2 es igual a:. 2**3+6/3 es igual a:. 2**(3+6/3) es igual a:. En PL/SQL el bloque es la unidad básica, por lo que éstos no pueden anidarse. Verdadero. Falso. En PL/SQL no existen sentencias que nos permitan tomar una acción u otra dependiendo de una condición. Verdadero. Falso. Al utilizar REVERSE en un bucle FOR, en el rango debemos poner el número mayor el primero y el menor el último. Verdadero. Falso. Todas las excepciones están predefinidas y nosotros no podemos definir nuevas excepciones. Verdadero. Falso. Las excepciones definidas por el usuario deben ser lanzadas explícitamente. Verdadero. Falso. Es obligatorio declarar todas las excepciones predefinidas que vamos a usar en nuestros bloques. Verdadero. Falso. De las siguientes afirmaciones marca las que creas que son correctas. Podemos lanzar nuestros propios mensajes de error a las aplicaciones. Podemos acceder al código de error generado por la ejecución de una sentencia pero no a su mensaje asociado. Podemos asociar excepciones definidas por nosotros a códigos de error de Oracle. Un registro se puede asignar a otro siempre que tenga el mismo número de campos y éstos emparejen uno a uno. Verdadero. Falso. Indica, de entre las siguientes, cuál es la afirmación correcta referida a VARRAY. Un VARRAY no hace falta inicializarlo. COUNT y LIMIT siempre nos devolverán el mismo valor. LAST y COUNT siempre nos devolverán el mismo valor. Las tablas anidadas podemos hacer que crezcan dinámicamente, pero no podemos borrar elementos. Verdadero. Falso. En PL/SQL los cursores son abiertos al definirlos. Verdadero. Falso. A los cursores variables no podemos pasarles parámetros al abrirlos. Verdadero. Falso. Los cursores variables se abren exactamente igual que los cursores explícitos. Verdadero. Falso. Una función siempre debe devolver un valor. Verdadero. Falso. En PL/SQL no podemos definir subprogramas mutuamente recursivos. Verdadero. Falso. Una vez que hemos almacenado un subprograma en la base de datos podemos consultar su código mediante la vista USER_OBJECTS. Verdadero. Falso. Indica de entre las siguientes afirmaciones las que creas que son correctas. En PL/SQL podemos usar la notación posicional para pasar parámetros. No existen los parámetros de salida ya que para eso existen las funciones. Los parámetros de entrada los podemos inicializar a un valor por defecto. En PL/SQL no podemos sobrecargar subprogramas que aceptan el mismo número y tipo de parámetros, pero sólo difieren en el modo. Verdadero. Falso. En PL/SQL no podemos utilizar la recursión y tenemos que imitarla mediante la iteración. Verdadero. Falso. Los métodos de un objeto sólo pueden ser procedimientos. Verdadero. Falso. El orden de un objeto se consigue: Al crearlo. En PL/SQL los objetos no pueden ser ordenados. Mediante las funciones mapa y las funciones de orden. En PL/SQL sólo podemos definir disparadores de fila. Verdadero. Falso. La diferente entre un disparador de fila y uno de sentencia es que el de fila es lanzado una vez por fila a la que afecta la sentencia y el de sentencia es lanzado una sola vez. Verdadero. Falso. En PL/SQL sólo existe la conversión explícita de tipos. ¿Verdadero o falso?. Verdadero. Falso. Un disparador siempre debe acabar con la sentencia RETURN. ¿Verdadero o falso?. Verdadero. Falso. En un cursor, el atributo %FOUND es lógicamente el opuesto a %OPEN. ¿Verdadero o falso?. Verdadero. Falso. A los cursores variables podemos pasarles parámetros al igual que a los demás cursores. ¿Verdadero o falso?. Verdadero. Falso. Entre otras características, PL/SQL permite: Reducir el tráfico en la red en entornos cliente-servidor. La funcionalidad de SQL y la potencia de un lenguaje declarativo. Ejecutar funciones y procedimientos en nuestros programas por medio de unos sofisticados drivers. Los bloques en PL/SQL: No se pueden anidar. Se pueden anidar sólo a un nivel. Se pueden anidar según nos convenga. Un disparador permite: Garantizar complejas reglas de integridad. Monitorizar la base de datos para hacerla más eficiente y que ocupe menos espacio. Comprimir la base de datos casi al 50%. En PL/SQL podemos utilizar comentarios de una línea y comentarios de varias líneas. ¿Verdadero o falso?. Verdadero. Falso. En PL/SQL podemos utilizar la recursividad tanto en funciones como en procedimientos. ¿Verdadero o falso?. Verdadero. Falso. En PL/SQL podemos utilizar diferentes notaciones a la hora de pasar parámetros a los subprogramas: No, a los subprogramas no podemos pasarles parámetros. Sólo podemos utilizar la notación posicional. Solo podemos utilizar la notación nombrada. Podemos utilizar tanto la notación posicional como la notación nombrada. |