option
Cuestiones
ayuda
daypo
buscar.php

Base de Datos I M4- P2 S21

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
Base de Datos I M4- P2 S21

Descripción:
Parcial 2, Módulo 4 Siglo21

Fecha de Creación: 2024/09/16

Categoría: Otros

Número Preguntas: 77

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

¿Cómo se llaman las unidades de ejecución que contienen las sentencias ejecutables en la extensión procedimental de SQL? Seleccione la opción correcta. Bloques. Unidades. Consultas.

Completa con la palabra que falta en el siguiente concepto: SQL/PSM es un lenguaje basado en un estándar, por lo que tiene características ______ entre los motores de datos. Comunes. Totalmente diferentes. Complementarias.

Indica la palabra que falta en el siguiente concepto: en PL/SQL la gestión de excepciones es ___________ a la hora de generar las unidades de trabajo. Opcional. Obligatoria. Necesaria.

¿Cómo se inicia un bloque PL/SQL que no tiene que declarar ninguna variable?. BEGIN. DECLARE. DROP.

Es la colección de procedimientos, funciones y otros componentes que tienen dos partes: una especificación y un cuerpo que contiene el código de los procedimientos y de las funciones especificadas. ¿A qué tipo de construcción disponible en PL/SQL hace referencia dicho concepto?. Paquetes. Funciones. Triggers.

Indica la palabra que falta en el siguiente concepto: SQL es un lenguaje ________ a un único propósito de "alto nivel" o "de no procedimiento", que gracias a su fuerte base teórica y su orientación al manejo de conjuntos de registros, y no a registros individuales, permite una alta productividad en codificación y la orientación a objetos. Limitado. Procedimental. Metódico.

¿Cuál es el tipo de datos propio de PL/SQL que se usa para almacenar variables con tipos de datos compuestos?. RECORD. TABLE. BOOLEAN.

¿Con qué operador se expresa la concatenación en PL/SQL?. ||. **. :=.

¿Con qué operador se expresa la concatenación en PL/SQL?. ||. **. :=.

¿Cuál es el tipo de datos propio de PL/SQL que se usa para almacenar valores TRUE, FALSE o NULL?. BOOLEAN. INT. NUMERIC.

¿Cómo se denomina la sentencia que define el punto de confirmación de una transacción en PL/SQL?. COMMIT. SAVEPOINT. ROLLBACK.

¿Qué cláusula se usa en SQL/PSM para definir a que variable asignar una columna de la lista del SELECT?. INTO. BEGIN. DECLARE.

¿Para qué se utilizan los cursores en SQL/PSM? Seleccione la opción correcta. Para realizar consultas SELECT. Para realizar consultas INSERT. Para realizar consultas UPDATE.

¿Qué sentencia de control de flujo se usa para recorrer un cursor?. Bucle o loop. Una bifurcación repetitiva. -Un bucle definido con IF.

¿Qué acción realiza PL/SQL con la siguiente instrucción para cursores explícitos? "FETCH nombre_cursor INTO lista_variables". Leer datos del cursor. Declarar el cursor. Abrir el cursor.

¿Qué acción realiza la siguiente instrucción? CLOSE nombre_cursor;. Cierra un cursor. Abre un cursor. Cierra un bloque con un cursor definido.

¿Qué acción realiza la siguiente instrucción? OPEN nombre_cursor;. Abre un cursor. Cierra un cursor. Abre un bloque con un cursor definido.

¿Qué instrucción se utiliza en PL/SQL para liberar los recursos usados por un cursor?. CLOSE. END. FETCH.

¿Qué efecto tiene la sentencia "FETCH nombre_cursor INTO v_1, v_2;"en un loop dentro de un bloque SQL/PSM?. Se toma una fila del curso en las variables que correspondan. El bucle finaliza cuando encuentra el dato solicitado. El bucle finaliza cuando no encuentra el dato solicitado.

¿Qué función se usa en SQL/PSM para definir el limitador de cadenas?. DELIMITER ;. end string ;. END ;.

¿Qué función se usa en SQL/PSM para concatenar cadenas?. CONCAT. "||". "+".

Indique la palabra que falta en el siguiente concepto: "Los cursores se emplean para realizar consultas que pueden devolver cero o más de una _________". Fila. Columna. Tabla.

¿Cómo se declara un cursor explícito en PL/SQL?. CURSOR nombre_cursor IS instrucción_SELECT. CURSOR nombre_cursor (valor1, valor2,.., valorN)instrucción_SELECT;.

¿Cuál de las siguientes funciones no puede usarse en un disparador?. RETURN. INSERT. DELETE.

