option
Cuestiones
ayuda
daypo
buscar.php

Ilerna BBDD supuesta RA5

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
Ilerna BBDD supuesta RA5

Descripción:
Ilerna BBDD

Fecha de Creación: 2025/02/04

Categoría: Otros

Número Preguntas: 23

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

En términos simples, PL/pgSQL, como lenguaje de programación, brinda un mayor control sobre los procedimientos en comparación con SQL, ya que permite la utilización de bucles y otras estructuras de control. V. F.

Una función o procedimiento es una colección de instrucciones escritas en un lenguaje de programación, organizadas bajo un nombre común, con el propósito de llevar a cabo una tarea específica que se activa llamando ese nombre. Los procedimientos no generan resultados o valores de retorno al igual que las funciones. V. F.

Cuál de los siguientes no es un tipo de dato válido en PostgreSQL. TIMESTAMP. INTEGER. FLOAT. VARCHAR. BOOLEAN. NUMERIC. DATE.

¿Qué comando se utiliza para definir una función almacenada en PL/pgSQL?. CREATE FUNCTION. CREATE TABLE. INSERT INTO. SELECT FROM.

¿Qué operador se utiliza en PL/pgSQL para concatenar cadenas de texto?. +. -. *. ||.

Los tipos de dato fecha guardan los datos de día, mes, año, horas, minutos y segundos. V. F.

¿Cuál es la principal diferencia entre una función y un procedimiento en PL/pgSQL?. Las funciones devuelven un valor, mientras que los procedimientos no. Los procedimientos permiten realizar operaciones DML, mientras que las funciones no. Los procedimientos pueden ser invocados desde cualquier parte del código, mientras que las funciones están limitadas a su ámbito. Las funciones pueden ejecutarse de forma explícita, mientras que los procedimientos se ejecutan automáticamente.

Los tipos de datos en PL/pgSQL son diferentes de los utilizados en SQL. V. F.

NUMERIC permite una precisión fija de hasta 8 dígitos antes del punto decimal y 2 después del punto decimal. V. F.

El tipo TEXT es similar a VARCHAR pero no tiene un límite de longitud. V. F.

PL/pgSQL ha sido desarrollado con el propósito de capacitar a los usuarios de PostgreSQL para llevar a cabo tareas y cálculos de mayor complejidad que aquellos que se pueden lograr con SQL estándar. V. F.

En la creación de una función en PL/pgSQL, ¿qué significa la declaración RETURNS VOID?. La función devuelve un valor de tipo "void". La función no devuelve ningún valor. La función devuelve un valor nulo. La función devuelve un valor de tipo "void" si se encuentra un error.

¿Qué función se utiliza para manejar errores personalizados en PL/pgSQL?. RETURN. RAISE. INSERT. SELECT.

¿Cuál de las siguientes afirmaciones es correcta respecto a una función en programación en PL/pgSQL?. La cabecera de una función solo incluye el nombre y el tipo de datos que retorna. El cuerpo de una función siempre debe contener la zona de declaración de variables locales DECLARE. La cabecera de una función consiste únicamente en el nombre y los parámetros. La zona de declaración de variables locales DECLARE en el cuerpo de una función es opcional y se utiliza solo si hay variables locales.

¿Cuál es el propósito principal de una declaración DECLARE en PL/pgSQL?. Definir variables locales. Declarar un nuevo procedimiento. Especificar el nombre de una función. Indicar el inicio de una transacción.

CREATE OR REPLACE FUNCTION obtenerEdad(p_fecha_nacimiento DATE) RETURNS INTEGER AS $$ DECLARE v_edad INTEGER; BEGIN SELECT EXTRACT(YEAR FROM AGE(current_date, p_fecha_nacimiento)) INTO v_edad; RETURN v_edad; END; $$ LANGUAGE PLPGSQL; Considerando la función obtenerEdad en PL/pgSQL, ¿cuál sería el resultado de ejecutar esta función con la siguiente llamada? SELECT obtenerEdad('1990-05-15');. Retorna la diferencia de años entre la fecha de hoy y '1990-05-15'. Retorna la diferencia de años entre la fecha '1990-05-15' y la fecha de hoy. Retorna la edad en años completa desde la fecha '1990-05-15' hasta la fecha de hoy. Retorna la edad en años completa desde la fecha de hoy hasta '1990-05-15'.

Supongamos que tienes una función en PL/pgSQL que devuelve el nombre completo de un empleado basado en su número de identificación personal (DNI). Esta función realiza una consulta a varias tablas para obtener el nombre y apellidos del empleado. ¿Cuál sería una consideración importante al diseñar esta función para asegurar su robustez y eficiencia?. Utilizar una estructura FOR en lugar de LOOP para iterar sobre los resultados. Incluir una declaración DECLARE para cada variable utilizada en la función. No utilizar variables locales para evitar conflictos con los parámetros de entrada. Manejar adecuadamente las excepciones como NO_DATA_FOUND y TOO_MANY_ROWS.

¿Qué estructura de control en PL/pgSQL se utiliza para manejar múltiples condiciones y ejecutar bloques de código dependiendo de una evaluación?. IF-CASE. LOOP. FOR. IF-ELSE.

CREATE OR REPLACE PROCEDURE update_employee_salary(p_emp_id INT, p_new_salary NUMERIC) LANGUAGE plpgsql AS $$ BEGIN UPDATE employees SET salary = p_new_salary WHERE emp_id = p_emp_id; IF NOT FOUND THEN RAISE NOTICE 'No employee found with ID %', p_emp_id; END IF; END; $$; ¿Cuál es la funcionalidad del procedimiento update_employee_salary en PL/pgSQL?. Inserta un nuevo empleado con un salario especificado. Actualiza el salario de un empleado basado en su ID y notifica si no se encontró al empleado. Elimina un empleado de la base de datos según su ID. Calcula y devuelve el salario promedio de todos los empleados.

¿Cuál es la función principal del comando RETURN en una función PL/pgSQL?. Terminar la ejecución de la función y devolver un valor especificado. Definir el tipo de dato de retorno de la función. Iniciar la ejecución de la función. Finalizar la ejecución de la función sin devolver ningún valor.

En la creación de una función en PL/pgSQL, ¿qué significa la declaración RETURNS VOID?. La función no devuelve ningún valor. La función devuelve un valor de tipo "void" si se encuentra un error. La función devuelve un valor nulo. La función devuelve un valor de tipo "void".

¿Cuál es la principal diferencia entre una función y un procedimiento en PL/pgSQL?. Los procedimientos pueden ser invocados desde cualquier parte del código, mientras que las funciones están limitadas a su ámbito. Las funciones pueden ejecutarse de forma explícita, mientras que los procedimientos se ejecutan automáticamente. Los procedimientos permiten realizar operaciones DML, mientras que las funciones no. Las funciones devuelven un valor, mientras que los procedimientos no.

Supongamos que tienes una función en PL/pgSQL que devuelve el nombre completo de un empleado basado en su número de identificación personal (DNI). Esta función realiza una consulta a varias tablas para obtener el nombre y apellidos del empleado. ¿Cuál sería una consideración importante al diseñar esta función para asegurar su robustez y eficiencia?. No utilizar variables locales para evitar conflictos con los parámetros de entrada. Incluir una declaración DECLARE para cada variable utilizada en la función. Manejar adecuadamente las excepciones como NO_DATA_FOUND y TOO_MANY_ROWS. Utilizar una estructura FOR en lugar de LOOP para iterar sobre los resultados.

Denunciar Test
Chistes IA