wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

SQL - parte 2

Total questions: 12

Worksheet time: 24mins

Name
Class
Date
1.

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

2.

Sobre o comando abaixo, podemos afirmar que:


UPDATE funcionario

SET cidade = 'Belo Jardim';

a)

Insere dados na tabela funcionario

b)

Remove uma tupla da tabela funcionario

c)

Atualiza para Belo Jardim a cidade de todos os funcionários cadastrados na Base de Dados.

d)

Atualiza para Belo Jardim a cidade de um funcionário específico, e de matrícula 89.

e)

N.D.A

3.

Sobre o comando abaixo, podemos afirmar que:


UPDATE funcionario

SET cidade = Belo Jardim WHERE matricula = 20;

a)

Está correto, e modifica a cidade do funcionário de matricula 20, para Belo Jardim.

b)

Está correto, e modifica a cidade de todos os funcionários cadastrados na Base de Dados, para Belo Jardim.

c)

Está incorreto, e não irá rodar, tendo em vista que Belo Jardim deveria estar entre aspas simples.

d)

Está incorreto, para alterar os dados, era para ser utilizado o comando DELETE, e não o comando UPDATE.

4.

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.

5.

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


Código 1:

DROP TABLE jogador;


Código 2:

DELETE FROM jogador;


Pode-se afirmar que:

a)

O código 1 permite remover uma tupla da tabela.

b)

O código 2 permite que a tabela jogador seja removida.

c)

Ambos os códigos permitem que a tabela jogador seja excluída.

d)

Apenas o código 2 possibilita a remoção de dados na tabela jogador.

6.

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


Código 1:

CREATE TABLE aluno

(cod int, nome varchar(30), estado char(2),

PRIMARY KEY(cod));


Código 2:

INSERT INTO aluno VALUES (1, 'Rychardson','Pernambuco');


Pode-se afirmar que:

a)

Apenas o código 1 está correto, por isso, só ele vai rodar;

b)

Ambos os códigos estão corretos, e tanto um, quanto o outro irá rodar.

c)

Apenas o código 2 está correto, por isso, só ele vai rodar;

d)

Nenhum código acima irá rodar.

7.

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


Código 1:

CREATE TABLE aluno

( cod int, nome varchar(30), PRIMARY KEY(cod) );


Código 2:

INSERT INTO aluno

VALUES ( '20191-BJ0039', 'Estevão Moraes');


Pode-se afirmar que:

a)

Apenas o código 1 está correto, por isso, só ele vai rodar;

b)

Ambos os códigos estão corretos, e tanto um, quanto o outro irá rodar.

c)

Apenas o código 2 está correto, por isso, só ele vai rodar;

d)

Nenhum código acima irá rodar.

8.

Dada a tabela aluno (cod, nome), os códigos abaixo


E sabendo que há na Base de Dados um aluno cujo código é 90, pode-se afirmar que:


Código 1:

DELETE FROM aluno;


Código 2:

DELETE FROM aluno WHERE cod = 90;

a)

Apenas o código 1 está correto, por isso, só ele vai rodar;

b)

Ambos os códigos estão corretos, os dois irão rodar.

c)

Apenas o código 2 está correto, por isso, só ele vai rodar;

d)

Nenhum código acima irá rodar.

9.

Dada a tabela aluno (cod, nome), os códigos abaixo


Código 1:

ALTER TABLE aluno ADD cidade varchar(40);


Código 2:

SELECT * FROM aluno;

a)

O código 1, ao ser executado irá mostrar todos os dados da tabela aluno, caso não tenha tupla alguma, irá exibir os campos da tabela e suas especificações.

b)

O código 2 ao ser executado remove a tabela aluno da base de dados.

c)

O código 1 adiciona o campo cidade a tabela aluno.

d)

O código 2 atualiza os dados da tabela aluno, modificando a cidade do aluno Estevão (matrícula 19) para São Bento do Una.

10.

Dada a tabela aluno (cod, nome, estado), os códigos abaixo


Código 1:

ALTER TABLE aluno DROP estado;


Código 2:

DROP TABLE aluno;

a)

Dos comandos acima, apenas o do código 2 pode ser considerado do tipo DDL

b)

Ambos os comandos (do código 1 e do código 2) são do tipo DML

c)

O código 1 adiciona o campo estado a tabela aluno.

d)

O código 1 remove o campo estado da tabela aluno.

e)

O código 2 remove uma tupla da tabela aluno.

11.

Para especificar uma Chave Estrangeira, será preciso, entre outras coisas, fazer uso da restrição abaixo:

a)

PRIMARY KEY

b)

FOREIGN KEY

c)

UNIQUE

d)

NOT NULL

12.

Para especificar uma Chave Primária, será preciso, entre outras coisas, fazer uso da restrição abaixo:

a)

PRIMARY KEY

b)

FOREIGN KEY

c)

UNIQUE

d)

NOT NULL