Font size
WorksheetsSQL
Total questions: 18
Worksheet time: 18mins
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?
Sim! Código sem erros, executará perfeitamente! A tabela será criada!
Não! O código contém erros, logo não será executado satisfatoriamente! A tabela não será criada!
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
Verdadeiro
Falso
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:
Cria uma tabela com chave primária simples, e uma chave estrangeira!
Cria uma tabela com chave primária composta, e duas chaves estrangeiras!
Cria uma tabela oriunda de um auto-relacionamento 1:N
Cria uma tabela oriunda de um atributo multivalorado
Em SQL, o comando drop table é do tipo:
DML - Linguagem de Manipulação de Dados
DDL - Linguagem de Definição de Dados
DCL - Linguagem de Controle de Dados
Para remover a tabela aluno, o comando SQL a ser executado é o:
CREATE TABLE aluno;
DELETE TABLE aluno;
DROP TABLE aluno;
Sobre o comando abaixo, podemos afirmar que:
UPDATE aluno
SET cidade = 'Salvador', estado = 'BA'
WHERE matricula = 17459;
Insere dados na tabela aluno
Remove uma tupla da tabela aluno
Atualiza a cidade e o estado de todos os alunos
Atualiza a cidade e o estado do aluno de matrícula 459
N.D.A
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:
Apenas o código 1 está correto!
Apenas o código 2 está correto!
Os dois códigos contém erros, e nenhum deles irá rodar.
Os dois códigos estão corretos.
Qual o comando que permite criar a tabela Empregado (Id, Nome, Data_Nasc, Salário)?
create table Empregado;
create table Empregado (id, Nome, Data_Nasc, Salário);
create table Empregado (id int primary key, Nome char (50), Data_Nasc date, Salário float);
Em SQL, pretende-se saber quem são os pacientes que não têm telefone.
Select *
from Pacientes
where Telefone is null;
Select telefone
from Pacientes
where Telefone is null;
Select *
from Pacientes
where Telefone is not null;
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
Verdadeiro
Falso
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:
Nenhum registro
Seis registros
Um registro
Uma mensagem de erro
Dois registros
select cd_filme, ds_titulo from filmes order by cd_filme limit 2;
A aplicação do comando acima, apresenta como resultado:
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 é:
SELECT * FROM Livro WHERE titulo = 'Dados' AND valor < AVG(valor)
SELECT * FROM Livro WHERE titulo = 'Dados' AND valor < (SELECT AVG(valor) FROM Livro)
SELECT * FROM Livro WHERE titulo like '%Dados' AND valor < AVG(valor)
SELECT * FROM Livro WHERE titulo like '%Dados' AND valor < (SELECT AVG(valor) FROM Livro)
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:
100
0
250
Null
300
Que instrução SQL é utilizada para atualizar a informação de uma tabela numa base de dados?
MODIFY
SAVE
UPDATE
SELECT
Que instrução SQL é utilizada para apagar informação de uma tabela numa base de dados?
DROP
DELETE
REMOVE
REVOKE
Qual o comando SQL que atualiza a morada de todos os Clientes para "Castelo de Paiva".
(a)
Abaixo, assinale a(s) alternativa(s) que aponta(m) exemplo(s) de Sistema de Gerenciamento de Banco de Dados
Oracle
Mysql
Sql Server
Postgresql
Firebird
