wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Bases de Datos

Total questions: 28

Worksheet time: 21mins

Name
Class
Date
1.

Esta instrucción se utiliza para crear una nueva base de datos SQL.

a)

DATABASE NEW

b)

CREATE DATABASE

c)

CREATE DATA SQL

d)

SQL CREATE DATABASE

2.

COMANDOS

DML EN SQL

a)

FIND, INSERT, DELETEONE, UPDATE

b)

SELECT, UPDATE, INSERT, DELETE

c)

FIND, INSERT, UPDATE, DELETE

3.

¿Qué acción realiza la siguiente sentencia?

a)

Borra los registros de tabla sucursales

b)

Actualiza los registros de la tabla sucursales

c)

Selecciona los registros de la tabla sucursales donde el nombre de sucursales tenga una a

4.

Es un ejemplo del tipo Selección

a)

select nombre for datos_alumnos;

b)

select nombre="ana" for datos_alumnos;

c)

select edad=23 from datos_alumnos;

d)

select edad from datos_alumnos;

5.

En MYSQL, ¿cuál de estas sentencias crea una base de datos?

a)

ADD

b)

CREATE

c)

UPDATE

d)

INCLUDE

6.

En MYSQL, para eliminar los duplicados de las consultas de datos se utiliza:

a)

ALTER TABLE

b)

CHANGE TABLE

c)

DISTINCT

d)

UPDATE

7.

¿Con que sentencia se incluye las condiciones de los datos que queremos consultar?

a)

WHERE

b)

INSERT

c)

SELECT

d)

FROM

8.

¿Cuál cláusula permite ordenar los resultados a través de una o más columnas?

a)

ORDER BY

b)

UPDATE

c)

SELECT

d)

INSERT INTO

9.

Para modificar uno o varios datos de uno o varios registros utilizamos?

a)

UPDATE

b)

SELECT

c)

SHOW

d)

INSERT INTO

10.

Para eliminar los registros de una tabla usamos el comando

a)

ORDER BY

b)

DELETE

c)

DROP CHANGE

d)

DISTINCT

11.

Que es DDL?

a)

Lenguaje de Datos Determinados

b)

Lenguaje de Definición de Datos

c)

Datos Definidos Limitados

d)

Lenguaje de Diseño de Datos

12.

Cual es la opcióncorrecta para incluir un campo en una tabla ya creada?

a)

alter table estudiantes add Edad int;

b)

alter table estudiantes modify Edad int;

c)

alter table estudiantes change Edad int;

d)

alter table estudiantes drop Edad int;

13.

Tomando como referencia la tabla HABITAD indica cuál es la línea de instrucción correcta para su creación?

a)

create table HABITAD (CODHAB int primary key, CODESP int, LUGAR varchar(20),FOREIGN KEY(CODESP) REFERENCES HABITAD(CODESP));

b)

create table HABITAD (CODHAB int primary key,

CODESP int, LUGAR varchar(20),FOREIGN KEY(CODESP) REFERENCES ESPECIES(CODESP));

c)

create table HABITAD (CODHAB,

CODESP int, LUGAR varchar(20),FOREIGN KEY(CODESP) REFERENCES ESPECIES(CODESP));

14.

Cuáles son opciones correctas para visualizar los registros de una tabla, suponiendo que la tabla es Estudiantes tiene los campos COD, NOMBRE y APELLIDO?

a)

select * from Estudiantes;

b)

select COD, NOMBRE, APELLIDO from Estudiantes;

c)

select from Estudiantes;

d)

select * from Estudiantes

15.

Cuál es la opción correcta si deseo cambiar la estructura de una tabla?

a)

select

b)

alter table

c)

insert into

d)

crreate table

