Crear
Descargar
Obtener Plan Académico
Compartir juego
Intégralo en tu plataforma

Puedes integrar el juego en un LMS compatible con LTI 1.1 o LTI 1.3 como Canvas, Moodle, o Blackboard. De esta manera podrás guardar las puntuaciones automáticamente en el libro de calificaciones de esa plataforma.
Descargar
Has superado el número máximo de juegos que puedes integrar en Google Classroom con tu Plan actual.

Para integrar tantos juegos como quieras en Google Classroom, necesitas un Plan Académico o un Plan Comercial.

Has superado el número máximo de juegos que puedes integrar en Microsoft Teams con tu Plan actual.

Para integrar tantos juegos como quieras en Microsoft Teams, necesitas un Plan Académico o un Plan Comercial.

La descarga de juegos es una característica exclusiva para usuarios con un Plan Académico o un Plan Comercial.

Obtén ahora tu Plan Académico o Comercial y comienza a integrar tus juegos en tu LMS, web o blog.

Si lo deseas, puedes descargar un juego de prueba aquí y probar su integración:

Guía MySQL: Fundamentos

Froggy Jumps

Jugadas 0

Sobre esta actividad

Quiz sobre conceptos clave de MySQL

Creada por

República Dominicana

Descarga la versión para jugar en papel

Crea tu propio juego gratis desde nuestro creador de juegos
Compite contra tus amigos para ver quien consigue la mejor puntuación en esta actividad

Top juegos

%
Anónimo
Anónimo
%
%
%
Has superado el número máximo de juegos que puedes imprimir con tu Plan actual.

Para imprimir tantos juegos como quieras, necesitas un Plan Académico o un Plan Comercial.

Imprime tu juego
Guía MySQL: Fundamentos
 

Froggy Jumps

Guía MySQL: FundamentosVersión en línea

Quiz sobre conceptos clave de MySQL

por Jose Rafael Alifonso Camacho
1

1. ¿Qué es MySQL y en qué se diferencia de otros motores de bases de datos?

2

2. ¿Qué es SQL y qué tipos de sentencias incluye (DDL, DML, DCL, TCL)?

3

3. Explica la diferencia entre una base de datos relacional y una no relacional.

4

4. ¿Qué es una tabla y qué elementos la componen?

5

5. ¿Qué es una fila (registro) y una columna (campo)?

6

6. ¿Qué es una clave primaria (PRIMARY KEY) y para qué se usa?

7

7. ¿Qué es una clave foránea (FOREIGN KEY)?

8

8. ¿Qué es una restricción (constraint) y cuáles son las más comunes en MySQL?

9

9. ¿Cuál es la diferencia entre NULL y vacío ('')?

10

10. ¿Qué es un esquema en MySQL?

11

11. ¿Qué es un motor de almacenamiento (storage engine) y menciona al menos dos.

12

12. ¿Qué son los tipos de datos en MySQL? Da ejemplos (INT, VARCHAR, DATE, etc.).

13

13. ¿Qué diferencia hay entre CHAR y VARCHAR?

14

14. ¿Para qué sirve AUTO_INCREMENT y en qué tipo de columna se usa?

15

15. ¿Qué es normalización y cuáles son las formas normales más conocidas?

16

16. Da un ejemplo de por qué se desnormaliza y en qué casos podría ser útil.

17

17. ¿Qué es una vista (VIEW) y para qué se utiliza?

18

18. ¿Qué es un índice (INDEX) y cómo impacta el rendimiento?

19

19. ¿Qué es el comando EXPLAIN y qué información aporta?

20

20. ¿Qué es una transacción y por qué es importante?

21

21. ¿Cómo se crea una base de datos en MySQL? Escribe un ejemplo.

22

22. ¿Cómo se elimina una base de datos? ¿Qué precauciones debes tomar?

23

23. ¿Cómo se selecciona una base de datos?

24

24. Escribe una sentencia para crear una tabla con una clave primaria y una foránea.

25

25. ¿Cómo se modifica una tabla para agregar una columna?

26

26. ¿Cómo se elimina una columna de una tabla?

27

27. ¿Cómo se cambia el tipo de dato de una columna?

28

28. ¿Cómo se renombra una tabla?

29

29. ¿Qué hace DROP TABLE vs TRUNCATE TABLE?

30

30. ¿Cómo se define una restricción UNIQUE?

31

31. ¿Cómo se define una restricción CHECK en MySQL 8?

32

32. ¿Cómo se establece el motor de almacenamiento al crear una tabla?

33

33. ¿Cómo se especifica el conjunto de caracteres y colación de una tabla?

34

34. ¿Qué es TEMPORARY TABLE y cuándo usarla?

35

35. ¿Cómo crear una tabla basada en el resultado de una consulta (CREATE TABLE AS SELECT)?

36

36. ¿Cómo agregar o quitar una restricción FOREIGN KEY?

37

37. ¿Cómo se define DEFAULT en una columna y cuándo conviene hacerlo?

38

38. ¿Cómo crear un índice compuesto y cuándo se justifica?

39

39. ¿Cómo se define una columna GENERATED (columna calculada)?

40

40. ¿Qué son las particiones de tablas y cómo se configuran?

