Prévia do material em texto
Disc.: IMPLEMENTAÇÃO DE BANCO DE DADOS
Acertos: 10,0 de 10,0 24/09/2020
1a
Questão
Acerto: 1,0 / 1,0
Uma imobiliária possui um banco de dados com informações de clientes e imóveis. Entre as tabelas do
sistema existem as tabelas abaixo:
Analise a expressão da álgebra relacional:
O resultado da expressão acima retorna
https://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
Respondido em 24/09/2020 19:47:30
Explicação:
O produto cartesiano retornará uma combinação de todas as linhas das tabelas envolvidas:
A seleção atuará e retornará somente as linhas cujo estado = RJ.
A projeção atuará e retornará somente as colunas nome e tipo.
2a
Questão
Acerto: 1,0 / 1,0
Partindo da tabela a seguir, considerando que a mesma já foi criada de acordo com essa
ordem de atributos, como ficaria o comando SQL para aumentar em 10% o valor unitário
de cada produto?
UPDATE X_PROD SET VALOR_UNIT + 10 /100;
UPDATE X_PROD SET VALOR_UNIT = VALOR_UNIT + VALOR_UNIT * 10 /100;
UPDATE X_PROD SET VALOR_UNIT = VALOR_UNIT + 10 /100;
UPDATE X_PROD SET VALOR_UNIT + VALOR_UNIT * 10 /100;
UPDATE X_PROD SET VALOR_UNIT = VALOR_UNIT * 10 /100;
Respondido em 24/09/2020 19:52:47
3a
Questão
Acerto: 1,0 / 1,0
ALUNO (cpf : string , nome : string , endereco : string, telefone : string) MATRICULA (cpf : string , cod-cad
: string) CADEIRA (cod-cad : string , nome : string , creditos : number) Qual o comando SQL que obtém
apenas os nomes de todos os alunos?
SELECT nome FROM ALUNO
LIST nome FROM ALUNO
SELECT nome WHERE ALUNO
LIST * FROM ALUNO
SELECT * FROM ALUNO WHERE nome IS STRING
Respondido em 24/09/2020 19:53:23
4a
Questão
Acerto: 1,0 / 1,0
O operador que possibilita a seleção de uma faixa de valores sem a necessidade do
uso dos operadores >=, <= e AND é:
LIKE
GROUP BY
BETWEEN
IN
HAVING
Respondido em 24/09/2020 19:52:10
5a
Questão
Acerto: 1,0 / 1,0
Para o comando apresentado a seguir, indique a alternativa que apresenta o resultado obtido com a sua
execução:
SELECT ID, DESCRICAO FROM Turma ORDER BY DESCRICAO desc;
Seleciona todos os campos e os registros da tabela turma
Seleciona os campos ID e DESCRICAO da tabela Turma
Seleciona todos os registros da tabela Turma
Seleciona todos os campos da tabela Turma ordenando os registros por DESCRICAO em ordem
decrescente
Seleciona os campos ID e DESCRICAO da tabela Turma ordenando os registros por DESCRICAO em
ordem decrescente
Respondido em 24/09/2020 19:52:59
6a
Questão
Acerto: 1,0 / 1,0
Considere o seguinte comando SQL: SELECT D.NM_DEPARTAMENTO, SUM(P.SALARIO) FROM
TB_DEPARTAMENTO D INNER JOIN TB_PROFESSOR P ON (D.COD_DEPARTAMENTO =
P.COD_DEPARTAMENTO) É CORRETO afirmar:
A junção INNER JOIN não pode ser utilizada com a função de agregação SUM( ).
A sintaxe do comando está incorreta, pois deveria apresentar a cláusula GROUP BY.
A consulta irá retornar o mesmo número de linhas da tabela TB_PROFESSOR.
Se existir uma linha na tabela TB_PROFESSOR com valor NULO (NULL) para o atributo SALARIO, o
resultado da consulta também será um valor NULO (NULL).
soma total.
Respondido em 24/09/2020 19:53:47
7a
Questão
Acerto: 1,0 / 1,0
eM um banco de dados há três tabelas: T1, T2 e T3, com 10, 20 e 30 registros respectivamente. Cada
tabela possui um atributo A, sobre o qual é definida uma chave primária. Nesse cenário, está correto
concluir que o comando select T1.* from T1 cross join T2 cross join T3 produz um resultado que, além da
linha de títulos, possui:
30 linhas;
6.000 linhas.
20 linhas;
10 linhas;
600 linhas;
Respondido em 24/09/2020 19:55:37
8a
Questão
Acerto: 1,0 / 1,0
Em um banco de dados de empregados, a tabela EMP contém os campos CPF, NOME, SALARIO e DEPTNO
dos empregados, sendo o último uma chave estrangeira para o departamento.
Que consulta SQL fornece o CPF, NOME, SALARIO e DEPTNO de todos os funcionários que ganham mais do
que qualquer empregado do departamento 5?
SELECT CPF, NOME, SALARIO, DEPTNO FROM EMP WHERE SALARIO > (SELECT MAX (SALARIO)
FROM EMP WHERE DEPTNO = 5)
SELECT CPF, NOME, MAX(SALARIO), DEPTNO FROM EMP WHERE SALARIO > (SELECT MAX
(SALARIO) FROM EMP WHERE DEPTNO = 5)
SELECT CPF, NOME, SALARIO, DEPTNO FROM EMP WHERE SALARIO > MAX(SALARIO) AND DEPTNO
= 5
SELECT CPF, NOME, SALARIO, DEPTNO FROM EMP WHERE SALARIO > (SELECT MAX (SALARIO)
FROM EMP) AND DEPTNO = 5
SELECT CPF, NOME, MAX(SALARIO), DEPTNO FROM EMP WHERE SALARIO > MAX(SALARIO) AND
DEPTNO = 5
Respondido em 24/09/2020 20:00:36
9a
Questão
Acerto: 1,0 / 1,0
O comando SELECT FROM corresponde a seguinte operação da álgebra relacional:
Projeção
Junção
União
Seleção
Interseção
Respondido em 24/09/2020 19:59:30
10a
Questão
Acerto: 1,0 / 1,0
O esquema de banco de dados apresentado abaixo faz parte de um banco de dados criado a
partir de um conjunto de dados públicos de captura de tubarões entre os anos de 2001 e
2013 na costa da Austrália. Os dados podem ser baixados no endereço:
https://data.qld.gov.au/dataset/shark-control-program-shark-catch-
statistics/resource/5c6be990-3938-4125-8cca-dac0cd734263
Características do esquema: Chave primária sublinhada e chave estrangeira em itálico.
Seguem algumas tabelas do Esquema:
Ordem (IDOrdem, NomeOrdem)
Espécie (IDEspécie, IDOrdem. Nome_Científico, TamMaior, TamMenor, TamMédio)
Esp_País (IDEspécie, CodPaís)
País (CodPaís, NomePaís)
Tubarão (IDTubarão, IDEspécie, Comprimento, Sexo)
Assinale qual das alternativas abaixo representa uma consulta que retorna a quantidade de espécies de
tubarões encontradas no Brasil cuja coluna é nomeada de QTD:
SELECT COUNT(*) QTD FROM ESPÉCIE E, ESP_PAÍS P,PAÍS P WHERE NOMEPAÍS = Brasil;
SELECT COUNT(*) QTD FROM ESPÉCIE E, PAÍS P WHERE NOMEPAÍS = "Brasil";
SELECT COUNT(*) QTD FROM ESPÉCIE E, PAÍS P WHERE E.IDESPECIE = P.IDESPÉCIE AND
NOMEPAÍS = Brasil;
SELECT COUNT(*) QTD FROM ESPÉCIE E, ESP_PAÍS EP, PAÍS P WHERE E.IDESPECIE =
EP.IDESPÉCIE AND EP.CODPAÍS = P.CODPAÍS AND NOMEPAÍS = Brasil;
SELECT COUNT(*) QTD FROM ESPÉCIE E, ESP_PAÍS EP, PAÍS P WHERE E.IDESPECIE =
EP.IDESPÉCIE AND EP.CODPAÍS = P.CODPAÍS AND NOMEPAÍS = "Brasil";
Respondido em 24/09/2020 20:03:21
javascript:abre_colabore('38403','206298395','4120361022');