16.
¿Que significa SQL?
a)
Structured Question Language
b)
Structured Query Language
c)
Strong Question Language
17.
¿Cual sentencia se usa para INSERTAR datos en una tabla en una base de datos?
a)
ADD NEW
b)
INSERT NEW
c)
ADD RECORD
d)
INSERT INTO
18.
¿Que sentencia permite consultar todos los datos de una tabla 'Persons' donde el valor de la columna 'FirstName' sea 'Peter'?
a)
SELECT [all] FROM Persons WHERE FirstName='Peter'
b)
SELECT [all] FROM Persons WHERE FirstName LIKE 'Peter'
c)
SELECT * FROM Persons WHERE FirstName='Peter'
d)
SELECT * FROM Persons WHERE FirstName<>'Peter'
19.
¿Que sentencia permite consultar todos los datos de una tabla 'Persons' donde el valor de la columna 'FirstName' comiencen con la letra 'a'?
a)
SELECT * FROM Persons WHERE FirstName='a'
b)
SELECT * FROM Persons WHERE FirstName LIKE '%a'
c)
SELECT * FROM Persons WHERE FirstName='%a%'
d)
SELECT * FROM Persons WHERE FirstName LIKE 'a%'
20.

¿Cuál tipo de Join solo retorna los registros que existen en las 2 tablas relacionadas y concuerdan en el campo por el cual se hace la relación?

a)

INNER JOIN

b)

LEFT JOIN

c)

CROSS JOIN

d)

FULL JOIN

21.

¿Que comando es utilizado para crear una vista?

a)

Create view

b)

Make view

c)

Table view

d)

Alter table

22.

Seleccione los tipos de combinaciones en MySQL:

a)

INNER JOIN

b)

LEFT JOIN

c)

RIGHT JOIN

d)

ON

e)

AND

23.

Debemos actualizar la tabla cuando voluntarios pidan que les quiten de las listas de correo. Necesita usar una transacción que garantice que la base de datos tenga integridad de datos e integridad referencia. ¿Qué instrucción lanzamos?

a)

UPDATE TRANSACTION volunteerdelete;DELETE FROM Volunteer WHERE Id=13;END TRANSACTION volunteerdelete;

b)

OPEN TRANSACTION volunteerdelete;DELETE FROM Volunteer WHERE Id=13;CLOSE TRANSACTION volunteerdelete;

c)

BEGIN TRANSACTION volunteerdelete;DELETE FROM Volunteer WHERE Id=13;COMMIT TRANSACTION volunteerdelete;

d)

WHILE TRANSACTION volunteerdelete;DELETE FROM Volunteer WHERE Id=13;CATCH TRANSACTION volunteerdelete;

24.

sintaxis para crear tabla llamada alumnos con parametros nombre, apellido, correo

a)

reate table alumnos (

Nombre int(50),

apellido varchar(50),

correo varchar(50)

);

b)

reate table estudiante (

Nombre int(50),

apellido varchar(50),

correo varchar(50)

);

c)

create table alumnos (

Nombre varchar(50),

apellido varchar(50),

correo varchar(50)

);

d)

create table alumnos (

Nombre varchar(50),

apellido varchar(50),

correo float(50)

);

25.

¿Cuantos registros devuelve la siguiente consulta?

SELECT * FROM book WHERE PRICE > 100 AND PAGES < 200

a)

0

b)

1

c)

2

d)

3

e)

4

26.

¿Cuál de las siguientes opciones corresponde a la actualización de un registro en la tabla book?

a)

UPDATE book SET (TITLE, PRICE) VALUES (‘title6’, 200)

b)

UPDATE book SET TITLE = ‘title6’ WHERE ID = 4;

c)

UPDATE book SET TITLE = 300

d)

UPDATE SET TITLE = ‘title6’

27.

¿Cuál de las siguientes opciones corresponde al borrado de un registro en la tabla book?

a)

DELETE FROM book WHERE ID = 2

b)

DELETE FROM book

c)

DELETE FROM book WHERE PRICE < 50

d)

DELETE FROM book WHERE PRICE > 50 AND PAGES < 100

28.

¿Cuál de las siguientes opciones corresponde a la muestra del libro que tiene 173 pagina en la tabla book?

a)

Select * from book where not pages=173

b)

Select * from book where pages=173

c)

Select * from book where not pages<>173

d)

Select * from book where not pages<=173