wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

SQL

Total questions: 18

Worksheet time: 18mins

Name
Class
Date
1.

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!

2.

Sobre SQL - Structured Query Language (Linguagem de Consulta Estruturada) podemos afirmar que:


Trata-se de uma Linguagem que permite apenas consultas em um Banco de Dados

a)

Verdadeiro

b)

Falso

3.

CREATE TABLE aluno_avalia_aluno

(

cod_aluno_avaliador int,

cod_aluno_avaliado int,

data date,

PRIMARY KEY (cod_aluno_avaliador, cod_aluno_avaliado),

FOREIGN KEY (cod_aluno_avaliador ) REFERENCES ALUNO (cod),

FOREIGN KEY (cod_aluno_avaliado ) REFERENCES ALUNO (cod)

);


O Código SQL acima:

a)

Cria uma tabela com chave primária simples, e uma chave estrangeira!

b)

Cria uma tabela com chave primária composta, e duas chaves estrangeiras!

c)

Cria uma tabela oriunda de um auto-relacionamento 1:N

d)

Cria uma tabela oriunda de um atributo multivalorado

4.

Em SQL, o comando drop table é do tipo:

a)

DML - Linguagem de Manipulação de Dados

b)

DDL - Linguagem de Definição de Dados

c)

DCL - Linguagem de Controle de Dados

5.

Para remover a tabela aluno, o comando SQL a ser executado é o:

a)

CREATE TABLE aluno;

b)

DELETE TABLE aluno;

c)

DROP TABLE aluno;

6.

Sobre o comando abaixo, podemos afirmar que:


UPDATE aluno

SET cidade = 'Salvador', estado = 'BA'

WHERE matricula = 17459;

a)

Insere dados na tabela aluno

b)

Remove uma tupla da tabela aluno

c)

Atualiza a cidade e o estado de todos os alunos

d)

Atualiza a cidade e o estado do aluno de matrícula 459

e)

N.D.A

7.

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.

8.

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);

9.

Em SQL, pretende-se saber quem são os pacientes que não têm telefone.

a)

Select *

from Pacientes

where Telefone is null;

b)

Select telefone

from Pacientes

where Telefone is null;

c)

Select *

from Pacientes

where Telefone is not null;

10.

O operador OR exibe um registo se QUALQUER condição listada for verdadeira. O operador AND exibe um registo se TODAS as condições listadas forem verdadeiras

a)

Verdadeiro

b)

Falso

11.

SELECT * from filmes where cd_gen = (select max(cd_gen) from generos where ds_gen not like 'A%');


A aplicação do comando acima, apresenta como resultado:

a)

Nenhum registro

b)

Seis registros

c)

Um registro

d)

Uma mensagem de erro

e)

Dois registros

12.

select cd_filme, ds_titulo from filmes order by cd_filme limit 2;


A aplicação do comando acima, apresenta como resultado:

a)
b)
c)
d)
13.

Considerando a tabela Livro (cod, titulo, valor), a instrução SQL para recuperar todos os registros cujo título termine com “Dados” e valor abaixo da média é:

a)

SELECT * FROM Livro WHERE titulo = 'Dados' AND valor < AVG(valor)

b)

SELECT * FROM Livro WHERE titulo = 'Dados' AND valor < (SELECT AVG(valor) FROM Livro)

c)

SELECT * FROM Livro WHERE titulo like '%Dados' AND valor < AVG(valor)

d)

SELECT * FROM Livro WHERE titulo like '%Dados' AND valor < (SELECT AVG(valor) FROM Livro)

14.

SELECT SUM(total) FROM Pedido WHERE id_cliente BETWEEN 1 AND 25 AND id_pedido IN(1,2,3);


A aplicação do comando acima, apresenta como resultado:

a)

100

b)

0

c)

250

d)

Null

e)

300

15.

Que instrução SQL é utilizada para atualizar a informação de uma tabela numa base de dados?

a)

MODIFY

b)

SAVE

c)

UPDATE

d)

SELECT

16.

Que instrução SQL é utilizada para apagar informação de uma tabela numa base de dados?

a)

DROP

b)

DELETE

c)

REMOVE

d)

REVOKE

17.

Qual o comando SQL que atualiza a morada de todos os Clientes para "Castelo de Paiva".

(a)  

18.

Abaixo, assinale a(s) alternativa(s) que aponta(m) exemplo(s) de Sistema de Gerenciamento de Banco de Dados

a)

Oracle

b)

Mysql

c)

Sql Server

d)

Postgresql

e)

Firebird