TEST BORRADO, QUIZÁS LE INTERESE: Tema 4 y 5 Bases de Datos
COMENTARIOS | ESTADÍSTICAS | RÉCORDS |
---|
REALIZAR TEST
Título del Test:
Tema 4 y 5 Bases de Datos Descripción: Tema 4 y 5 Bases de Datos Autor: AnaManzana OTROS TESTS DEL AUTOR Fecha de Creación: 23/05/2024 Categoría: Informática Número Preguntas: 68 |
COMPARTE EL TEST
Comentar
No hay ningún comentario sobre este test.
Temario:
Las subconsultas sólo aparecen como parte de la condición de búsqueda de una cláusula WHERE, nunca de las cláusulas HAVING, que es inherente a GROUP BY. ¿Verdadero o falso?
Seleccione una: Verdadero Falso. Elige cuáles de las siguientes reglas para las composiciones son verdaderas: Seleccione una o más de una: Pueden combinarse tantas tablas como se desee. El criterio de combinación puede estar formado por más de una pareja de columnas. En la cláusula SELECT pueden citarse columnas de ambas tablas, condicionen o no la combinación. Si hay columnas con el mismo nombre en las distintas tablas, no es necesario identificarlas especificando la tabla de procedencia, ya que deberían tener nombres distintos. ¿Qué palabra clave se utiliza para devolver solamente valores diferentes? Seleccione una: AND VARIOUS AS DISTINCT. Con SQL, ¿cómo seleccionarías todos los registros de una tabla denominada "Personas", donde el "Nombre" es "Pedro" y "Apellido" es "Gil"? Seleccione una: SELECT * FROM Personas WHERE Nombre LIKE 'Pedro' AND LIKE 'Gil';. SELECT * FROM Personas WHERE FirstName = 'Pedro' OR LastName = 'Gil';. SELECT * WHERE FirstName = 'Pedro', LastName = 'Gil' FROM Personas; SELECT * FROM Personas WHERE Nombre LIKE 'Pedro' AND Apellido LIKE 'Gil';. ¿Cuál de estas afirmaciones es correcta sobre la siguiente consulta en ORACLE? SELECT DNOMBRE 'DEPARTAMENTOS', DEPT_NO 'NUMERO DEPARTAMENTO' FROM DEPART; Seleccione una: Es correcta se permiten los alias en las columnas. No están permitidos alias en las columnas. Los alias de columnas se especifican delante del nombre de columna Los alias de columnas se especifican con comillas dobles. ¿Qué tipo de operación devuelve aquellas filas que están en un primer SELECT pero no en el segundo? Seleccione una: UNION INTERSECT MINUS CAST. Para obtener datos de dos tablas, Comerciales y Anuncios, la consulta debe ser: Seleccione una: SELECT * FROM COMERCIALES, ANUNCIOS; SELECT * FROM COMERCIALES, ANUNCIOS WHERE COMERCIALES.DNI = ANUNCIOS.DNI_COMERCIAL; SELECT COMERCIALES FROM ANUNCIOS; SELECT * FROM COMERCIALES GROUP BY ANUNCIOS;. Si utilizando operadores de comparación de cadenas quiero obtener cualquier cadena cuyo segundo carácter sea una A, usaría: '%A%' '_ _ A%' '_A%' '_A'. Quiero obtener el siguiente formato para la columna sueldo: 12.012,12€ ¿qué función de las siguientes debería utilizar? Seleccione una: TO_CHAR(sueldo, '99G999D99L') TO_NUMBER(sueldo, '999G999D99L') TO_CHAR(sueldo, '99D999G99M') TO_CHAR(sueldo, '99G999D99N'). ¿Cuál de los siguientes operadores no es correcto? Seleccione una: AND XORT NOT OR. En cuanto a la precedencia de los operadores Seleccione una: La multiplicación se evalúa antes que la división El operador NOT se evalúa antes que el operador AND y OR El operador AND se evalúa después del operador OR La suma se evalúa antes que la resta. La función de cadena de caracteres SUBSTR(cad, m, n) nos devuelve… Seleccione una: La cadena cad con longitud m, ajustada a la izquierda, rellenando por la derecha con n La cadena cad con longitud m, ajustada a la derecha, rellenando por la izquierda con n La cadena cad en la que cada ocurrencia de la cadena m ha sido sustituida por la cadena n La cadena cad compuesta por n caracteres a partir de la posición m. La sintaxis de las subconsultas es la siguiente: SELECT listaExpr FROM tabla WHERE expresión OPERADOR ( SELECT listaExpr FROM tabla); ¿Qué operadores de los siguientes podemos utilizar como OPERADOR? Seleccione una o más de una: IN = > OR. En la sintaxis de SELECT, la cláusula ALL: Seleccione una: Recupera todas las filas que no estén repetidas. Recupera todas las filas aunque estén repetidas. Recupera todos las columnas de la tabla especificada. Recupera todas las columnas aunque estén repetidas. La combinación externa (OUTER JOIN) nos permite seleccionar algunas filas de una tabla aunque éstas no tengan correspondencia con las filas de la otra tabla con la que se combina. ¿Verdadero o falso? Seleccione una: Verdadero Falso. Quiero rellenar la columna Localidad con puntos ("…") por la derecha, y con una longitud total de 30 caracteres, para ello usaría: Seleccione una: RPAD(Localidad, length(localidad)+12, '.') RPAD(Localidad, length(localidad)+30, '.') LPAD(Localidad, 30, '.') RPAD(Localidad, 30, '.'). La función MAX(expresión) devuelve el valor máximo de la expresión considerando los nulos. ¿Verdadero o falso? Seleccione una: Verdadero Falso. ¿Qué devolvería la siguiente consulta SELECT LAST_DAY('24/11/11') FROM DUAL;? Seleccione una: Miércoles. 30/11/11. Jueves. 27/11/05. Quiero extraer el último carácter de una cadena, para ello utilizaría: Seleccione una: SUBSTR('cadena', length('cadena')) SUBSTR('cadena', 1,-1) INSTR('cadena',-1) INSTR('cadena', length('cadena')). ¿Qué devolvería la siguiente consulta SELECT NEXT_DAY('24/11/11', 'JUEVES') FROM DUAL;? Seleccione una: 1/12/11 30/11/11 24/11/11 2/12/11. ¿Qué palabra clave se utiliza para ordenar el resultado? Seleccione una: ORDER SORT ORDER BY ASC . En una sentencia SELECT las cláusulas obligatorias son: Seleccione una: SELECT, FROM, WHERE SELECT, FROM, WHERE, ORDER BY SELECT, FROM SELECT, FROM, WHERE GROUP BY. HAVING y WHERE: Seleccione una: Son cláusulas equivalentes, se usan de la misma forma. HAVING pregunta por características de filas concretas. WHERE pregunta por características de grupos. HAVING valida condiciones de grupos. ¿Qué devuelve la siguiente consulta: SELECT TRUNC(187.98,-2)FROM DUAL;? Seleccione una: 187.100 187.1 188 100. El operador '| |' en Oracle: Seleccione una: Es un operador que permite concatenar cadenas de caracteres Es un operador lógico que devuelve verdadero si las expresiones a derecha e izquierda son ambas verdaderas Es un operador lógico que devuelve verdadero si alguna de las expresiones a derecha son verdaderas Es un operador lógico que invierte la lógica de la expresión que le precede, si la expresión es verdadera devuelve falsa y si es falsa devuelve verdadera. Oracle tiene dos tipos de datos para manejar fechas, son: Seleccione una: DATE, SYSDATE DATE, TIME DATE, TIMESTAMP TIME, SYSDATE. ¿Para que sirve la cláusula GROUP BY? Seleccione una: Clasificar de manera ordenada los campos seleccionados. Agrupar las columnas de una tabla Especificar la condición que debe cumplir un grupo de filas Organizar registros en grupos y obtener un resumen de dichos grupos. ¿Qué es una composición externa? Seleccione una o más de una: OUTER JOIN Seleccionar filas de una tabla aunque no tengan correspondencia con las filas de la otra tabla Se denota con el símbolo (+) MINUS JOIN. La función: REPLACE ('QUE COMPLEJO ES SQL', 'SQL', 'sql'). ¿Qué cadena devolvería? Seleccione una: QUE COMPLEJO ES sql QUE COMPLEJO ES sQl qUE COMPlEJo Es sql que complejo es SQL. ¿Qué valor devuelve la función: INSTR ('García Pérez, Francisco', 'a',3,2)? Seleccione una: 2 6 17 10. Tenemos la siguiente consulta SELECT COUNT(*) FROM EMPLEADOS GROUP BY DEPARTAMENTOS; ¿Qué resultado obtendríamos? Seleccione una: Numero de empleados totales. Número de empleados en cada departamento. Número de filas totales de la tabla. Número de columnas de la tabla EMPLEADOS agrupados por departamentos. Tenemos la siguiente consulta: SELECT DEPT_NO FROM DEPART WHERE LOC=('MADRID', 'BARCELONA'); ¿cuál de las siguientes respuestas es verdadera? Seleccione una: No es correcta debe dejar un espacio entre LOC y el símbolo de igual. Es correcta. No es correcta pues MADRID y BARCELONA hay que escribirlos con comillas dobles. No es correcta pues hay que usar el operador 'IN' en lugar del '= '. Si examinas las filas del SELECT de una tabla A y de otra tabla B y obtienes aquellas filas que aparecen en ambas tablas, eliminando duplicados, estás haciendo uso de: Seleccione una: UNION MINUS INTERSECT JOIN. Una sentencia SELECT ¿cuando altera el contenido de una tabla? Seleccione una: Siempre Solo si intervienen cálculos (SUM, AVG) Solo cuando afecta a todos los registros Nunca, SELECT no altera el contenido de una tabla. Para insertar, modificar o suprimir datos de una tabla desde la herramienta gráfica Application Express de Oracle, se debe partir del botón: Seleccione una: Explorador de objetos Administración SQL Utilidades. ¿Qué nombre recibe la propiedad en la que los valores de clave ajena de una tabla tienen siempre correspondencia con un valor de la clave primaria de otra tabla. Seleccione una: Integridad referencial. Concurrencia de datos Consistencia de datos Bloqueo compartido. ¿Cuál es el formato correcto de la sentencia UPDATE en SQL? Seleccione una: UPDATE nombre_tabla SET nombre_campo \ = valor [, nombre_ campo = valor]...[ WHERE condición ]; UPDATE nombre_tabla INTO nombre_campo \ = valor [, nombre_ campo = valor]...[ WHERE condición ]; UPDATE FROM nombre_tabla SET nombre_campo = valor [, SET nombre_ campo = valor]...[ WHERE condición ]; UPDATE nombre_tabla SET nombre_campo \ = valor [, nombre_ campo = valor]...[ FROM condición ];. ¿Pueden acceder más de un usuario a la misma base de datos simultáneamente? ¿Verdadero o falso? Seleccione una: Verdadero Falso. ¿Cuál es el significado de la supresión en cascada? Seleccione una: Al suprimir registros de la tabla de referencia, los registros de la tabla hija que hacían referencia a dichos registros, también son borrados En caso de que se intente borrar en la tabla de referencia un registro que está siendo referenciado desde otra tabla, se produce un error en la operación de borrado impidiendo dicha acción Los valores de la clave ajena que hacían referencia a los registros que hayan sido borrados de la tabla de referencia, son cambiados al valor NULL Al suprimir registros de la tabla de referencia, todos los registros de la tabla hija también son borrados. ¿Cómo se define una transacción? Seleccione una: Conjunto de sentencias SQL que pueden ejecutarse por fases Volcado de los datos de una tabla a otra Unidad atómica de trabajo que contiene una o más sentencias SQL Volcado de los datos de una base de datos a otra. Empareja cada definición con su sentencia SQL relacionada Hacer permanentes los cambios producidos por una transacción Deshacer los cambios de una transacción desde que fue iniciada Establecer un punto intermedio de restauración Deshacer los cambios de una transacción desde un punto de restauración. Para realizar un bloque manual de un registro completo de una tabla se usa la sentencia SQL: Seleccione una: SELECT … FOR UPDATE LOCK TABLE … UPDATE … FOR SELECT TABLE … FOR UPDATE. Empareja las definiciones de tipo de bloqueo con su descripción Protegen los datos, garantizando la integridad de los datos accedidos de forma concurrente por varios usuarios Protegen la definición del esquema de un objeto mientras una operación actúa sobre él Protegen la base de datos interna y la estructura de memoria . ¿Cuál es el formato correcto de la sentencia DELETE en SQL? Seleccione una: DELETE FROM nombre_tabla [ WHERE condición ]; DELETE SET nombre_tabla [ WHERE condición ]; DELETE INTO nombre_tabla [ SET condición ]; DELETE nombre_tabla [ FROM condición ];. La primera transacción que realiza un _____ es la única transacción que puede modificar el recurso hasta que el bloqueo es liberado. Seleccione una: bloqueo exclusivo bloqueo compartido bloqueo consistente bloqueo concurrente. Si al insertar un nuevo registro o al editar los datos de uno existente se intenta escribir una letra en un campo numérico, ¿qué ocurre al intentar guardar los datos? Seleccione una: Se obtiene un error y no se produce ningún cambio Se obtiene un error pero se guardan los demás cambios de datos correctos Ese valor se guarda con el valor null No hay ningún aviso. Debe comprobarlo el usuario. La claúsula SET en la sentencia UPDATE indica Seleccione una: La tabla que queremos actualizar El número de filas que queremos actualizar La columna que deseamos actualizar Especifica una fila concreta. ¿Qué carácter debe usarse en la sentencia INSERT de SQL para separar los valores de la lista de valores? Seleccione una: Coma Punto y coma Espacio Punto. Para hacer permanentes los cambios producidos por una transacción se utiliza el comando: Seleccione una: SET TRANSACTION COMMIT ROLLBACK START TRANSACTION. La sentencia de control de transacciones ROLLBACK permite: Seleccione una: Indica propiedades para una transacción Deshacer los cambios de una transacción desde que fue iniciada o desde un punto de restauración Establecer un punto virtual a partir del cual se podrá deshacer la transacción Hacer permanentes los cambios producidos por una transacción. La edición de datos desde la herramienta gráfica Application Express de Oracle se realiza, una vez seleccionada la tabla, desde: Seleccione una: Pestaña Datos > Icono Editar Pestaña Editar > Modificar Fila Pestaña Datos > Botón Suprimir > Insertar Fila Pestaña Tabla > Modificar Columna. En la sentencia INSERT deSQL, ¿es obligatorio indicar todos los campos de la tabla? ¿Verdadero o falso? Seleccione una: Verdadero Falso. Al modificar o asignar el valor de un campo que es clave ajena, ¿qué posibles valores se pueden establecer? Seleccione una: Sólo valores contenidos en la clave primaria de la tabla de referencia Cualquier valor del mismo tipo que la clave primaria de la tabla de referencia Cualquier valor de cualquier tipo Sólo valores que no están contenidos en la clave primaria de la tabla de referencia. ¿Cuáles de las siguientes afirmaciones sobre bloqueos entre usuarios lectores y escritores son correctas? Seleccione una o más de una: Un lector siempre bloquea a un escritor. Un registro es bloqueado sólo cuando es modificado por un escritor. Un escritor de un registro bloquea a otro escritor concurrente del mismo registro. Un escritor siempre bloquea a un lector. ¿Cuáles de las siguientes operaciones hacen permanentes los cambios producidos por una transacción? Seleccione una o más de una: Utilizar la sentencia UPDATE Utilizar la sentencia COMMIT Ejecutar una sentencia DDL Cerrar adecuadamente la aplicación de gestión de la base de datos. ¿Se puede indicar en la clave primaria de una tabla un valor que no se encuentra en la clave ajena de otra tabla, siendo ambas claves las que relacionan las dos tablas? ¿Verdadero o falso? Seleccione una: Verdadero Falso. ¿Qué nombre reciben el conjunto de sentencias para la inserción, actualización y borrado de datos? Seleccione una: Lenguaje de Definición de Datos Lenguaje de Manipulación de Datos Lenguaje de Control de Datos Lenguaje de Actualización de Datos. Si no se indica una condición en la sentencia DELETE, ¿qué ocurre? Seleccione una: Se eliminan todos los registros de la tabla Se produce un error Sólo se elimina el primer registro de la tabla No ocurre nada. ¿Cuál es el formato correcto de la sentencia INSERT en SQL? Seleccione una: INSERT INTO nombre_tabla (lista_campos) VALUES (lista_valores); INSERT FROM nombre_tabla (lista_campos) VALUES (lista_valores); INSERT FROM nombre_tabla (lista_campos) WHERE (lista_valores); INSERT INTO nombre_tabla (lista_campos) SET (lista_valores);. Para ejecutar una sentencia SQL desde la aplicación "Ejecutar Línea de Comandos SQL", ¿es necesario conectarse previamente a la base de datos indicando el nombre de usuario y contraseña? ¿Verdadero o falso? Seleccione una: Verdadero Falso. ¿Qué término define el hecho de que los datos que están siendo consultados o modificados por un usuario no pueden ser cambiados por otros hasta que el usuario haya finalizado la operación completa? Seleccione una: Integridad Concurrencia Referencia Consistencia. La eliminación de registros desde la herramienta gráfica Application Express de Oracle se realiza, una vez seleccionada la tabla, desde: Seleccione una: Pestaña Datos > Icono Editar > Botón Suprimir Pestaña Datos > Botón Suprimir Pestaña Tabla > Botón Suprimir Pestaña Fila > Editar. Si no se indica una condición en la sentencia UPDATE, ¿qué ocurre? Seleccione una: Se modifican todos los registros de la tabla a los nuevos valores indicados Se produce un error Sólo se modifican los datos del primer registro de la tabla No ocurre nada. La inserción de datos desde la herramienta gráfica Application Express de Oracle se realiza, una vez seleccionada la tabla, desde: Seleccione una: Pestaña Datos > Insertar Fila Pestaña Tabla > Insertar Fila Pestaña Datos > Botón Editar > Insertar Fila Pestaña Tabla > Agregar Columna. Empareja cada definición con su término relacionado: Todas las tareas de una transacción son realizadas correctamente, o si no, no se realiza ninguna de ellas Las transacción se inicia partiendo de un estado consistente de los datos y finaliza dejándola también con los datos consistentes El efecto de una transacción no es visible por otras transacciones hasta que finaliza Los cambios efectuados por las transacciones que han volcado sus modificaciones se hacen permanentes. ¿Es posible deshacer parcialmente los cambios realizados por una transacción? Seleccione una: Sí, ejecutando la orden de deshacer todos cambios de la transacción Sí, estableciendo un punto de restauración y ejecutando la orden de deshacer los cambios hasta ese punto No, sólo se pueden deshacer todas las operaciones contenidas en la transacción No, es imposible deshacer cualquier tipo de cambio ordenado en una transacción. Si una aplicación produce un error y finaliza inesperadamente, y además se encontraba en medio del procesamiento de una transacción, ¿se hacen permanentes los cambios que hasta ese momento había realizado la transacción? ¿Verdadero o falso? Seleccione una: Verdadero Falso. En el bloqueo pesimista se realiza éste inmediatamente, en cuanto el bloqueo se solicita. ¿Verdadero o falso? Seleccione una: Verdadero Falso. |
Denunciar Test