wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Banco de dados SQL

Total questions: 25

Worksheet time: 50mins

Name
Class
Date
1.

Com SQL, como você seleciona todas as colunas de uma tabela chamada "Pessoas"?

a)

SELECT * FROM Pessoas  

b)

SELECT *.Pessoas

c)

SELECT Pessoas

d)

SELECT [all] FROM Pessoas

2.

Uma chave primária pode ser NULL em uma tabela!

a)

Verdadeiro

b)

Falso

3.

Os dados em um banco de dados são armazenados em .......... .

a)

Campos

b)

Colunas

c)

Tabelas

4.

A instrução SQL DELETE tem a seguinte estrutura:

a)

DELETE FROM

Table

WHERE

Condition

b)

DELETE FROM

Table

WHERE

Record

c)

DELETE FROM

Field

WHERE

Table

5.

Se utiliza para modificar uma tabela existente.

a)

Create

b)

Alter

c)

Update

d)

Activate

6.

SELECT * FROM cars WHERE Doors > 3

No Select acima, quantos registros retornam?

a)

1

b)

2

c)

3

d)

4

7.

SELECT * FROM Students

WHERE Gender="Female" AND Class=2.2

No Select acima, quantos registros retornam

a)

1

b)

2

c)

3

d)

4

8.

indique qual das instruções está INCORRETA!

1 - Select * from Pessoas

2 - Select From Pessoas

3 - Select nome from Pessoas

4 - Select Pessoas.nome from Pessoas

5 - Select Pessoas.cpf from Pessoas

a)

1

b)

2

c)

3

d)

4

e)

5

9.

Marque qual das instruções esta correta!

a)

Create table Pessoas{

    nome varchar(10)

    cpf varchar(15)

    idPessoa int Primary key

};

b)

create table Pessoas{

    nome varchar

    cpf varchar

    idPessoa Identity

};

c)

Create table Pessoas{

    nome varchar()

    cpf varchar()

    idPessoa Primary key

};

d)

Create table Pessoas{

    nome varchar

    cpf varchar

    idPessoa Identity

};

10.

Qual das instruções está incorreta?

a)

INSERT INTO Pessoa (nome, cpf)

VALUES ('RONALDO', '123487654')

b)

INSERT INTO Pessoa (nome, telefone)

VALUES ('RONALDO', 123487654)

c)

INSERT INTO Pessoa (nome, cpf)

VALUES (RONALDO, '123487654')

d)

 

INSERT INTO Pessoa (telefone, nome)

VALUES ('985746236', 'Ronaldo')

11.

CREATE TABLE aluno

(

cod int ,

nome varchar(70) NOT NULL ,

cidade varchar(50) ,

estado char(2) ,

PRIMARY KEY (cod)

);


O código SQL acima vai ser executado no MySQL?

a)

Sim! Código sem erros, executará perfeitamente! A tabela será criada!

b)

Não! O código contém erros, logo não será executado satisfatoriamente! A tabela não será criada!

12.

Dada a tabela jogador (cod, nome), e os códigos abaixo:


Código 1:

INSERT INTO jogador (cod, nome) VALUES (10,‘Lucas');


Código 2:

INSERT INTO jogador VALUES (10,‘Lucas');


Pode-se afirmar que:

a)

Apenas o código 1 está correto!

b)

Apenas o código 2 está correto!

c)

Os dois códigos contém erros, e nenhum deles irá rodar.

d)

Os dois códigos estão corretos.

13.

Qual o comando que permite criar a tabela Empregado (Id, Nome, Data_Nasc, Salário)?

a)

create table Empregado;

b)

create table Empregado (id, Nome, Data_Nasc, Salário);

c)

create table Empregado (id int primary key, Nome char (50), Data_Nasc date, Salário float);

14.

Com SQL, como você seleciona todos os atributos de uma tabela chamada "Pessoas" onde o "Nome" é "Peter" e o "SobreNome" é "Jackson"?

