New game
Download
Get Academic Plan
Share game
Integrate it into your platform

You can integrate the game into an LMS compatible with LTI 1.1 or LTI 1.3 such as Canvas, Moodle, or Blackboard. This way, the scores will be automatically saved into the platform’s gradebook.
Download
You have exceeded the maximum number of games you can integrate into Google Classroom with your current Plan.

To integrate as many games as you want in Google Classroom, you need an Academic Plan or a Commercial Plan.

You have exceeded the maximum number of games you can integrate into Microsoft Teams with your current Plan.

To integrate as many games as you want in Microsoft Teams, you need an Academic Plan or a Commercial Plan.

Downloading games is an exclusive feature for users with an Academic Plan or a Commercial Plan.

Get your Academic Plan or your Commercial Plan now and start integrating your games into your LMS, website or blog.

If you wish, you can download a demo game here and test its integration:

TEST ENERO 2024

Quiz

Played 8

About this activity

Conceptos esenciales

Created by

Spain

Download the paper version to play

Make your own free game from our game creator
Compete against your friends to see who gets the best score in this game

Top Games

%
Anonymous
Anonymous
%
%
%
You have exceeded the maximum number of games you can print with your current Plan.

To print as many games as you want, you need an Academic Plan or a Commercial Plan.

Print your game
TEST ENERO 2024
 

TEST ENERO 2024Online version

Conceptos esenciales

by EMILIO TRUJILLO MARÍN
1

1. Dada la siguiente consulta: SELECT NOMBRE, NUM_ASIG FROM PROFESORES P JOIN (SELECT PROFESOR, COUNT(DISTINCT ASIGNATURA) AS NUM_ASIG FROM IMPARTIR I GROUP BY PROFESOR HAVING COUNT(DISTINCT ASIGNATURA) >=2 ) ON PROFESOR = P.ID ORDER BY NUM_ASIG DESC

2

2. Dado el siguiente modelo ER, al pasar a modelo relacional:

3

3. Supongamos que estás diseñando una base de datos para una aplicación de gestión de cursos y estudiantes. Quieres establecer una relación de muchos a muchos entre "Estudiantes" y "Cursos". ¿Cómo implementarías esta relación?

4

4. Una base de datos NoSQL:

5

5. En el diseño de bases de datos, ¿qué describe mejor una vista?

6

6. En SQL, ¿qué cláusula se usa para ordenar resultados?

7

7. Requisito principal para cumplir 1FN:

8

8. Dado el siguiente trigger: CREATE OR REPLACE TRIGGER BORRA_MATRICULAS INSTEAD OF DELETE ON MATRICULADOS FOR EACH ROW BEGIN DELETE FROM MATRICULAR WHERE asignatura = :old.asignatura; END;

9

9. Este trigger, ¿qué operación realiza? CREATE OR REPLACE TRIGGER trg_datos BEFORE UPDATE ON matricula FOR EACH ROW BEGIN UPDATE alumnos SET promedio = promedio + (:new.nota - :old.nota) WHERE alumno_id = :new.alumno_id; END;

10

10. ¿Qué devuelve esta consulta? SELECT nombre, COUNT(*) FROM emp WHERE deptno = 30 GROUP BY apellido1;

11

11. Dada la tabla de productos:

12

12. Dada la tabla con clave primaria compuesta (TÍTULO, AÑO):

13

13. ¿Cómo se aplican las restricciones de clave única?

14

14. ¿Cuál es incorrecta?

15

15. Imaginemos que tienes una base de datos para una biblioteca. Has creado una vista llamada "LibrosDisponibles" que muestra los libros disponibles para el préstamo. Además, deseas que cada vez que se inserta un nuevo libro en la tabla "Libros", se actualice automáticamente la vista para reflejar los cambios. ¿Cómo implementarías esta funcionalidad?

16

16. La regla de información de Codd indica que:

17

17. Respecto a los triggers de sustitución:

18

18. Función de agregación para sumar valores:

19

19. La arquitectura de ficheros no facilita:

20

20. Un esquema en una base de datos relacional es:

Explicación

Se puede hacer porque la subconsulta sigue siendo una tabla

JOIN -> UNE DOS TABLAS WHERE -> FILTRA ORDER BY -> ORDENA HAVING -> FILTRAS TRAS UN GROUP BY

ES BÁSICAMENTE LEER LA CONSULTA, NO TIENE MÁS

No se puede hacer GROUP By con elementos que NO aparezcan en SELECT. uns En este caso, se podría hacer GROUP By con nombre, no con apellido 1. Por cierto, se puede hacer GROVPBY porque hacemos el COUNT( *), sin el COUNT( *) saltaría también error.

NO TIENEN POR QUÉ ESTAR SIEMPRE NORMALIZADAS

TRIGGERS DE SUSTITUCIÓN (INSTEAD OF) SOLO se define en vistas Se define solo a nivel FILA INSTEAD Of se declara en vez de un BEFORE o AFTER

ARQUITECTURA DE FICHEROS: -DUPLICA LA INFO EN VARIOS FICHEROS -DIVIDE LA INFO EN VARIOS FICHEROS -COMPARTIR DATOS ENTRE APLICACIONES

Un esquema en una base de datos relacional es un conjunto de valores (ATRIBUTOS) pertenecientes a un dominio especifico. -> ATRIBUTO: las columnas de la tabla (representar características o propiedades de los datos) -> DOMINIO : el conjunto de valores que un atributo particular puede tomar

Are you sure you want to leave the page?

If you leave the page, you will lose your game progress.