wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Conociminento de Base de datos II

Total questions: 20

Worksheet time: 29mins

Name
Class
Date
1.

¿Qué significan las siglas SQL?

a)

Structured Query Language

b)

Structured Question Line

c)

Strong Question Language

2.

Que comando extrae datos de la base datos

a)

SELECT

b)

ALTER

c)

INSERT

3.

Que comando actualiza datos en la base de datos

a)

Update

b)

Alter

4.

Sentecia de Sql que agrega uno o mas registros a una tabla

a)

Create

b)

Insert

5.

Sentencia SQL que permite borrar cero o mas registros en una tabla

a)

Delete

b)

Drop

6.

Cual seria la sintaxis correcta para seleccionar la columna llamada “Apellidos” de una tabla llamada “Trabajadores”?

a)

EXTRACT Apellidos FROM Trabajadores

b)

SELECT Trabajadores , Apellidos

c)

SELECT Apellidos FROM Trabajadores

7.

Que palabra clave se usa para devolver solamente valores diferentes?

a)

DISTINT

b)

COUNT

c)

GROUP BY

d)

NOTSAME

e)

DISTINCT

8.

Que palabra clave se utiliza para ordenar el resultado?

a)

SORT

b)

ORDER BY

c)

ORDER

9.

¿Cuál es la sintaxis correcta si desea insertar una nueva fila en la tabla “Trabajadores” (cuyos campos son “Nombre” y “Apellidos”)?

a)

INSERT INTO TRABAJADORES VALUES (‘CARLOS’, ‘PEREZ’)

b)

INSERT (‘Carlos’, ‘Perez’) INTO Trabajadores

c)

INSERT VALUES (‘Carlos’, ‘Perez’) INTO TRABAJADORES

10.

Cual es la sintaxis correcta para borrar los campo “Nombre” sea “Andres”

a)

DELETE ROW Nombre=’Andres’ FROM Trabajadores

b)

DELETE Nombre=’Andres’ FROM Trabajadores

c)

DELETE FROM Trabajadores WHERE Nombre=’Andres’

11.

SELECT MAX(id_usuario) FROM usuario, me permite ver el primer registro de la tabla usuario

a)

Verdadero

b)

Falso

12.

Mostrar cuantos registros de la tabla llamada empleado, tienen el nombre ESMERALDA;

SELECT COUNT(nombre) FROM empleado WHERE nombre='ESMERALDA'

a)

Verdadero

b)

Falso

13.

Insertar un registro en la tabla prestamo:

INSERT INTO prestamo(idprestamo, fecha, idusuario, idlector, idlibro,idtipo) VALUES ('7','CURRENT_TIMESTAMP','9','8','11','2')

a)

Verdadero

b)

Falso

14.

Insertar un registro en la tabla prestamo:

INSERT INTO prestamo(fecha, idusuario, idlector, idlibro,idtipo) VALUES (CURRENT_TIMESTAMP,'9','UBUNTU','11','2')

a)

Verdadero

b)

Falso

15.

Para Eliminar todas las filas de una tabla llamada "AUTOR" podria utilizar la Sentencia:

DELETE FROM autor.

a)

Verdadero

b)

Falso

16.

Escriba un query que regrese todos los departamentos en la table (sin duplicados).

SALARIES (

Professor_Name (TEXT),

Department (TEXT),

Salary (INT)

)

a)

SELECT ALL Department FROM Salary;

b)

SELECT DISTINCT Department FROM SALARIES;

c)

SELECT DISTINCT Professor_Name FROM *;

d)

SELECT FROM Department

17.

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)

)

a)

SELECT Professor_Name, MAX(Salary) FROM Department;

b)

SELECT Professor_Name, MAX(Salary) FROM SALARIES;

c)

SELECT MIN(Salary),Professor_Name, FROM Department;

d)

Ninguna de las anteriores

18.

Escriba un query que regrese todos los nombres de profesores que inicien con la letra "C".


SALARIES (

Professor_Name (TEXT),

Department (TEXT),

Salary (INT)

)

a)

SELECT Professor_Name FROM SALARIES WHERE Professor_Name LIKE 'C%';

b)

SELECT Professor_Name FROM SALARIES FROM Professor_Name LIKE 'C';

c)

SELECT Professor_Name FROM SALARIES WHERE Professor_Name LIKE Salary;

d)

SELECT Professor_Name WHERE SALARIES FROM Professor_Name LIKE 'C%';

19.

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)

)

a)

SELECT Department, AVG(Salary) FROM SALARIES GROUP BY DEPARTMENT ORDER BY AVG(Salary);

b)

SELECT Department, AVG(Salary) FROM SALARIES ORDER BY AVG(Salary) DESC LIMIT 1;

c)

SELECT Department, AVG(Salary) FROM SALARIES GROUP BY AVG(Salary) DESC LIMIT 1;

d)

SELECT Department, AVG(Salary) FROM SALARIES GROUP BY DEPARTMENT ORDER BY AVG(Salary) DESC LIMIT 1;

20.

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

4 lines