Seleccione las 3 (tres) respuestas correctas. ¿Cuáles son las zonas en las que se constituyen los bloques en PL/SQL?. Declaraciones. Instrucciones. Excepciones. Inicialización.

Seleccione las 2 (dos) respuestas correctas. ¿Cuáles son las únicas cláusulas obligatorias dentro del lenguaje PL/SQL?. BEGIN. END. DECLARE. EXCEPTION.

Seleccione las 4 (cuatro) respuestas correctas. ¿Cuáles son las características distintivas de PL/SQL como lenguaje de programación?. Centralización de la lógica en la aplicación. Permite una administración más sencilla de los cambios. Comunicación directa o nativa con otros objetos de la base de datos Oracle. Fácil de leer y posee muchas características para modularizar el manejo de código y de los errores. Reglas de negocio descentralizadas a lo largo de la aplicación.

Seleccione las 2 (dos) respuestas correctas. ¿Cuáles de las siguientes son sentencias SQL no permitidas en las rutinas almacenadas?. LOCK TABLES. UNLOCK TABLES. DELETE. UPDATE.

Seleccione las 4 (cuatro) respuestas correctas. ¿Qué debe considerarse al trabajar con cursores explícitos en PL/SQL?. Cuando un cursor está cerrado, no se puede leer. Cuando leemos un cursor debemos comprobar el resultado de la lectura utilizando los atributos de los cursores. Cuando se cierra el cursor, es ilegal tratar de usarlo. Es ilegal tratar de cerrar un cursor que ya está cerrado o no ha sido abierto. Cuando un cursor está cerrado, se puede leer.

SQL contiene sentencias que permiten controlar el flujo de la ejecución de las operaciones, no necesitando ninguna extensión procedimental. Falso. Verdadero.

Seleccione las 4 (cuatro) respuestas correctas. ¿Cuáles de los siguientes son las sentencias que se usan cuando usamos cursores en SQL/PSM?. OPEN. CLOSE. FETCH. INTO. DELIMITER.

Seleccione las 3 (tres) respuestas correctas. "PL/SQL son las siglas de Procedural Language/Structured Query Language. PL / SQL ofrece un conjunto de comandos de procedimiento, organizados en bloques (explicados a continuación), que complementan y amplían el alcance de SQL". ¿Cuáles de los siguientes son los comandos mencionados?. Sentencias IF. Bucles. Asignaciones. Sentencias JAVA.

Las construcciones en PL/SQL, PROCEDIMIENTOS y FUNCIONES pueden devolver valores al entorno que lo llamó. Verdadero. Falso.

La excepción "invalid_cursor" ocurre cuando se quiere abrir un cursor que ha sido abierto previamente. Falso. Vedadero.

La excepción "invalid_cursor" ocurre cuando se quiere abrir un cursor que ha sido abierto previamente. Falso. Verdadero.

¿Cuál de las siguientes opciones completa una afirmación correcta? "En la sentencia CASE la comparación con los valores no coincide con las cláusulas WHEN, se ejecuta lo que está en la cláusula __________". ELSE. WHILE. CASE.

¿Cuál es la opción que completa correctamente la siguiente frase? "Para escribir aplicaciones con acceso a bases de datos con los lenguajes de uso general como Cobol, C o Fortran, sin usar las extensiones procedimentales de SQL, se escriben sentencias de este lenguaje conocido como ________". Embedded SQL o SQL Empotrado. SQL incluido. SQL/PSM.

En el momento de escribir una consulta que puede devolver una o mas filas, debes tener en cuenta que tienes que usar: Un cursor. Un procedimiento. Una función.

En el momento de escribir una función se debe tener en cuenta que debe incluirse una sentencia, ¿Cuál?. RETURN. EXECUTE. IF.

Seleccione la opción correcta. En el momento de escribir en un bloque procedimental una sentencia UPDATE se debe tener en cuenta que: Sin la cláusula WHERE, afecta a todas las filas de la Tabla. Permite usar sub consultas solamente en el WHERE. No requiere COMMIT para confirmar el cambio.

Seleccione las 4 (cuatro) respuestas correctas. Por ser muy utilizadas las subconsultas, es necesario definir dónde se las puede usar. ¿En qué sentencias y cláusulas se pueden usar las subconsultas?. SELECT del SELECT. SET del UPDATE. WHERE de todas las sentencias que lo usa. INSERT. En el GROUP BY del SELECT.