41

41. ¿Cómo insertar un registro en una tabla? Escribe un ejemplo.

42

42. ¿Cómo insertar múltiples registros en una sola sentencia?

43

43. ¿Cómo actualizar registros con UPDATE y WHERE?

44

44. ¿Cómo eliminar registros con DELETE y WHERE?

45

45. ¿Qué es INSERT IGNORE y cuándo usarlo?

46

46. ¿Qué hace REPLACE INTO y en qué casos podría ser útil?

47

47. ¿Cómo usar ON DUPLICATE KEY UPDATE?

48

48. ¿Qué diferencia hay entre DELETE y TRUNCATE en impacto y uso?

49

49. ¿Qué es SELECT … INTO OUTFILE y para qué se usa?

50

50. ¿Cómo importar datos con LOAD DATA INFILE?

51

51. ¿Cómo manejar fechas al insertar (NOW(), CURDATE())?

52

52. ¿Cómo convertir tipos (CAST/CONVERT) en consultas?

53

53. ¿Cómo usar LIMIT y OFFSET?

54

54. ¿Cómo ordenar resultados con ORDER BY y varias columnas?

55

55. ¿Cómo filtrar con WHERE usando operadores lógicos (AND, OR, NOT)?

56

56. ¿Cómo buscar patrones con LIKE y comodines?

57

57. ¿Cómo usar IN, BETWEEN y IS NULL?

58

58. ¿Qué es DISTINCT y cuándo es recomendable?

59

59. ¿Cómo usar GROUP BY correctamente?

60

60. ¿Cómo aplicar HAVING y en qué se diferencia de WHERE?

61

61. Explica INNER JOIN con un ejemplo.

62

62. ¿Qué diferencia hay entre LEFT JOIN y RIGHT JOIN?

63

63. ¿Qué es FULL OUTER JOIN y cómo emularlo en MySQL?

64

64. ¿Qué es CROSS JOIN y en qué casos se usa?

65

65. ¿Cómo unir más de dos tablas correctamente?

66

66. ¿Cómo evitar duplicados en JOINs (DISTINCT o claves correctas)?

67

67. ¿Cómo filtrar resultados de JOIN con condiciones en ON vs WHERE?

68

68. ¿Qué problemas puede causar un producto cartesiano y cómo evitarlo?

69

69. ¿Qué es SELF JOIN y da un caso de uso.

70

70. ¿Cómo combinar datos con UNION y UNION ALL?

71

71. ¿Cómo ordenar resultados de una unión (ORDER BY) con UNION?

72

72. ¿Cómo hacer un JOIN con una subconsulta en el lado derecho?

73

73. ¿Cómo usar EXISTS vs IN y cuándo rinde mejor?

74

74. ¿Qué es SEMI JOIN y ANTI JOIN y cómo simulárlos?

75

75. ¿Cómo usar COALESCE para valores nulos en JOINs?

76

76. ¿Qué impacto tienen las claves foráneas en el rendimiento de JOINs?

77

77. ¿Cómo usar USING(columna) en lugar de ON?

78

78. ¿Cómo resolver ambigüedad de columnas con alias?

79

79. ¿Cómo optimizar JOINs con índices adecuados?

80

80. ¿Cómo detectar y evitar N+1 queries en aplicaciones?

81

81. ¿Cómo usar GROUP BY con JOINs sin resultados incorrectos?

82

82. ¿Cómo sumarizar datos con ROLLUP?

83

83. ¿Cómo calcular porcentajes por grupo en una consulta?

84

84. ¿Cómo pivotar datos (PIVOT) en MySQL?

85

85. ¿Cómo deshacer un pivot (UNPIVOT) con consultas?

86

86. ¿Cómo limitar resultados por grupo (Top-N por grupo) con window functions?

87

87. ¿Cómo identificar duplicados por clave natural?

88

88. ¿Cómo encontrar registros huérfanos (sin correspondencia en la tabla padre)?

89

89. ¿Cómo listar relaciones muchos-a-muchos correctamente?

90

90. ¿Cómo auditar inconsistencias de integridad referencial con consultas?

91

91. ¿Qué son las window functions en MySQL 8 y ejemplos (ROW_NUMBER, RANK)?

92

92. ¿Cómo calcular acumulados por grupo (SUM() OVER (PARTITION BY …))?

93

93. ¿Cómo usar LEAD/LAG y casos prácticos?

94

94. ¿Cómo usar NTILE para segmentación en percentiles?

95

95. ¿Cómo usar CASE WHEN en SELECT para crear categorías?

96

96. ¿Cómo formatear cadenas con CONCAT, SUBSTRING, LEFT/RIGHT?

97

97. ¿Cómo limpiar texto (TRIM, REPLACE, REGEXP_REPLACE en MySQL 8)?

98

98. ¿Cómo usar funciones de fecha (DATE_ADD, DATEDIFF, DATE_FORMAT)?

99

99. ¿Cómo redondear y formatear números (ROUND, FORMAT)?

100

100. ¿Qué es IFNULL vs NULLIF y ejemplos?

¿Estás seguro que quieres abandonar la página?

Al abandonar la página perderás el progreso del juego.