option
Cuestiones
ayuda
daypo
buscar.php
TEST BORRADO, QUIZÁS LE INTERESE: bd_c+r
COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
bd_c+r

Descripción:
asapasras

Autor:
cuchillo
OTROS TESTS DEL AUTOR

Fecha de Creación:
16/05/2023

Categoría: Otros

Número Preguntas: 50
COMPARTE EL TEST
COMENTARNuevo Comentario
No hay ningún comentario sobre este test.
Temario:
En SQL, si usamos un LEFT JOIN entre las tablas A y B, y la tabla A es la de la izquierda: a) Sólo los registros de la tabla A estarán en el resultado. b) Sólo los registros de la tabla B estarán en el resultado. c) En el resultado estarán todas las filas A, y puede que alguna de la B. d) Ninguna de las anteriores es correcta.
En SQL, si una subconsulta devuelve como resultado más de una fila, la consulta principal puede estar unida a la subconsulta mediante el operador: a) SUMA (+) b) MAYOR (>) c) IN d) IGUAL (=).
Para obtener de manera conjunta absolutamente todos los resultados de dos sentencias SELECT, usaremos la cláusula... a) INTERSECT si no queremos las filas duplicadas que puedan existir. b) UNION ALL si no queremos las filas duplicadas que puedan existir. c) UNION ALL si queremos las filas duplicadas que puedan existir. d) UNION si queremos las filas duplicadas que puedan existir.
¿Es obligatoria la cláusula WHERE al utilizar el comando UPDATE para modificar una tabla? a) Si, es obligatoria en todos los casos. b) Solo es obligatoria si la tabla tiene claves foráneas. c) Solo es obligatoria si la tabla no tiene claves foráneas. d) No, es opcional.
¿Cuál de las siguientes es la sintaxis de un comando que permitiría añadir registros en una Base de Datos mediante SQL? a) INSERT Tabla (campo1,campo2,...) VALUES (valor1,valor2,...) b) INSERT Tabla VALUES (valor1,valor2,...) c) INSERT INTO Tabla (campo1,campo2,...) VALUES (valor1,valor2,...) d) CREATE Tabla (campo1,campo2,...) VALUES (valor1,valor2,...).
¿Qué conseguimos con una restricción ON DELETE CASCADE entre una tabla padre y una tabla hija, al hacer el borrado de un registro en la tabla padre? a) Error si existen elementos relacionados en la tabla padre b) Error si existen elementos relacionados en la tabla hija c) Borrado en la tabla padre, de los elementos relacionados en la hija d) Borrado en la tabla hija, de los elementos relacionados en la padre.
¿Cuál es la opción más eficiente para el borrado y modificación de claves ajenas, cuando éstas afectan a otra tabla? a) Impedir el borrado o modificación de registros. b) Arrastrar modificaciones a las tablas implicadas. c) Actualizar poniendo a NULL las claves ajenas afectadas. d) Establecer un valor por defecto para las claves ajenas afectadas.
¿Cuál es el número mínimo y máximo de índices que se deben utilizar para una tabla? a) El mínimo es cero, y el máximo el número de columnas de la tabla. b) El mínimo es uno, y el máximo el número de columnas de la tabla. c) El mínimo es uno, y no hay un máximo (aunque cuantos más, mejor). d) El mínimo es uno, y no hay un máximo (en exceso es peor).
¿Cuál es el mecanismo de copias de seguridad, según el cual el sistema sigue funcionando y atendiendo usuarios mientras se hace realiza la copia? a) En frío. b) En caliente. c) Completa. d) Incremental.
¿Cuál de las siguientes puede provocar la finalización de una transacción? a) Instrucción Rollback. b) Instrucción Commit. c) Instrucción DDL (CREATE, DROP,...) o DCL (por ejemplo GRANT). d) Todas las respuestas son correctas.
¿Cuál es el protocolo de marcas de tiempo que, ante dos transacciones, hace esperar a la más joven? a) Wait-Die b) Wound-Wait c) Marcas de tiempo multiversión d) Bloqueo optimista.
¿Qué sucede con los puntos de restauración (SAVEPOINT) que se hayan declarado en una transacción, cuando ésta finaliza? a) Se pueden reutilizar, con la instrucción RESTORE b) Se pueden reutilizar, con la instrucción COMMIT c) Se pueden reutilizar, con la instrucción ROLLBACK d) Se eliminan una vez finaliza.
¿Qué tipo de lenguaje de programación es PL/SQL? a) Procedimental b) Ejecutivo. c) Funcional. d) Ninguna de las anteriores.
¿Qué usaremos para hacer una asignación en PL/SQL? a) : b) = c) == d) :=.
En un bucle FOR en PL/SQL, ¿se puede hacer que la variable del bucle vaya decrementando su valor? a) Si, decrementa el valor manualmente dentro del bucle. b) Si, estableciendo un valor inicial mayor que el valor final. c) Si, con la cláusula REVERSE y fijando valor inicial > valor final. d) No, de ninguna manera.
¿Cuál de los siguientes atributos de un cursor devuelve TRUE si el último FETCH ejecutado ha devuelto una fila? a) ISOPEN b) FOUND c) STATUS d) ROWTYPE.
En PL/SQL, ¿cuál es la diferencia principal entre las tablas anidadas y los arrays? a) Las tablas se declaran vacías, y se añaden elementos para usarlos. b) El funcionamiento de LIMIT. c) El funcionamiento de COUNT. d) El funcionamiento de FIRST y LAST.
En un cursor implícito no podremos usar... a) NOTFOUND b) FOUND c) FETCH d) CURSOR nombre_cursor IS SELECT.
En PL/SQL, ¿cuál es la diferencia principal entre un procedimiento y una función? a) Una función puede devolver un valor, y un procedimiento no. b) Una función está obligada a devolver un valor, y un procedimiento no. c) Un procedimiento puede devolver un valor, y una función no. d) Un procedimiento tiene que devolver un valor, y una función no.
¿Cuál de las siguientes operaciones está prohibida en un trigger? a) SELECT b) INSERT c) COMMIT d) UPDATE.
¿En qué disparadores (triggers) podemos utilizar las cláusulas REFERENCING y WHEN? a) Solo en los disparadores de instrucción b) Sólo en los disparadores para filas c) Sólo en los disparadores a nivel de columna d) En cualquier tipo de disparadores.
En una BDOR, ¿cuáles son las 3 características que definen un tipo de objeto? a) Nombre, atributos y métodos b) Nombre, procedimientos y funciones c) Nombre, atributos y procedimientos d) Nombre, atributos y funciones.
¿Cuál es la sintaxis para CAMBIAR un tipo de objeto en una BDOR? a) ALTER TYPE nombre_tipo AS OBJECT; b) CREATE OR UPDATE TYPE nombre_tipo AS OBJECT; c) CREATE OR REPLACE TYPE nombre_tipo AS OBJECT; d) CHANGE TYPE nombre_tipo AS OBJECT;.
¿Cómo se definen los métodos en Oracle como BDOR? a) Directamente se programan en el cuerpo del tipo de objeto. b) Se programan en la especificación, y se declaran en el cuerpo. c) Se declaran en la especificación, y se programan en el cuerpo. d) Oracle no es una BDOR, y por tanto no permite métodos.
Si invocamos un método directamente sobre el nombre del tipo de objeto, se trata de un método... a) STATIC b) MEMBER c) MAP d) ORDER.
¿Cuál es el comando a utilizar para definir un subtipo que herede de un tipo de objeto en Oracle? a) FINAL b) NOT FINAL c) UNDER d) SUBTYPE.
¿Qué tipo de dato debe devolver un método MAP, identificando para ordenar/comparar tipos de objetos en Oracle? a) DATE b) NUMBER, INTEGER o REAL c) VARCHAR2 O CHARACTER d) Todas las respuestas son correctas.
¿Qué sintaxis debemos utilizar para crear una tabla de objetos en Oracle como BDOR? a) CREATE TABLE nombre OF tipo_objeto; b) CREATE TABLE nombre (columna tipo_objeto); c) CREATE TYPE nombre AS OBJECT… d) INSERT OBJECT objeto;.
Una vez que creamos una tabla de un tipo de objeto, ¿cuál es la instrucción para cambiar el tipo de objeto? a) ALTER TABLE b) CREATE OR REPLACE c) UPDATE TABLE d) No se puede cambia.
En Oracle como BDOR, ¿para qué utilizamos la cláusula VALUE en una tabla de objetos? a) Para cambiar los valores de un atributo b) Para leer los valores de un atributo de un objeto c) Para acceder a las instancias del objeto d) La cláusula correcta es VALUES.
En PL/SQL, ¿qué atributo de un cursor devuelve TRUE si el último FETCH ha devuelto una fila? %ISOPEN %ENDCURSOR %FOUND %NOTFOUND .
¿Qué es una clave candidata? Son las únicas claves caracterizadas por diferenciar de manera unívoca dos tuplas entre sí. Son aquellas que podrían ser una clave primaria, pero no lo son al haberse seleccionado otra de manera previa. Son atributos que están relacionados con la clave primaria de otra entidad distinta. Son aquellos atributos que forman parte de una clave principal compuesta.
¿Cuál es la sintaxis de la estructura de control IF en PL/SQL? IF condicion THEN BEGIN instrucciones END ELSE BEGIN instrucciones END IF; IF condicion THEN instrucciones ELSIF instrucciones END IF; IF condicion THEN instrucciones ELSE instrucciones END; IF condicion THEN instrucciones ELSE instrucciones;.
¿Qué comando utilizamos para la inserción de nuevos registros en la base de datos? CREATE INSERT INTO UPDATE SELECT .
¿Qué afirmación es correcta respecto a los índices de una base de datos? Se utilizan para alcanzar la información física lo más rápido posible. Están formados por varias columnas. Proporcionan la posición física en el fichero en el que se almacenan los datos. Todas las respuestas son correctas .
¿En cuántos tipos de composiciones se pueden clasificar las cláusulas y opciones JOIN? Composiciones internas y externas. Composiciones superiores e inferiores. Composiciones tipo y subtipo. Left y Right Join. .
En PL/SQL, ¿se permite la asignación de registros? Si, en cualquier caso. No, nunca. Si, excepto si son de distinto tipo, en cuyo caso no se pueden asignar de ninguna manera. Si, excepto si son de distinto tipo, en cuyo caso se pueden asignar por campos, uno a uno.
Relativos a la organización de los tipos de datos objeto, ¿qué tipos de datos colección existen en Oracle? LIST y RECORD. ARRAY y VARRAY. ARRAY y NESTED TABLE. VARRAY y NESTED TABLE. .
¿Para hacer una consulta que asocie dos tablas, es obligatorio utilizar la sentencia WHERE? Si, en cualquier caso. No, en su lugar podemos utilizar algún tipo de JOIN. No, solo es obligatorio en el caso de las subconsultas. No, solo es obligatorio en el caso de subconsultas con EXISTS.
En el caso de Oracle como BDOR, al llamar al método constructor por defecto de un objeto, ¿es necesario hacerlo con los atributos declarados en igual orden que en la declaración del tipo de objeto? No, en la llamada los atributos pueden ir en cualquier orden. No, si en la llamada utilizamos variables. No, si en la llamada utilizamos constantes. Si, en caso contrario el sistema proporcionará un error.
SELECT DEPARTAMENTO FROM EMPLEADOS GROUP BY DEPARTAMENTO HAVING AVG(SALARIO) > (SELECT AVG(SALARIO) FROM EMPLEADOS); Mediante la consulta mostrada anteriormente: Se seleccionan los Departamentos cuya media de salarios es mayor que la media de salarios de los empleados. Se seleccionan los Departamentos cuya media de salarios es mayor. Se seleccionan los Departamentos cuya media de salarios es menor que la total. Ninguna de las anteriores. .
UPDATE empleados SET salario = salario*1,1 WHERE fecha_incorporación < 09/08/2019: La consulta anterior: Actualiza el salario de los empleados Actualiza el salario de algunos empleados Es errónea Ninguna de las anteriores .
¿Qué tipos de claves existen? Primarias y ajenas Candidatas y ajenas Primarias y candidatas Ninguna es correcta .
La propiedad wait-die de una marca de tiempo se caracteriza por A. Liberar una transacción que entra en conflicto con otra con marca de tiempo más reciente. B. Eliminar una transacción que tiene una marca de tiempo más reciente. C. Bloquear una transacción que entra en conflicto con otra con marca de tiempo más reciente. Si es más antigua, se elimina. D. Ninguna de las anteriores .
Las excepciones en PL/SQL se utilizan para: Verificar segmentos de código erróneos Tratar o capturar errores Indicar acciones que se salen de lo habitual en programación Indicar que un determinado código se trata de distinta forma.
En los cursores, el atributo %FOUND Es un atributo de arrays, no de cursores Devuelve TRUE si el primer FETCH devuelve un dato Devuelve TRUE si el último FETCH no ha devuelto ningún valor Devuelve TRUE si el último FETCH ha devuelto una fila.
CREATE FUNCTION Factorial (n NUMBER) IS BEGIN IF(n<=1) THEN RETURN 1 ELSE RETURN n*Factorial(n-1); END IF; END; En relación al código anterior podemos afirmar que: Es erróneo, una función no puede llamarse a sí misma. No está correctamente implementado. Devolverá valores aleatorios según el parámetro recibido. Aplica el concepto de recursividad en una función.
En relación a la declaración de atributos de un tipo de objeto: Se puede utilizar cualquier tipo de dato disponible Se pueden utilizar otros objetos como atributos No es necesario declararlos, van implícitos en el objeto Se pueden declarar después de los métodos .
En un método ORDER, ¿de qué manera se hace referencia al parámetro del objeto que no se pasa por parámetro? Con un nuevo método creado para tal fin Con el comando MAP Con el comando ORDER Con el comando SELF .
CREATE TABLE t_profes OF profesor; Mediante la anterior sentencia se está: Creando una tabla de elementos t_profes Creando una tabla t_profes formada por objetos profesor Creando una tabla con columnas VARCHAR Ninguna es correcta .
Denunciar Test