NEW
Font size
WorksheetsRepaso de SQL PARCIAL 1
Total questions: 18
Worksheet time: 11mins
En un modelo Entidad-Relación, la llave primaria sirve para…
Permitir valores repetidos en una columna
Identificar de forma única cada registro de una entidad
Acelerar cualquier consulta automáticamente
¿Cuál es la mejor elección para una llave primaria en la tabla Alumno?
nombre (VARCHAR)
correo (VARCHAR)
id_alumno (INT)
direccion (VARCHAR)
En SQL (MySQL), ¿qué define correctamente una llave primaria al crear la tabla?
FOREIGN KEY (columna)
UNIQUE (columna) PRIMARY
KEY PRIMARY columna
PRIMARY KEY (columna)
En MySQL, ¿cuál es la sintaxis correcta para un ID auto-incrementable?
id INT AUTO_INCREMENT
id INT AUTOINCREMENT PRIMARY KEY
id INT GENERATED ALWAYS
id SERIAL PRIMARY KEY
¿Como se codifica correctamente la llave foranea?
FOREGEIN KEY
FOREGIN KEY
FOREIGN KEY
FOREGEN KEY
Selecciona la FK correcta (MySQL):
FOREIGN KEY id_curso REFERENCES Curso(id_curso)
FOREIGN KEY (id_curso) REFERENCES Curso
FOREIGN KEY (id_curso) REFERENCES Curso(id_curso)
FOREIGN KEY Curso(id_curso) -> id_curso
¿Cuál INSERT es válido para múltiples filas (MySQL)?
INSERT INTO Alumno VALUES (1,'Ana'); (2,'Luis');
INSERT INTO Alumno (id_alumno,nombre) VALUES (1,'Ana',2,'Luis');
INSERT INTO Alumno (id_alumno,nombre) VALUES (1,'Ana'),(2,'Luis');
INSERT ALL INTO Alumno VALUES (1,'Ana') INTO Alumno VALUES (2,'Luis');
Para un ID auto-incrementable (MySQL), la columna debe ser…
INT o entero compatible y con índice (usualmente PK)
VARCHAR con longitud fij
DATE
TEXT
¿Qué INSERT es correcto si id_alumno es AUTO_INCREMENT y nombre es obligatorio?
INSERT INTO Alumno VALUES ('Ana');
INSERT INTO Alumno (nombre) VALUES ('Ana');
INSERT INTO Alumno (id_alumno) VALUES ('Ana');
INSERT INTO Alumno (id_alumno,nombre) VALUES (NULL);
¿Qué sentencia crea dos llaves foraneas (FK) correctas (MySQL)?
FOREIGN KEY (id_alumno) REFERENCES Alumno(id_alumno),
FOREIGN KEY (id_curso) REFERENCES Curso(id_curso)
FOREIGN KEY id_alumno REFERENCES Alumno,
FOREIGN KEY id_curso REFERENCES Curso
¿Qué hace esta definición?
CREATE TABLE Alumno(
id_alumno INT AUTO_INCREMENT PRIMARY KEY,
nombre VARCHAR(100) NOT NULL,
);
Nada
Crea un id auto incrementable con llave primaria y no permite nombres en NULL
Genera una tabla con llave primaria y llave foranea y genera nombres en NULL
Esta mal
¿Cual es una caracteristica de un diagrama entidad-relacion?
Atributos
Nombre
id
Llaves
¿Qué sentencia se utiliza para eliminar una tabla en MySQL?
ERASE TABLE nombre_tabla;
DROP TABLE nombre_tabla;
REMOVE TABLE nombre_tabla;
DELETE TABLE nombre_tabla;
¿Cuál es la función de la cláusula WHERE en una consulta SQL?
Filtrar registros que cumplen una condición específica
Ordenar los resultados de la consulta
Unir tablas en una consulta
Eliminar registros de una tabla
¿Qué sentencia se utiliza para actualizar registros en una tabla en MySQL?
CHANGE nombre_tabla SET columna = valor;
UPDATE nombre_tabla SET columna = valor;
MODIFY nombre_tabla SET columna = valor;
ALTER nombre_tabla SET columna = valor;
¿Qué tipo de dato se utiliza para almacenar texto de longitud variable en MySQL?
STRING
TEXT
VARCHAR
CHAR
Tipo de dato para almacenar fechas...
VARCHAR
TEXT
DATE
DATA-TIME
¿Qué tipo de dato se utiliza para almacenar números enteros en MySQL?
DECIMAL
INT
FLOAT
DOUBLE
