1. Foi solicitado a equipe de desenvolvimento de sistemas, um relatório que resulte na lista de alunos cadastrados, bem como o curso e semestre de suas matrículas, caso este tenha realizado sua matrícula, caso contrário, apenas o nome e RA devem ser exibidos. Escolha a consulta que retorna tal resultado.
A) SELECT A.NOME_ALUNO, A.RA, C.NOME_CURSO, M.ANO_SEMESTRE FROM ALUNO A, MATRICULA M, CURSO C WHERE M.RA = A.RA AND M.ID_CURSO = C.ID_CURSO;
B) SELECT A.NOME_ALUNO, A.RA, C.NOME_CURSO, M.ANO_SEMESTRE FROM ALUNO A LEFT JOIN MATRICULA M ON M.RA = A.RA INNER JOIN CURSO C ON M.ID_CURSO = C.ID_CURSO;
C) SELECT A.NOME_ALUNO, A.RA, C.NOME_CURSO, M.ANO_SEMESTRE FROM ALUNO A RIGHT JOIN MATRICULA M ON M.RA = A.RA LEFT JOIN CURSO C ON M.ID_CURSO = C.ID_CURSO;
D) SELECT A.NOME_ALUNO, A.RA, M.ID_CURSO, M.ANO_SEMESTRE FROM ALUNO A, MATRICULA M WHERE M.RA = A.RA;
E) SELECT A.NOME_ALUNO, A.RA, C.NOME_CURSO, M.ANO_SEMESTRE FROM ALUNO A LEFT JOIN MATRICULA M ON M.RA = A.RA LEFT JOIN CURSO C ON M.ID_CURSO = C.ID_CURSO;
2. Um sistema de informação usa um banco de dados relacional, que possui uma tabela Empresa descrita abaixo. Ao utilizar a consulta SELECT DISTINCT Estado FROM Empresa, escolha a alternativa que corresponde ao resultado gerado pelo comando:
Tabela Empresa:
ID 1 | NomeEmpresa: Felix Informações | Endereco: Rua Sete | Cidade: Bastos | Estado: SP
ID 2 | NomeEmpresa: Polifax Comunicações | Endereco: Av Maia | Cidade: Bastos | Estado: SP
ID 3 | NomeEmpresa: Delta Contábeis | Endereco: Rod Castelo | Cidade: Corumbá | Estado: MT
A) SP.
B) SP e SP.
C) SP e MT.
D) MT.
E) SP, SP e MT.
3. No MS-SQL Server é possível usar palavras reservadas em certos objetos, mesmo que as boas práticas não o recomendem, desde que, ao fazer uso, os seus nomes sejam de forma especial. Observe o comando SQL a seguir utilizado por um desenvolvedor, e escolha a afirmativa correta.
SELECT “HAVING” FROM Tabela
WHERE BETWEEN <> ‘BETWEEN’;
A) O resultado do comando realiza a comparação entre valores.
B) O resultado do comando será sempre vazio.
C) O resultado do comando causa um erro de compilação.
D) O resultado do comando retorna um valor válido.
E) O resultado do comando devolve o valor verdadeiro caso as condições sejam corretas.
4. Dada uma tabela T com uma coluna C do tipo inteiro.
Sendo os valores dessa coluna 10, 50, 20, 40 e 30, o resultado do comando abaixo seria respectivamente:
SELECT
SUM(C) AS SOMA
, COUNT(C) AS QUANTIDADE
, AVG(C) AS MEDIA
, MAX(C) AS MAIOR_VALOR
, MIN(C) AS MENOR_VALOR
FROM T
A) 10, 150, 5, 30, 50
B) 150, 5, 30, 50, 10
C) 30, 50, 10, 150, 5
D) 50, 10, 150, 5, 30
E) 5, 30, 50, 10, 150
5. Dada uma tabela de estados onde temos as colunas sigla (PK), estado e capital, foi solicitado a quatro alunos que fizessem um SELECT que retornasse informações dos estados de São Paulo e Rio de Janeiro.
Cada aluno fez de uma forma.
I - select * from #estados where sigla = 'SP' or sigla = 'RJ' UNION ALL
II - select * from #estados where sigla in ('SP','RJ') UNION ALL
III - select * from #estados where estado = 'São Paulo' or estado = 'Rio de Janeiro' UNION ALL
IV - select * from #estados where capital in ('São Paulo','Rio de Janeiro')
Baseado no resultado, podemos afirmar:
A) Que apenas as queries I e II estão corretas
B) Que todas as queries estão corretas
C) Que todas as queries estão erradas
D) Que apenas as queries III e IV estão corretas
E) Que apenas as queries I e III estão corretas
6. Select C.Nome,
C.Telefone_res,
A.ValorPago as TotalPago
from Cliente C left join Aluguel A
on C.IdCliente = A.IdCliente
Where A.ValorPago > 0
order by c.Nome
O resultado da execução dessa consulta é listar:
A) O nome, telefone e o valor de aluguel pago pelo cliente, apenas para os de MG
B) O nome, telefone e o valor de aluguel pago pelo cliente, apenas para aqueles que não pagaram o aluguel
C) O nome, telefone e o valor de aluguel pago pelo cliente, apenas para aqueles que pagaram o aluguel
D) O nome, telefone e o valor de aluguel pago pelo cliente, apenas para os de SP
E) O nome, telefone apenas dos clientes de SP, que pagaram
7. create table curso_cadeira
(
cd_curso int primary key,
cd_cadeira int not null,
semestre int not null,
foreign key (cd_curso) references curso(cod_curso),
foreign key (cd_cadeira) references cadeira(cod_cadeira)
);
Sobre a função da foreign key no modelo de banco de dados, podemos dizer:
I. Permite a inclusão do dado na FK sem nenhuma restrição
II. Não permite a inclusão de conteúdo duplicado na Primary Key da tabela que está sendo criada.
III. Faz a verificação da existência do dado na tabela referenciada, antes de o inserir na FK
Assinale a alternativa correta:
A) A única afirmação correta é II
B) A única afirmação correta é III
C) As afirmações corretas são II e I
D) A única afirmação correta é I
E) As afirmações corretas são III e I
Soluções para a tarefa
Respondido por
0
Resposta:
Explicação:
Perguntas interessantes
História,
5 meses atrás
Português,
5 meses atrás
Matemática,
5 meses atrás
Biologia,
6 meses atrás
Inglês,
6 meses atrás
Biologia,
11 meses atrás
Matemática,
11 meses atrás