Seleccione las 4 (cuatro) respuestas correctas. Al querer utilizar el lenguaje SQL para el desarrollo de una aplicación cuyos datos están en una base de datos, ¿cuáles de las siguientes son ventajas de este lenguaje?. No es propiedad de un proveedor de base de datos. Es usado por la mayoría de los sistemas de administración de bases de datos. Es fácil de aprender. Es un lenguaje poderoso con posibilidad de realizar operaciones complejas. Es orientado a objetos.

Seleccione las 4 (cuatro) respuestas correctas. Estamos por comenzar el desarrollo de una aplicación y estudiamos a SQL/PSM como uno de los lenguajes que se utilizarán, ¿cuáles de las siguientes son características de este lenguaje?. Procesa los datos con SQL. Provee tratamiento de excepciones. Sus sentencias están agrupadas en bloques. Tiene sentencias de control de flujo. Permite el manejo de errores con las excepciones.

Seleccione las 4 (cuatro) respuestas correctas. Tienes que construir un bloque con una consulta que debe usar varias condiciones, ¿qué operadores de comparación usan NOT para negar la comparación?. BETWEEN. IN. EXISTS. LIKE. ANY.

Para construir un bloque que tenga la necesidad de ejecutar distintas operaciones repetitivas dentro de una bifurcación, ¿cómo se las puede definir a estas distintas operaciones? Seleccione la opción correcta. Anidando un bucle while dentro de cada salida de una bifurcación. Procesando primero el bucle y luego la bifurcación. Haciendo dos procedimientos diferentes.

Es necesario tratar con distintas operaciones en caso de que sea verdadera una bifurcación y otra en caso de ser falsa, ¿con qué cláusula del IF puedes tratar esta situación?. ELSE. WHEN. END IF.

Cuando en una aplicación tienes que resolver con una consulta select, que además de las columnas necesitas hacer cálculos en cada fila recuperada, es recomendable usar una Función. Verdadero. Falso.

Cuando en una aplicación tienes que resolver una serie de tareas como parte del proceso de un bloque y estimas que esta serie de tareas las vas a necesitar realizar en otros procesos, ¿qué es recomendable construir?. Un procedimiento con esas tareas. Una consulta compleja. Un bloque para cada situación.

Analizando una aplicación en la que es posible que se den situaciones como que un select no devuelva filas o tenga un comportamiento no esperado. ¿Cuál de las siguientes afirmaciones es correcta acerca de como tratar la situación?. Usar el manejo de excepciones. Usar cursores.

Analizando una aplicación encontramos que debemos aplicar una bifurcación múltiple, ¿con qué cláusula trataremos cada valor posible esperado?. Con WHEN valor THEN. Con IF simple. Con IF CASE.

Analizando en un proceso que la condición para bifurcación no está dada por un valor sino por una condición mas compleja, en el IF podemos usar una cláusula que permita evaluar varias condiciones. ¿Cuál es la cláusula que permite evaluar varias condiciones?. ELSEIF condicion THEN. ELSE condicion THEN. CASE valor.

Analizando las partes de un bloque, ¿cuál es la sección donde se define un cursor?. En la sección declarativa. En la sección de tratamiento de excepciones. En la sección ejecutable.

Analizando el cuerpo de un bloque persistente de SQL/PSM encontramos la sentencia RETURN. ¿Qué tipo de construcción es?. Una función. Un procedimiento o un disparador. Una función o un disparador.

El uso de los disparadores se basa en eventos asociados a procedimientos y funciones. Falso. Verdadero.

Te encuentras con una aplicación que usa disparadores y el desarrollador te informa "que un disparador BEFORE se ejecuta solo si cualquier disparador AFTER y la operación misma de fila se ejecuta correctamente". Falso. Verdadero.

En MySQL y SQL/PSM se encuentran diversas definiciones de bucle, pero algunas otras se encuentran ausentes como, por ejemplo, FOR. Verdadero. Falso.

¿Cuál es la diferencia principal entre SQL y SQL/PSM?. SQL le dice a la base de datos qué hacer, no cómo hacerlo y SQL/PSM controla cómo se procesan las sentencias. SQL es un motor de base de datos y SQL/PSM un compilador de base de datos. SQL/PSM ejecuta una declaración a la vez y SQL puede ejecutar varios bloques de código a la vez.

¿Cuál es el nombre de la sección en la que se atiende la correspondiente excepción si en algún momento ocurriera un error en el bloque de código?. EXCEPTION. BEGIN. INTO.

Los controladores de áreas de memoria que almacenan los resultados de una sentencia SQL son comúnmente denominados: Cursores. Sentencias. Procedimientos.

