WorksheetsConociminento de Base de datos II
Total questions: 20
Worksheet time: 29mins
¿Qué significan las siglas SQL?
Structured Query Language
Structured Question Line
Strong Question Language
Que comando extrae datos de la base datos
SELECT
ALTER
INSERT
Que comando actualiza datos en la base de datos
Update
Alter
Sentecia de Sql que agrega uno o mas registros a una tabla
Create
Insert
Sentencia SQL que permite borrar cero o mas registros en una tabla
Delete
Drop
Cual seria la sintaxis correcta para seleccionar la columna llamada “Apellidos” de una tabla llamada “Trabajadores”?
EXTRACT Apellidos FROM Trabajadores
SELECT Trabajadores , Apellidos
SELECT Apellidos FROM Trabajadores
Que palabra clave se usa para devolver solamente valores diferentes?
DISTINT
COUNT
GROUP BY
NOTSAME
DISTINCT
Que palabra clave se utiliza para ordenar el resultado?
SORT
ORDER BY
ORDER
¿Cuál es la sintaxis correcta si desea insertar una nueva fila en la tabla “Trabajadores” (cuyos campos son “Nombre” y “Apellidos”)?
INSERT INTO TRABAJADORES VALUES (‘CARLOS’, ‘PEREZ’)
INSERT (‘Carlos’, ‘Perez’) INTO Trabajadores
INSERT VALUES (‘Carlos’, ‘Perez’) INTO TRABAJADORES
Cual es la sintaxis correcta para borrar los campo “Nombre” sea “Andres”
DELETE ROW Nombre=’Andres’ FROM Trabajadores
DELETE Nombre=’Andres’ FROM Trabajadores
DELETE FROM Trabajadores WHERE Nombre=’Andres’
SELECT MAX(id_usuario) FROM usuario, me permite ver el primer registro de la tabla usuario
Verdadero
Falso
Mostrar cuantos registros de la tabla llamada empleado, tienen el nombre ESMERALDA;
SELECT COUNT(nombre) FROM empleado WHERE nombre='ESMERALDA'
Verdadero
Falso
Insertar un registro en la tabla prestamo:
INSERT INTO prestamo(idprestamo, fecha, idusuario, idlector, idlibro,idtipo) VALUES ('7','CURRENT_TIMESTAMP','9','8','11','2')
Verdadero
Falso
Insertar un registro en la tabla prestamo:
INSERT INTO prestamo(fecha, idusuario, idlector, idlibro,idtipo) VALUES (CURRENT_TIMESTAMP,'9','UBUNTU','11','2')
Verdadero
Falso
Para Eliminar todas las filas de una tabla llamada "AUTOR" podria utilizar la Sentencia:
DELETE FROM autor.
Verdadero
Falso
Escriba un query que regrese todos los departamentos en la table (sin duplicados).
SALARIES (
Professor_Name (TEXT),
Department (TEXT),
Salary (INT)
)
SELECT ALL Department FROM Salary;
SELECT DISTINCT Department FROM SALARIES;
SELECT DISTINCT Professor_Name FROM *;
SELECT FROM Department
Escriba una query que regrese el nombre y salario de el profesor con el salario mas alto.
SALARIES (
Professor_Name (TEXT),
Department (TEXT),
Salary (INT)
)
SELECT Professor_Name, MAX(Salary) FROM Department;
SELECT Professor_Name, MAX(Salary) FROM SALARIES;
SELECT MIN(Salary),Professor_Name, FROM Department;
Ninguna de las anteriores
Escriba un query que regrese todos los nombres de profesores que inicien con la letra "C".
SALARIES (
Professor_Name (TEXT),
Department (TEXT),
Salary (INT)
)
SELECT Professor_Name FROM SALARIES WHERE Professor_Name LIKE 'C%';
SELECT Professor_Name FROM SALARIES FROM Professor_Name LIKE 'C';
SELECT Professor_Name FROM SALARIES WHERE Professor_Name LIKE Salary;
SELECT Professor_Name WHERE SALARIES FROM Professor_Name LIKE 'C%';
Escriba una query que regrese el departamento con el salario promedio más alto junto con ese salario promedio.
SALARIES (
Professor_Name (TEXT),
Department (TEXT),
Salary (INT)
)
SELECT Department, AVG(Salary) FROM SALARIES GROUP BY DEPARTMENT ORDER BY AVG(Salary);
SELECT Department, AVG(Salary) FROM SALARIES ORDER BY AVG(Salary) DESC LIMIT 1;
SELECT Department, AVG(Salary) FROM SALARIES GROUP BY AVG(Salary) DESC LIMIT 1;
SELECT Department, AVG(Salary) FROM SALARIES GROUP BY DEPARTMENT ORDER BY AVG(Salary) DESC LIMIT 1;
create table visitantes(
nombre varchar(30),
edad tinyint unsigned,
sexo char(1),
domicilio varchar(30),
ciudad varchar(20),
telefono varchar(11),
montocompra decimal (6,2) unsigned
);
insert into visitantes (nombre,edad, sexo,domicilio,ciudad,telefono,montocompra)
values ('Susana Molina', 28,'f','Colon 123','Cordoba',null,45.50);
insert into visitantes (nombre,edad, sexo,domicilio,ciudad,telefono,montocompra)
values ('Marcela Mercado',36,'f','Avellaneda 345','Cordoba','4545454',0);
insert into visitantes (nombre,edad, sexo,domicilio,ciudad,telefono,montocompra)
values ('Alberto Garcia',35,'m','Gral. Paz 123','Alta Gracia','03547123456',25);
insert into visitantes (nombre,edad, sexo,domicilio,ciudad,telefono,montocompra)
values ('Teresa Garcia',33,'f','Gral. Paz 123','Alta Gracia','03547123456',0);
insert into visitantes (nombre,edad, sexo,domicilio,ciudad,telefono,montocompra)
values ('Roberto Perez',45,'m','Urquiza 335','Cordoba','4123456',33.20);
insert into visitantes (nombre,edad, sexo,domicilio,ciudad,telefono,montocompra)
values ('Marina Torres',22,'f','Colon 222','Villa Dolores','03544112233',25);
insert into visitantes (nombre,edad, sexo,domicilio,ciudad,telefono,montocompra)
values ('Julieta Gomez',24,'f','San Martin 333','Alta Gracia','03547121212',53.50);
insert into visitantes (nombre,edad, sexo,domicilio,ciudad,telefono,montocompra)
values ('Roxana Lopez',20,'f','Triunvirato 345','Alta Gracia',null,0);
insert into visitantes (nombre,edad, sexo,domicilio,ciudad,telefono,montocompra)
values ('Liliana Garcia',50,'f','Paso 999','Cordoba','4588778',48);
insert into visitantes (nombre,edad, sexo,domicilio,ciudad,telefono,montocompra)
values ('Juan Torres',43,'m','Sarmiento 876','Cordoba','4988778',15.30);
Pregunta:
Agrupe por ciudad y muestre para cada grupo (ciudad) el total de visitantes, la suma de sus
compras y el promedio de compras