a)

SELECT * FROM Pessoas WHERE Nome='Peter' AND SobreNome='Jackson'

b)

SELECT Pessoas='Peter', SobreNome='Jackson' FROM Pessoas

c)

SELECT * FROM Pessoas WHERE Nome<>'Peter' AND SobreNome<>'Jackson'

15.

Qual comando SQL é utilizado para criar uma nova tabela em um database?

a)

CREATE DB

b)

CREATE TABLE

c)

CREATE DATABASE TAB

d)

CREATE DATABASE TABLE

16.

Em SQL, qual operador é utilizado para aplicar ordenação nos dados da consulta

a)

ORDER IN

b)

LIST BY

c)

ORDER BY

d)

LIST IN

17.

Qual instrução SQL é usada para inserir um novo dado de um banco de dados?

a)

INSERT NEW

b)

INSERT INTO

c)

ADD NEW

d)

ADD RECORD

18.

Qual instrução SQL é usada para deletar uma tabela de um banco de dados?

a)

DROP TABLE

b)

DELETE

c)

ALTER TABLE

d)

REVOKE

19.

SQL é constituída pela Data Control Language (DCL), a Data Definition Language (DDL) e a Data Manipulation Language (DML).


Assinale a alternativa que apresenta apenas comandos DML:

a)

CREATE, ALTER, DROP

b)

INSERT, UPDATE, DELETE

c)

GRANT, REVOKE

d)

N.D.A

20.

Dada a tabela usuario (cod, nome)


O código SQL para inserir uma tupla na tabela citada está descrito corretamente em:

a)

DELETE FROM usuario;

b)

DROP TABLE usuario;

c)

ALTER TABLE usuario ADD nome varchar(30);

d)

UPDATE usuario SET nome = 'Asdrúbal';

e)

INSERT INTO usuario VALUES (22, 'Filomena');

21.

Dada a tabela usuario (cod, nome)


O código SQL para remover o usuário de código 1 da tabela citada está descrito corretamente em:

a)

DELETE FROM usuario WHERE cod = '1';

b)

ALTER TABLE usuario DROP nome;

c)

DROP TABLE usuario;

d)

UPDATE usuario SET nome = 'Mariano' WHERE cod = '1;

e)

INSERT INTO usuario VALUES (1, 'Mariano');

22.

Dada a tabela usuario (cod, nome, sexo, idade)


O código SQL que retorna todos os dados da tabela acima é:

a)

DELETE FROM usuario WHERE cod = '1';

b)

INSERT INTO usuario VALUES (1, 'Mariano');

c)

SELECT * FROM usuario;

d)

UPDATE usuario SET nome = 'Mariano' WHERE cod = '1;

23.

Dada a tabela usuario (cod, nome, sexo, idade)


O código SQL que retorna todos os usuários com idade diferente de 30 é:

a)

SELECT * FROM usuario WHERE idade = 30

b)

SELECT * FROM usuario WHERE idade <> 30

c)

SELECT * FROM usuario;

d)

SELECT * FROM usuario WHERE idade LIKE 30

24.

Dada a tabela usuario (cod, nome, sexo, idade)


O código SQL que retorna todos os usuários com idade maior ou igual a 30 é:

a)

SELECT * FROM usuario WHERE idade = 30

b)

SELECT * FROM usuario WHERE idade <> 30

c)

SELECT * FROM usuario;

d)

SELECT * FROM usuario WHERE idade >= 30

25.

Dada a tabela usuario (cod, nome, sexo, idade)


O código SQL que retorna os nomes dos usuários em ordem alfabética é:

a)

SELECT * FROM usuario ORDER BY nome;

b)

SELECT * FROM usuario ORDER BY nome DESC;

c)

SELECT * FROM usuario GROUP BY nome ASC;

d)

SELECT * FROM usuario ORDER BY idade ASC;