Es el conjunto de sentencias que aceptan y retornan cero o más variables exclusivamente a través de los parámetros. ¿A qué tipo de construcción posible de realizar con PL/SQL hace referencia este concepto?. Procedimientos. Consultas.

Durante la creación de una aplicación debes poder hacer un proceso o un cálculo y para ejecutarlo debes incluir la llamada en un SELECT. ¿Qué tipo de construcción usarías?. Una función almacenada. Un procedimiento. Un disparador.

Durante la creación de una aplicación necesitas que al modificar una fila en una tabla, haya un proceso automático que ejecute cambios en otra tabla. ¿Qué tipo de construcción usarías?. Disparador. Procedimiento. Función.

En el momento de escribir una sentencia DELETE, ¿qué se debe tener en cuenta?. Sin la cláusula WHERE, afecta a todas las filas de la tabla. Eliminará completamente las filas junto con la estructura de la tabla. Eliminará la tabla aunque tuviera constraints referenciales a su clave primaria.

En el momento de ser necesario eliminar una tabla, se debe escribir la sentencia "DROP TABLE mitabla;". ¿Qué debes tener en cuenta? Seleccione la opción correcta. En algunas extensiones procedimentales como PL/SQL no se pueden usar sentencias DDL como DROP TABLE. Dará error si "mitabla" ya existía. Eliminará la tabla y las filas, pudiendo revertir este cambio con ROLLBACK.

En el momento de ser necesario definir varias variables en un bloque SQL/PSM, ¿qué debes usar para cada variable la sentencia? Seleccione la opción correcta. DECLARE. DEFINE. DELIMITER.

Cuando estás desarrollando un bloque almacenado, las sentencias SQL tienen acceso completo a cualquier variable de programa almacenada. Verdadero. Falso.

Seleccione las 3 (tres) respuestas correctas. Supongamos que tienes que manejar las transacciones en un bloque SQL/PSM. ¿Cuáles de las siguientes podrías usar?. COMMIT. ROLLBACK. SAVEPOINT. SAVE ALL.

Cuando se quiere modificar un procedimiento ya existente es necesario eliminar el anterior. ¿Con cuál de las siguientes sentencias se puede eliminar un procedimiento?. DROP PROCEDURE nombre_procedimiento;. DROP nombre_procedimiento.

¿Cuál de las siguientes opciones es correcta cuando se analiza el uso de un disparador?. Si falla un disparador BEFORE, no se realiza la operación en la fila correspondiente. Si falla un disparador AFTER, no se realiza la operación en la fila correspondiente. No es tenido en cuenta el éxito del disparador, la operación que lo dispara se ejecuta siempre.

Vas a aplicar disparadores en tu aplicación. ¿Cuál de las siguientes opciones es correcta cuando se analiza el uso de un disparador?. Los disparadores se asocian siempre a una tabla. Los disparadores son independientes de las tablas. Los disparadores necesitan un procedimiento que los ejecuten explícitamente.

Es el conjunto de sentencias que aceptan parámetros y que su tarea principal es calcular un valor y devolverlo para finalizar su trabajo. ¿A qué tipo de construcción disponible en SQL/PSM hace referencia dicho concepto?. Funciones. Sentencias.

¿A qué tipo de construcción disponible en PL/SQL hace referencia el siguiente concepto? "Conjunto de sentencias ejecutables asociadas a una tabla y ejecutado ante la ocurrencia de eventos determinados". Triggers. Sentencias.

Teniendo en cuenta la siguiente sintaxis realizada en SQL/PSM, "DECLARE nombre_cursor CURSOR FOR sentencia_SELECT;". ¿Qué se crea?. Se declara un cursor. Se usa un cursor.

¿Para qué sirve la sentencia CASE?. Implementa una construcción condicional compleja. Crea una bifurcación simple. Implementa un bucle CASE.

Seleccione las 4 (cuatro) respuestas correctas. ¿Cuáles son las categorías en las que pueden dividirse los módulos en PL/SQL?. Procedimientos. Funciones. Triggers. Paquetes. Consultas.

En el momento de ser necesario bloquear una tabla, se debe escribir la sentencia "LOCK TABLE;". ¿Qué debes tener en cuenta? Seleccione la opción correcta. En algunas extensiones procedimentales como SQL/PSM no se pueden usar sentencias como LOCK TABLE. Creará una tabla 'miotratabla' e insertará una fila en 'mitabla'. No creará la tabla por error de compilación.

Seleccione la opción correcta. En el momento de ser necesario en un bloque SQL/PSM recorrer una tabla para procesar una a una las filas, debes considerar usar: La estructura CURSOR. -La sentencia SELECT.

Denunciar Test