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:

Guía MySQL: Fundamentos

Froggy Jumps

Played 0

About this activity

Quiz sobre conceptos clave de MySQL

Created by

Dominican Republic

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
Guía MySQL: Fundamentos
 

Froggy Jumps

Guía MySQL: FundamentosOnline version

Quiz sobre conceptos clave de MySQL

by 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?

Are you sure you want to leave the page?

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