Banco de Preguntas Pregunta NO: 1 Evalué la siguiente sentencia SQL. SELECT ROUND(TRUNC(MOD(1600,10),-1),2) FROM dual; ¿Que se mostrara? A. B. C. D. 0 1 0.00 Error en la sentencia. Respuesta: A El resultado será 0. La función MOD (x, y) calcula el módulo de x, definido en una división larga como el resto entero cuando x se divide por y hasta que no se puedan producir más números enteros. La función TRUNC () trunca X a la precisión decimal de y. ROUND (x, y) redondea x a la precisión decimal de y. Pregunta NO: 2 Examine la estructura de la tabla CALIFICACIONES. ID_ESTUD NUMBER(4) NOMBRE_ESTUD VARCHAR2(50) CALIF1 NUMBER(3) CALIF2 NUMBER(3) CALIF1 y CALIF2 indica las calificaciones obtenidas en 2 materias. Examine la siguiente sentencia SQL basada en la tabla CALIFICACIONES: SELECT calif1+calif2 total_calif, id_estud FROM CALIFICACIONES WHERE calif1 > AVG(calif1) AND calif2 > AVG(calif2) ORDER BY total_calif; ¿Cuál es el resultado de la sentencia? A. La sentencia se ejecuta satisfactoriamente y devuelve el id del estudiante y la sumatoria de las calificaciones. B. La sentencia retorna un error en la cláusula de SELECT. C. La sentencia retorna un error en la cláusula de WHERE. D. La sentencia retorna un error en la cláusula de ORDER BY. Respuesta: C Las funciones de grupo no pueden ser utilizadas en la clausula WHERE. Pregunta NO: 3 En una sentencia SELECT que incluye una cláusula WHERE, ¿Dónde se coloca la cláusula GROUP BY? A. B. C. D. E. Inmediatamente después de la cláusula SELECT. Antes de la cláusula WHERE. Antes de la cláusula FROM. Después de la cláusula ORDER BY. Después de la cláusula WHERE. Respuesta: E La cláusula GROUP BY puede ir solo después de la cláusula WHERE, o después de la cláusula FROM si esta no contiene una cláusula WHERE. Pregunta NO: 4 Se agrega un nuevo campo TELEFONO tipo VARCHAR2 en una tabla existente EMPLEADOS. La tabla de EMPLEADOS contiene 500 registros. Se debe actualizar los números telefónicos de los 500 empleados registrados en la tabla. ¿Qué operación de manipulación de datos utiliza? A. B. C. D. E. INSERT ADD UPDATE ENTER No se puede ingresar los teléfonos de los registros existentes. Respuesta: C Para actualizar los datos se necesita el comando UPDATE. Pregunta NO: 5 ¿En qué caso utilizaría la cláusula ORDER BY? A. B. C. D. E. Filtrar registros por un criterio especifico. Agrupar registros. Ordenar un conjunto de información en base a una o varias columnas. Actualizar registros. Crear registros. Respuesta: E Pregunta NO: 6 Evalúe las siguientes sentencias SQL: SELECT apellido, salario, fecha_nacimiento FROM EMPLEADOS ORDER BY salario DESC; SELECT apellido, salario, fecha_nacimiento FROM EMPLEADOS ORDER BY 2 DESC; ¿Cuál de las siguientes afirmaciones es verdad? A. B. C. D. Las dos sentencias producen el mismo resultado. La segunda sentencia provoca un error de sintaxis. El campo salario necesita un alias. No se necesita la palabra DESC puesto que por defecto aparecen los resultados en forma descendente. Respuesta: A Pregunta NO: 7 Examine la estructura de la tabla EMPLEADOS: ID_EMPLEADO NUMBER llave primaria NOMBRE VARCHAR2(50) APELLIDO VARCHAR2(50) Que sentencias son válidas para una correcta inserción: (Seleccionar 3) A. B. C. D. E. INSERT INTO EMPLEADOS VALUES (NULL,’Juan’,’Pérez’); INSERT INTO EMPLEADOS(nombre,apellido) VALUES (’Juan’,’Pérez’); INSERT INTO EMPLEADOS VALUES (1000,’Juan’,NULL); INSERT INTO EMPLEADOS(id_empleado) VALUES (1000); INSERT INTO EMPLEADOS(id_empleado,nombre,apellido) VALUES (1000,’Juan’,’’); Respuesta: C,D,E Pregunta NO: 8 Examine los datos de la tabla EMPLEADOS: APELLIDO Perez Paez Lopez Valle ID_DEPARTAMENTO SALARIO 10 1000 20 1500 20 900 30 2000 Cuales sentencias de sub consultas son validas: A. SELECT * FROM EMPLEADOS WHERE salario > (SELECT MIN(salario) FROM EMPLEADOS GROUP BY id_departamento) B. SELECT DISTINCT id_departamento FROM EMPLEADOS WHERE salario = (SELECT MIN(salario) FROM EMPLEADOS) C. SELECT * FROM EMPLEADOS WHERE salario > (SELECT AVG(salario) FROM EMPLEADOS GROUP BY id_departamento) D. SELECT APELLIDO FROM EMPLEADOS WHERE salario = (SELECT MIN(salario)) Respuesta: B Pregunta NO: 9 Examine la descripción de la tabla ESTUDIANTES: ID_STD NUMBER(4) ID_CURSO VARCHAR(10) FECHA_INICIO DATE FECHA_FIN DATE Cuales funciones de grupo son validas: A. B. C. D. E. SUM(FECHA_INICIO) AVG(FECHA_INICIO) COUNT(FECHA_INICIO) MAXIMUN(FECHA_FIN) MIN(FECHA_INICIO) Respuesta: C, E Pregunta NO: 10 La tabla EMPLEADOS está formada por las siguientes columnas: APELLIDOS VARCHAR2(50) SALARIO NUMBER(6,2) ID_DEPARTAMENTO NUMBER(6) Se necesita saber que empleados no tienen asignado un departamento. Analice la siguiente sentencia SQL. SELECT APELLIDOS,SALARIO,ID_DEPARTAMENTO FROM EMPLEADOS WHERE ID_ DEPARTAMENTO = NULL; ¿Cuál de las siguientes opciones es cierta? A. La sentencia SQL despliega el resultado deseado. B. La columna en clausula WHERE se debería cambiar para obtener el resultado deseado. C. El operador en clausula WHERE se debería cambiar para obtener el resultado deseado. D. La cláusula WHERE se debería cambiar y utilizar la cláusula ORDER BY para obtener el resultado deseado. Respuesta: C Pregunta NO: 11 Se debe desplegar la fecha del sistema en el siguiente formato: “Viernes, 01 Enero, 2021 ” ¿Cuál sentencia SQL se debería usar? A. B. C. D. SELECT TO_DATE(SYSDATE,’FMDay, DD Month, YYYY’) FROM dual; SELECT TO_CHAR(SYSDATE,’FMDD, DY Month, YYYY’) FROM dual SELECT TO_DATE(SYSDATE,’FMDay, DD Month, YYYY’) FROM dual SELECT TO_DATE(SYSDATE,’FMDay, DY Month, YYYY’) FROM dual Respuesta: C Pregunta NO: 12 Examine la estructura de la tabla CALIFICACIONES. ID_ESTUD NUMBER(4) NOMBRE_ESTUD VARCHAR2(50) CALIF1 NUMBER(3) NOT NULL CALIF2 NUMBER(3) NOT NULL Se desea obtener las calificaciones del campo CALIF1 de los estudiantes, en un rango de entre 7 y 10. ¿Qué sentencias despliegan el resultado deseado? A. SELECT ID_ESTUD, NOMBRE_ESTUD FROM CALIFICACIONES WHERE CALIF1 = 7 AND CALIF1 = 10; B. SELECT ID_ESTUD, NOMBRE_ESTUD FROM CALIFICACIONES WHERE CALIF1 < 7 AND CALIF1 < 10; C. SELECT ID_ESTUD, NOMBRE_ESTUD FROM CALIFICACIONES WHERE CALIF1 >= 7 AND CALIF1 <= 10; D. SELECT ID_ESTUD, NOMBRE_ESTUD FROM CALIFICACIONES WHERE CALIF1 BETWEEN 7 AND 10; Respuesta: C, D Pregunta NO: 13 ¿Qué sentencia SELECT devuelve el resultado ‘ola mundo’ de la frase ‘Hola Mundo’? A. B. C. D. SELECT LOWER(TRIM(‘H’ FROM ‘Hola Mundo’)) FROM dual; SELECT LOWER(SUBSTR(‘Hola Mundo’,1,1)) FROM dual SELECT SUBSTR(‘Hola Mundo’,1,1) FROM dual SELECT UPPER(‘Hola Mundo’) FROM dual Respuesta: A Pregunta NO: 14 ¿Cuáles de las siguientes clausulas permite la recuperación de datos de diferentes tablas? A. B. C. D. E. INNER JOIN ORDER BY LEFT JOIN WHERE GROUP BY Respuesta: A, C Pregunta NO: 15 ¿Qué comando se utiliza para cambiar el valor de un campo? A. B. C. D. INSERT DELETE SELECT UPDATE Respuesta: D Pregunta NO: 16 ¿Cuáles de las siguientes afirmaciones son comandos DML? A. B. C. D. E. INSERT GRANT TRUNCATE CREATE UPDATE Respuesta: A, E Pregunta NO: 17 ¿Cómo se pueden seleccionar todos los campos de una tabla? A. B. C. D. SELECT % FROM TABLA; SELECT ALL FROM TABLA; SELECT * FROM TABLA; SELECT TABLA; Respuesta: C Pregunta NO: 18 La tabla EMPLEADOS está formada por las siguientes columnas: APELLIDOS VARCHAR2(50) SALARIO NUMBER(6,2) ID_DEPARTAMENTO NUMBER(6) ¿Cuál de las siguientes sentencias busca los registros de la tabla empleados que no tengan asignado un departamento? A. SELECT APELLIDOS, SALARIO FROM EMPLEADOS WHERE ID_DEPARTAMENTO CONTAINS NULL; B. SELECT APELLIDOS, SALARIO FROM EMPLEADOS WHERE ID_DEPARTAMENTO = “”; C. SELECT APELLIDOS, SALARIO FROM EMPLEADOS WHERE ID_DEPARTAMENTO IS NULL; D. SELECT APELLIDOS, SALARIO FROM EMPLEADOS WHERE ID_DEPARTAMENTO IS NVL; Respuesta: C Pregunta NO: 19 ¿Qué tareas de las siguientes puede realizar la función TO_CHAR? A. B. C. D. E. Convertir 10 a ‘Diez’ Convertir 10 a ‘10’ Convertir de ‘10’ a 10 Convertir una fecha a una expresión de cadena. Convertir una cadena a una expresión tipo fecha. Respuesta: B, D Pregunta NO: 20 ¿Cuáles de las siguientes declaraciones son ciertas con respecto a la cláusula ORDER BY? A. B. C. D. E. El orden por defecto en la cláusula ORDER BY es ascendente. El orden por defecto en la cláusula ORDER BY es descendente. La cláusula ORDER BY está ubicada antes que la clausula WHERE. La cláusula ORDER BY está ubicada siempre al final de una sentencia SELECT. La cláusula ORDER BY se ejecuta primero en la ejecución de una consulta. Respuesta: A, D Pregunta NO: 21 ¿Cuáles de las siguientes sentencias SQL genera el alias Salario Anual de la columna calculada? A. B. C. D. SELECT nombre_emp, salario*12 ‘Salario Anual’ SELECT nombre_emp, salario*12 Salario Anual SELECT nombre_emp, salario*12 SUBSTR(Salario Anual) SELECT nombre_emp, salario*12 “Salario Anual” Respuesta: D Pregunta NO: 22 ¿Qué clausula se puede utilizar en la sentencia SELECT para obtener los empleados cuyo salario sea superior a 4000? A. B. C. D. WHERE SALARIO > 4000 ORDER BY SALARIO > 4000 HAVING SALARIO > 4000 GROUP BY SALARIO > 4000 Respuesta: A Pregunta NO: 23 ¿Qué operador se puede utilizar con una subconsulta de varias filas? A. B. C. D. E. F. = LIKE BETWEEN NOT IN IS <> Respuesta: D Pregunta NO: 24 Se necesita desplegar los apellidos de los empleados que tengan la letra “A” como segundo carácter dentro de sus apellidos. ¿Qué sentencia SQL despliega el resultado deseado? A. B. C. D. SELECT apellidos FROM EMPLADOS WHERE apellidos like ‘_A%’ SELECT apellidos FROM EMPLADOS WHERE apellidos like ‘*A%’ SELECT apellidos FROM EMPLADOS WHERE apellidos = ‘_A%’ SELECT apellidos FROM EMPLADOS WHERE apellidos = ‘*A%’ Respuesta: A Pregunta NO: 25 ¿Cuáles de las siguientes clausulas son funciones de manipulación de cadena? A. B. C. D. E. TRIM REPLACE TRUNC MOD CASE Respuesta: A,B Pregunta NO: 26 Se define una subconsulta con múltiples filas en la cláusula WHERE de una consulta SQL con el operador de comparación “=”. ¿Qué pasa en la consulta principal si es ejecutada? A. B. C. D. La consulta principal se ejecuta con el primer valor devuelto por la subconsulta. La consulta principal se ejecuta con el ultimo valor devuelto por la subconsulta. La consulta principal se ejecuta con todos los valores devueltos por la subconsulta. Se produce un error en la consulta principal porque la subconsulta de varias filas no se puede utilizar con el operador de comparación Respuesta: D Pregunta NO: 27 Se debe calcular el total de todos los salarios en el departamento de contabilidad. ¿Qué función de grupo debe utilizar? A. B. C. D. E. SUM MAX COUNT AVG TOTAL Respuesta: A Pregunta NO: 28 ¿Qué cláusula debe usar para excluir los resultados de grupo? A. B. C. D. E. WHERE HAVING RESTRICT GROUP BY ODER BY Respuesta: B Pregunta NO: 29 Una subconsulta puede ser utilizado para________ A. B. C. D. Crear grupos de datos. Ordenar datos en un orden especifico. Convertir datos a un formato diferente. Recuperar datos y compararlos dentro de una consulta principal. Respuesta: D Pregunta NO: 30 ¿Qué sentencia SELECT se debería utilizar para extraer el año de una fecha? A. B. C. D. SELECT TO_CHAR(SYSDATE,’YYYY’) FROM dual; SELECT TO_DATE(SYSDATE,’YYYY’) FROM dual SELECT TO_CHAR(SYSDATE,’MM’) FROM dual SELECT TO_CHAR(SYSDATE,’DD’) FROM dual Respuesta: A Pregunta NO: 31 ¿Qué hace la sentencia TRUNCATE? A. Elimina tablas B. Elimina todos los registros de una tabla. C. Elimina todas las columnas de una tabla D. Elimina las llaves foráneas de una tabla. Respuesta: B Pregunta NO: 32 ¿Cuál es el comando que guarda en la base los cambios que se realizan sobre los registros de una tabla? A. B. C. D. E. INSERT ROLLBACK UPDATE SAVE COMMIT Respuesta: E Pregunta NO: 33 ¿Cuál es el comando que revierte en la base los cambios que se realizan sobre los registros de una tabla? A. B. C. D. E. INSERT ROLLBACK UPDATE SAVE COMMIT Respuesta: B Pregunta NO: 34 ¿Cuáles de las siguientes afirmaciones son ciertas acerca de las clausulas WHERE Y HAVING? A. B. C. D. La cláusula WHERE se puede usar para restringir datos de registros y de grupos. La cláusula WHERE se puede utilizar para restringir datos de registros únicamente. La cláusula HAVING se puede usar para restringir datos de registros y de grupos La cláusula HAVIG se puede utilizar para restringir grupos únicamente. Respuesta: B, D Pregunta NO: 35 Evalúe la siguiente sentencia SQL. SELECT ROUND(45.953,-1),TRUNC(45.936,2) FROM dual; ¿Cuál es el resultado correcto? A. B. C. D. E. 46, 45 50, 45.936 45, 45 50, 45.93 45.96, 44 Respuesta: D Pregunta NO: 36 Una sentencia de manipulación de datos (DML) _______. A. B. C. D. Completa una transacción sobre una tabla. Modifica la estructura de una tabla. Modifica los datos, pero no la estructura de una tabla Modifica la estructura, pero no los datos de una tabla. Respuesta: C Pregunta NO: 37 Evalúe la siguiente sentencia SQL. SELECT LPAD(salario,10,’*’) FROM EMPLEADOS WHERE ID_EMP = 1001; Si el empleado con ID_EMP 1001 tiene un salario de 17000, ¿cuál es el resultado correcto? A. B. C. D. E. 17000.00 17000***** ****170.00 **17000.00 Error Respuesta: D Pregunta NO: 38 ¿Qué es cierto con respecto a las subconsultas? A. B. C. D. La consulta interna devuelve un valor a la consulta externa. La consulta interna siempre ordena los resultados de la consulta externa La consulta externa siempre ordena los resultados de la consulta interna. Ninguna declaración es cierta. Respuesta: A Pregunta NO: 39 ¿Para qué acción puede utilizar la función TO_DATE? A. B. C. D. Convertir un valor numérico a fecha. Convertir un valor tipo fecha a cadena. Convertir un valor tipo cadena a fecha Ninguna Respuesta: C Pregunta NO: 40 Cuál de las siguientes consultas regresa todos los departamentos de la tabla EMPLEADOS (sin duplicados). A. B. C. D. SELECT DISTINCT ID_DEPT FROM EMPLEADOS SELECT ID_DEPT FROM EMPLEADOS SELECT NOT INCLUDE ID_DEPT FROM EMPLEADOS SELECT ID_DEPT FROM EMPLEADOS WHERE DISTINCT ID_DEPT Respuesta: A Pregunta NO: 41 ¿Cuáles de las siguientes son funciones integradas proporcionadas por SQL? A. B. C. D. SUM, AVG, MULT, MIN COUNT,SUM,AVG,MIN,MAX SUM,AVG,MULT NAME,SUM,MINUS,MULT Respuesta: B Pregunta NO: 42 ¿Con cuál de las siguientes sentencias puede añadir un registro en una tabla? A. B. C. D. INSERT UPDATE CREATE ADD Respuesta: A Pregunta NO: 43 El encabezado de una columna se denomina______. A. B. C. D. Tabla Relación Dominio Atributo Respuesta: D Pregunta NO: 44 El lenguaje SQL se puede utilizar para: A. B. C. D. Modificar datos de la base de tatos. Crear estructuras de base de datos. Consultas de datos de la base de datos. Todas las anteriores. Respuesta: D Pregunta NO: 45 ¿Qué significa SQL? A. B. C. D. Lenguaje de Consulta Estructurada. Lenguaje de Manipulación de Datos. Lenguaje de Preguntas para Estructuras Lenguaje de Control Estructurado. Respuesta: A Pregunta NO: 46 ¿Qué comando extrae datos de la base de datos? A. B. C. D. SELECT UPDATE DELETE CREATE Respuesta: A Pregunta NO: 47 ¿Qué comando actualiza datos en la base de datos? A. B. C. D. INSERT DELETE UPDATE DROP Respuesta: C Pregunta NO: 48 ¿Qué comando elimina registros en la base de datos? A. B. C. D. DROP INSERT DISTINCT DELETE Respuesta: D Pregunta NO: 49 ¿Cuál de las siguientes sentencias tiene una sintaxis correcta? A. B. C. D. SELECT * FROM EMPLEADOS SELECT EMPLEADOS * FROM EMPLEADOS SELECT * SELECT FROM EMPLEADOS * Respuesta: A Pregunta NO: 50 ¿Cuál es la sintaxis correcta para seleccionar todos los campos de una tabla llamada "Empleados"? A. B. C. D. SELECT * FROM EMPLEADOS SELECT [ALL] FROM EMPLEADOS SELECT FROM EMPLEADOS * SELECT FOR ALL FROM EMPLEADOS * Respuesta: A Pregunta NO: 51 ¿Cuál es la sintaxis correcta para seleccionar todos los campos de una tabla llamada Trabajadores, en los que la columna "Nombre" es "Raúl"? A. B. C. D. SELECT * FROM Trabajadores WHERE Nombre: ‘Raúl' SELECT * FROM Trabajadores WHERE Nombre='Raúl' SELECT * FROM Trabajadores LIKE 'Raúl' SELECT * FROM Trabajadores WHERE nombre %% 'Raúl' Respuesta: B Pregunta NO: 52 ¿Qué palabra clave se usa para devolver solamente valores diferentes? A. B. C. D. DISTINCT DIFERENT EQUAL COUNT Respuesta: A Pregunta NO: 53 ¿Qué palabra clave se utiliza para ordenar el resultado? A. B. C. D. SORT ORDER DESC ORDER BY Respuesta: D Pregunta NO: 54 ¿Cuál es la sintaxis correcta si se desea insertar una nueva fila en la tabla "Trabajadores" (cuyos campos son "Nombre" y "Apellidos")? A. B. C. D. INSERT ('Carlos', 'Pérez') INTO Trabajadores INSERT INTO Trabajadores VALUES ('Carlos', 'Pérez') INSERT VALUES ('Carlos', 'Pérez') INTO Trabajadores INSERT INTO Trabajadores VALUES (Carlos, Pérez) Respuesta: B Pregunta NO: 55 ¿Cómo cambiarías "Carlos" por "Javier" en la columna "Nombre" de la tabla "Trabajadores"? A. B. C. D. UPDATE Trabajadores SET Nombre = 'Carlos' INTO Nombre = 'Javier' UPDATE Trabajadores SET Nombre = 'Javier' WHERE Nombre = 'Carlos' SAVE Trabajadores SET Nombre = 'Carlos' INTO Nombre = 'Javier' COMMIT Trabajadores SET Nombre= Carlos Respuesta: B Pregunta NO: 56 ¿Cuál es la sintaxis correcta para borrar los registros cuyo campo "Nombre" sea "Andrés"? A. B. C. D. DELETE FROM Trabajadores WHERE Nombre = 'Andrés' DELETE ROW Nombre='Andrés' FROM Trabajadores DELETE Nombre='Andrés' FROM Trabajadores TRUNCATE Nombre='Andrés' FROM Trabajadores Respuesta: A Pregunta NO: 57 ¿Cuál es la sintaxis correcta para contar el número de registros de la tabla Trabajadores? A. B. C. D. SELECT NUMBER FROM Trabajadores SELECT COUNT Trabajadores SELECT COUNT(*) FROM Trabajadores SELECT ALL(*) FROM Trabajadores Respuesta: C Pregunta NO: 58 ¿Cuáles son los subconjuntos principales del lenguaje SQL? A. B. C. D. DML DCL DDL Todas las anteriores Respuesta: D Pregunta NO: 59 ¿Qué significa DCL? A. B. C. D. Lenguaje de control de datos. Lenguaje de definición de datos. Lenguaje de manipulación de datos. Ninguna. Respuesta: A Pregunta NO: 60 ¿Qué significa DDL? A. B. C. D. Lenguaje de control de datos. Lenguaje de definición de datos. Lenguaje de manipulación de datos. Ninguna. Respuesta: B Pregunta NO: 61 ¿Qué significa DML? A. B. C. D. Lenguaje de control de datos. Lenguaje de definición de datos. Lenguaje de manipulación de datos. Ninguna. Respuesta: C Pregunta NO: 62 ¿Para qué se utilizan los comandos DML? A. Se utiliza para definir estructuras de datos. Por ejemplo, crear, alterar / cambiar o eliminar tablas. B. Manipular o acceder a los datos en una tabla. Por ejemplo, insertar, borrar y actualizar datos. Sin embargo, seleccionar es una declaración especial que pertenece a este subconjunto, aunque es un comando de solo lectura que no manipula los datos en absoluto. C. Se utiliza para controlar el acceso a los datos en una base de datos. Por ejemplo, otorgar o revocar los derechos de usuarios específicos que realizan tareas específicas. D. Ninguna Respuesta: B Pregunta NO: 63 ¿Para qué se utilizan los comandos DCL? A. Se utiliza para definir estructuras de datos. Por ejemplo, crear, alterar / cambiar o eliminar tablas. B. Manipular o acceder a los datos en una tabla. Por ejemplo, insertar, borrar y actualizar datos. Sin embargo, seleccionar es una declaración especial que pertenece a este subconjunto, aunque es un comando de solo lectura que no manipula los datos en absoluto. C. Se utiliza para controlar el acceso a los datos en una base de datos. Por ejemplo, otorgar o revocar los derechos de usuarios específicos que realizan tareas específicas. D. Ninguna Respuesta: C Pregunta NO: 64 ¿Para qué se utilizan los comandos DDL? A. Se utiliza para definir estructuras de datos. Por ejemplo, crear, alterar / cambiar o eliminar tablas. B. Manipular o acceder a los datos en una tabla. Por ejemplo, insertar, borrar y actualizar datos. Sin embargo, seleccionar es una declaración especial que pertenece a este subconjunto, aunque es un comando de solo lectura que no manipula los datos en absoluto. C. Se utiliza para controlar el acceso a los datos en una base de datos. Por ejemplo, otorgar o revocar los derechos de usuarios específicos que realizan tareas específicas. D. Ninguna Respuesta: A Pregunta NO: 65 ¿En cuales comandos se puede utilizar la cláusula WHERE? A. B. C. D. SELECT, UPDATE, DELETE SELECT, TRUNC, DELETE DELETE,TRUNC,UPDATE TRUNC,SELECT,UPDATE Respuesta: A Pregunta NO: 66 ¿Para qué sirve la cláusula JOIN? A. Combinar filas de dos o más tablas basándose en un campo común entre ellas, devolviendo por tanto datos de diferentes tablas. B. Ordenar tablas basándose en un campo. C. Unir procedimientos y funciones. D. Combinar bases de datos relacionales. Respuesta: A Pregunta NO: 67 ¿Cuáles son los tipos principales de JOIN? A. B. C. D. INNER JOIN, LEFT JOIN, JOIN JOIN, TARGET JOIN INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL JOIN TARGET JOIN, RIGHT JOIN, MEGA JOIN LEFT JOIN, FULL JOIN, MEGA JOIN, SUPER JOIN Respuesta: B Pregunta NO: 68 ¿Cuál de las siguientes premisas es cierta con respecto a la cláusula INNER JOIN? A. Devuelve todas las filas de la tabla B para las que haya coincidencia, pero también aquellas de la Tabla A que no tengan coincidencia. B. Devuelve sólo aquellas filas donde haya una coincidencia, es decir, las filas donde el valor del campo de la tabla A que se utiliza para hacer el JOIN coincida con el valor del campo correspondiente en la tabla B. C. Devuelve las filas de la tabla B, aunque no estén relacionadas con ninguna fila de la tabla A. D. Devuelve todas las filas de la tabla A como las de la tabla B, tanto si hay coincidencia como si no hay coincidencia. Respuesta: B Pregunta NO: 69 ¿Cuál de las siguientes premisas es cierta con respecto a la cláusula LEFT JOIN? A. Devuelve todas las filas de la tabla B para las que haya coincidencia, pero también aquellas de la Tabla A que no tengan coincidencia. B. Devuelve sólo aquellas filas donde haya una coincidencia, es decir, las filas donde el valor del campo de la tabla A que se utiliza para hacer el JOIN coincida con el valor del campo correspondiente en la tabla B. C. Devuelve las filas de la tabla B, aunque no estén relacionadas con ninguna fila de la tabla A. D. Devuelve todas las filas de la tabla A como las de la tabla B, tanto si hay coincidencia como si no hay coincidencia. Respuesta: A Pregunta NO: 70 ¿Cuál de las siguientes premisas es cierta con respecto a la cláusula RIGTH JOIN? A. Devuelve todas las filas de la tabla B para las que haya coincidencia, pero también aquellas de la Tabla A que no tengan coincidencia. B. Devuelve sólo aquellas filas donde haya una coincidencia, es decir, las filas donde el valor del campo de la tabla A que se utiliza para hacer el JOIN coincida con el valor del campo correspondiente en la tabla B. C. Devuelve las filas de la tabla B, aunque no estén relacionadas con ninguna fila de la tabla A. D. Devuelve todas las filas de la tabla A como las de la tabla B, tanto si hay coincidencia como si no hay coincidencia. Respuesta: C Pregunta NO: 71 ¿Cuál de las siguientes premisas es cierta con respecto a la cláusula FULL JOIN? A. Devuelve todas las filas de la tabla B para las que haya coincidencia, pero también aquellas de la Tabla A que no tengan coincidencia. B. Devuelve sólo aquellas filas donde haya una coincidencia, es decir, las filas donde el valor del campo de la tabla A que se utiliza para hacer el JOIN coincida con el valor del campo correspondiente en la tabla B. C. Devuelve las filas de la tabla B, aunque no estén relacionadas con ninguna fila de la tabla A. D. Devuelve todas las filas de la tabla A como las de la tabla B, tanto si hay coincidencia como si no hay coincidencia. Respuesta: D Pregunta NO: 72 ¿Cuál de los siguientes operadores no es un operador aritmético? A. B. C. D. E. + – * \ / Respuesta: D Pregunta NO: 73 ¿Cuál de los siguientes operadores no es un operador relacional? A. B. C. D. E. > < >= <= << Respuesta: E Pregunta NO: 74 ¿Para qué sirve un índice? A. Es una estructura de datos que mejora la velocidad de las operaciones, permitiendo un rápido acceso a los registros de una tabla. B. Es una tabla que permite búsquedas rápidas. C. Es una condición que acelera el rendimiento de la base de datos. D. Es una lista de información que la base de datos relaciona con las búsquedas. Respuesta: A Pregunta NO: 75 ¿Para qué se utiliza la cláusula LIKE? A. B. C. D. Ordenar los resultados de una consulta. Excluir registros en base a la igualdad en una condición. Determinar si una cadena de caracteres específica coincide con un patrón específico. Buscar números dentro de una tabla. Respuesta: C Pregunta NO: 76 ¿Qué operador podemos utilizar para combinar múltiples consultas? A. B. C. D. UNION MAX MIN COUNT Respuesta: A Pregunta NO: 77 ¿Qué operador podemos utilizar para combinar múltiples consultas? A. B. C. D. MAX UNION ALL MIN COUNT Respuesta: B Pregunta NO: 78 ¿Qué operador podemos utilizar para combinar múltiples consultas? A. B. C. D. MIN MAX MINUS COUNT Respuesta: C Pregunta NO: 79 ¿Qué operador podemos utilizar para combinar múltiples consultas? A. B. C. D. COUNT MAX MIN INTERSECT Respuesta: D Pregunta NO: 80 ¿Cuál de las premisas siguientes es verdad con respecto al operador UNION? A. Cuando se aplica el operador UNION sobre dos consultas, el resultado serán los registros de la primera consulta más los registros de la segunda consulta, eliminando los registros duplicados. B. Cuando se aplica el operador UNION sobre dos consultas, el resultado serán los registros de la primera consulta más los registros de la segunda consulta. C. Cuando se aplica el operador UNION sobre dos consultas, el resultado serán los registros duplicados o coincidentes en la primera y segunda consulta. D. Cuando se aplica el operador UNION sobre dos consultas, el resultado serán los registros que están en la primera consulta pero que no aparecen en la segunda consulta. Respuesta: A Pregunta NO: 81 ¿Cuál de las premisas siguientes es verdad con respecto al operador UNION ALL? A. Cuando se aplica el operador UNION ALL sobre dos consultas, el resultado serán los registros de la primera consulta más los registros de la segunda consulta, eliminando los registros duplicados. B. Cuando se aplica el operador UNION ALL sobre dos consultas, el resultado serán los registros de la primera consulta más los registros de la segunda consulta. C. Cuando se aplica el operador UNION ALL sobre dos consultas, el resultado serán los registros duplicados o coincidentes en la primera y segunda consulta. D. Cuando se aplica el operador UNION ALL sobre dos consultas, el resultado serán los registros que están en la primera consulta pero que no aparecen en la segunda consulta. Respuesta: B Pregunta NO: 82 ¿Cuál de las premisas siguientes es verdad con respecto al operador INTERSECT? A. Cuando se aplica el operador INTERSECT sobre dos consultas, el resultado serán los registros de la primera consulta más los registros de la segunda consulta, eliminando los registros duplicados. B. Cuando se aplica el operador INTERSECT sobre dos consultas, el resultado serán los registros de la primera consulta más los registros de la segunda consulta. C. Cuando se aplica el operador INTERSECT sobre dos consultas, el resultado serán los registros duplicados o coincidentes en la primera y segunda consulta. D. Cuando se aplica el operador INTERSECT sobre dos consultas, el resultado serán los registros que están en la primera consulta pero que no aparecen en la segunda consulta. Respuesta: C Pregunta NO: 83 ¿Cuál de las premisas siguientes es verdad con respecto al operador MINUS? A. Cuando se aplica el operador MINUS sobre dos consultas, el resultado serán los registros de la primera consulta más los registros de la segunda consulta, eliminando los registros duplicados. B. Cuando se aplica el operador MINUS sobre dos consultas, el resultado serán los registros de la primera consulta más los registros de la segunda consulta. C. Cuando se aplica el operador MINUS sobre dos consultas, el resultado serán los registros duplicados o coincidentes en la primera y segunda consulta. D. Cuando se aplica el operador MINUS sobre dos consultas, el resultado serán los registros que están en la primera consulta pero que no aparecen en la segunda consulta. Respuesta: D Pregunta NO: 84 ¿Cuáles de los siguientes operadores son operadores de conjunto? A. B. C. D. UNION, DECODE, INTERSECT, UNION ALL UNION, MIN, NVL, MINUS UNION, CASE, INTERSECT, TODO UNION, UNION ALL, INTERSECT, MINUS Respuesta: D Pregunta NO: 85 Pregunta NO: 86 Pregunta NO: 87 Pregunta NO: 88 Pregunta NO: 89 Pregunta NO: 90 Pregunta NO: 91 Pregunta NO: 92 Pregunta NO: 93 Pregunta NO: 94 Pregunta NO: 95 Pregunta NO: 96 Pregunta NO: 97 Pregunta NO: 98 Pregunta NO: 99 Pregunta NO: 100