Subido por Carlos Moncayo

Banco de Preguntas

Anuncio
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
Descargar