Está en la página 1de 2

Universidad Federico Henríquez y Carvajal

UFHEC
Examen Parcial de Base de Datos II

Nombre: _______________________________________________Matriculas:______________________

Selección Múltiple

1. La cláusula FROM indica el origen de datos para la consulta y puede constar de:

a) Una tabla.
b) Una vista.
c) A y B son ciertas.
d) A y B son falsas.

2. Si queremos utilizar la tabla de una base de datos externa (Base2) en nuestra consulta...

a) Deberemos cualificarla, de la siguiente forma: FROM Base2.tabla.


b) Podremos indicar el nombre de la tabla directamente: FROM tabla.
c) No podemos utilizar más de una base de datos en la misma consulta.
d) Deberemos desconectar de la base de datos actual y conectar con la Base2.

3. Señala cuál de los siguientes ejemplos es correcto:

a) SELECT nom as Nombre FROM empleados WHERE Nombre='Juan'.


b) SELECT nom Nombre FROM empleados WHERE Nombre='Juan'
c) SELECT nom Nombre FROM empleados ORDER BY Nombre
d) SELECT nom Nombre FROM empleados ORDER BY Apellido='García'

4. ¿Dónde utilizamos la palabra clave *?

a) En la lista de selección, para indicar que queremos mostrar todas las columnas del origen indicado.
b) En el origen de datos, para indicar que queremos utilizar como origen todas las tablas de la base de
datos.
c) A y B son ciertas.
d) A y B son falsas.

5. Si a una consulta aplicamos una ordenación mediante el ORDER BY...

a) Deberemos indicar si queremos ordenar de forma ascendente (ASC) o descendente (DESC) o dará error.
b) Deberemos indicar si queremos ordenar de forma ascendente o descendente. Si no indicamos nada, se
ordenará de forma ascendente por defecto.
c) Deberemos indicar ASC o DESC, pero sólo en caso de que se trate de un campo alfabético. Para otros
tipos de datos no funciona (como fechas o campos numéricos).
d) Todas son falsas.
6. La cláusula DISTINCT...

a) Agiliza las consultas, porque debe mostrar menos resultados.


b) Se utiliza para no mostrar las filas que repitan el mismo valor en un determinado campo (columna).
c) Se utiliza para no mostrar las filas que se repitan en todos sus campos, es decir, que sea idénticas.
Ralentiza la consulta porque debe evaluar al final si se repiten y eliminarlas del listado generado.
d) Se ejecuta de forma predeterminada. Para que no sea así debemos indicar ALL, por ejemplo: SELECT ALL
oficina FROM empleados.

7. La cláusula TOP...

a) Tiene más sentido en consultas con ORDER BY. Al ejecutarse, primero se ordenan según un criterio y
luego se extraen las N primeras.
b) Puede ir acompañada de WITH TIES, si queremos mostrar todos los valores iguales al último del ranking.
c) Puede ser porcentual, es decir, mostrar el 8% del total de registros, por ejemplo, para que el listado sea
proporcional a su volumen.
d) Todas son ciertas.

8. La cláusula WHERE...

a) Permite indicar una condición para filtrar los resultados. Por ejemplo: WHERE nombre='Juan'.
b) Admite funciones. Por ejemplo: WHERE YEAR(contrato)=1985.
c) Admite intervalos de valores. Por ejemplo: WHERE YEAR(contrato) BETWEEN 1985 AND 1995.
d) Todas son ciertas.

9. Si aplicamos la cláusula WHERE en una consulta cuya lista de selección contiene una función de columna,
por ejemplo SUM()...

a) El WHERE se ejecuta antes de realizar el sumatorio.


b) El WHERE se ejecuta después de realizar el sumatorio.
c) El WHERE no se ejecuta.
d) La consulta dará error, porque debemos utilizar HAVING.

10. La función COUNT(numemp) incluye en su recuento los valores NULL.

a) Verdadero.
b) Falso.

También podría gustarte