Buscar

AV - IMPLEMENTAÇÃO DE BANCO DE DADOS - Estácio

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 6 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 6 páginas

Prévia do material em texto

14/10/2020 Estácio: Alunos
https://simulado.estacio.br/alunos/?user_cod=2159628&matr_integracao=201808049357 1/6
 
 
Disc.: IMPLEMENTAÇÃO DE BANCO DE DADOS 
Aluno(a): LUCAS DA ROCHA CANTARELLI 201808049357
Acertos: 10,0 de 10,0 13/10/2020
 
 
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
 
 
 Questão1
a
https://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
14/10/2020 Estácio: Alunos
https://simulado.estacio.br/alunos/?user_cod=2159628&matr_integracao=201808049357 2/6
Respondido em 13/10/2020 19:13:26
 
 
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.
 
 
 
Acerto: 1,0 / 1,0
Como �icaria o comando SQL para criar a tabela a seguir?
 Questão2
a
14/10/2020 Estácio: Alunos
https://simulado.estacio.br/alunos/?user_cod=2159628&matr_integracao=201808049357 3/6
CREATE TABLE X_PROD ( CODIGO NUMBER(5) PRIMARY KEY, DESCRICAO VARCHAR2(40) NOT NULL,
QUANTIDADE NUMBER(8), VALOR_UNIT NUMBER(9,2) )
CREATE TABLE X_EMPR ( CODIGO NUMBER(5) PRIMARY KEY, DESCRICAO VARCHAR2(40) NOT NULL,
QUANTIDADE NUMBER(8), VALOR_UNIT NUMBER(9,2) )
CREATE TABLE X_EMPR ( CODIGO NUMBER(5) PRIMARY KEY, DESCRICAO VARCHAR2(40) NOT NULL
UNIQUE, QUANTIDADE NUMBER(8), VALOR_UNIT NUMBER(9,2) )
 CREATE TABLE X_PROD ( CODIGO NUMBER(5) PRIMARY KEY, DESCRICAO VARCHAR2(40) NOT NULL
UNIQUE, QUANTIDADE NUMBER(8), VALOR_UNIT NUMBER(9,2) )
CREATE TABLE X_PROD ( CODIGO VARCHAR2(5) PRIMARY KEY, DESCRICAO VARCHAR2(40) NOT NULL
UNIQUE, QUANTIDADE NUMBER(8), VALOR_UNIT NUMBER(9,2) )
Respondido em 13/10/2020 19:14:37
 
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:
Espécie (IDEspécie, IDOrdem. Nome_Científico, TamMaior, TamMenor, TamMédio)
Nome (IDNome, IDEspécie, NomePopular)
Tubarão (IDTubarão, IDEspécie, Comprimento, Sexo)
Captura (NumCaptura, IDTubarão, IDLocal, Data, TempAgua)
 
Assinale em qual das consultas abaixo são selecionados nomes populares de tubarões, sem
repetição, que foram capturados com temperatura da água igual a 25 e 27 graus:
SELECT NomePopular FROM NOME N, ESPÉCIE E, TUBARÃO T, CAPTURA C WHERE N.IDESPÉCIE =
E.IDESPECIE AND E.IDESPECIE = T.IDESPECIE AND T.IDTUBARÃO = C.IDTUBARÃO AND TEMPAGUA
BETWEEN 25 AND 27;
SELECT DISTINCT NomePopular FROM NOME N, ESPÉCIE E, TUBARÃO T, CAPTURA C WHERE
N.IDESPÉCIE = E.IDESPECIE AND T.IDTUBARÃO = C.IDTUBARÃO AND TEMPAGUA IN(25,27);
SELECT DISTINCT NomePopular FROM NOME N, ESPÉCIE E, TUBARÃO T, CAPTURA C WHERE
N.IDESPÉCIE = E.IDESPECIE AND E.IDESPECIE = T.IDESPECIE AND T.IDTUBARÃO = C.IDTUBARÃO
AND TEMPAGUA = 25 AND 27;
SELECT NomePopular FROM NOME N, ESPÉCIE E, TUBARÃO T, CAPTURA C WHERE N.IDESPÉCIE =
E.IDESPECIE AND T.IDTUBARÃO = C.IDTUBARÃO AND TEMPAGUA NOT BETWEEN 25 AND 27;
 SELECT DISTINCT NomePopular FROM NOME N, ESPÉCIE E, TUBARÃO T, CAPTURA C WHERE
N.IDESPÉCIE = E.IDESPECIE AND E.IDESPECIE = T.IDESPECIE AND T.IDTUBARÃO = C.IDTUBARÃO
AND TEMPAGUA IN(25,27);
Respondido em 13/10/2020 19:22:43
 
Acerto: 1,0 / 1,0
Observe a tabela R:
 Questão3
a
 Questão4
a
14/10/2020 Estácio: Alunos
https://simulado.estacio.br/alunos/?user_cod=2159628&matr_integracao=201808049357 4/6
Qual será o resultado da consulta:
SELECT X FROM R WHERE Y is null;
1 e 5
5
null e 5
 1 e 4
4 e null
Respondido em 13/10/2020 19:20:48
 
Acerto: 1,0 / 1,0
Acerca do conjunto de operações para manipulação de dados, marque a alternativa correta:
O operador AND faz a checagem de valores zerados
O operador IN pode ser usado para comparar valores na cláusula FROM
O operador LIKE é usado para operações com booleanos
 DESC é obrigatoriamente necessário à cláusula ORDER BY quando se deseja ordenar
decrescentemente
O operador ALIAS é usado para renomear definitivamente colunas e tabelas
Respondido em 13/10/2020 19:24:07
 
Acerto: 1,0 / 1,0
A partir das relações abaixo, responda em SQL: quantos alunos (nota maior ou igual a 6) foram aprovados na
disciplina Banco de Dados com o professor Rui? 
Use inner join. Relações: 
 
PROFESSOR (idprofessor, nomeprofessor); 
 
LECIONA (idprofessor, iddisciplina); 
 
DISCIPLINA (iddisciplina, nomedisciplina); 
 
ALUNO (matricula, nomealuno); 
 
MATRICULA (inscrição, iddisciplina, matricula, nota, período, ano)
 SELECT count(distinct) AS total FROM professor p INNER JOIN leciona l ON p.idprofessor =
l.idprofessor INNER JOIN disciplina d ON l.iddisciplina = d.iddisciplina INNER JOIN matricula m ON
m.iddisciplina = d.iddisciplina WHERE nomeprofessor = Rui AND nomedisciplina = Banco de Dados
SELECT sum(*) AS total FROM professor p, leciona l, matricula m WHERE p.idprofessor = l.idprofessor
AND m.iddisciplina = d.iddisciplina AND nomeprofessor = Rui AND nomedisciplina = Banco de Dados
SELECT count(*) AS total FROM professor p LEFT JOIN leciona l ON p.idprofessor = l.idprofessor LEFT
JOIN disciplina d ON l.iddisciplina = d.iddisciplina LEFT JOIN matricula m ON m.iddisciplina =
d.iddisciplina WHERE nomeprofessor = Rui OR nomedisciplina = Banco de Dados
SELECT count(*) AS total FROM professor p, leciona l, matricula m WHERE p.idprofessor =
l.idprofessor AND m.iddisciplina = d.iddisciplina AND nomeprofessor = Rui AND nomedisciplina =
Banco de Dados
SELECT count(distinct) AS total FROM professor p RIGHT JOIN leciona l ON p.idprofessor =
l.idprofessor RIGHT JOIN disciplina d ON l.iddisciplina = d.iddisciplina RIGHT JOIN matricula m ON
m.iddisciplina = d.iddisciplina WHERE nomeprofessor = Rui OR nomedisciplina = Banco de Dados
Respondido em 13/10/2020 19:22:39
 Questão5
a
 Questão6
a
14/10/2020 Estácio: Alunos
https://simulado.estacio.br/alunos/?user_cod=2159628&matr_integracao=201808049357 5/6
 
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:
10 linhas;
30 linhas;
20 linhas;
 6.000 linhas.
600 linhas;
Respondido em 13/10/2020 19:23:10
 
Acerto: 1,0 / 1,0
Qual dos tipos de sub-consulta que faz referência a uma coluna da tabela da consulta externa?
Sub-Consulta Simple
Sub-Consulta Multi-Linhas
 Sub-Consulta Correlata
Sub-Consulta Multi-Valorada
Sub-Consulta Principal
Respondido em 13/10/2020 19:24:47
 
Acerto: 1,0 / 1,0
 SELECT * FROM Imovel WHERE NumBanheiros BETWEEN 2 AND 4 ORDER BY Tamanho DESC
SELECT * FROM Imovel WHERE NumQuartos BETWEEN 2 AND 4 ORDER BY Tamanho DESC
SELECT * FROM Imovel WHERE NumVagasGaragem IN(1,2,4) ORDER BY Tamanho DESC
SELECT * FROM Imovel WHERE NumVagasGaragem IN(1,2,4) ORDER BY Tamanho
SELECT * FROM Imovel WHERE NumBanheiros BETWEEN 2 AND 4 ORDER BY Tamanho
 Questão7
a
 Questão8
a
 Questão9
a
14/10/2020 Estácio: Alunos
https://simulado.estacio.br/alunos/?user_cod=2159628&matr_integracao=201808049357 6/6
Respondido em 13/10/2020 19:25:33
 
Acerto: 1,0 / 1,0
A cláusula having, quando usada, estabelece uma condição sobre uma agregação obtida de:
group by em uma cláusula order by.
order by em uma expressão select.
Reorganiza-se automaticamente com pequenas mudanças locais.
sum emuma expressão create.
 group by em uma expressão select.
Respondido em 13/10/2020 19:26:59
 
 
 
 
 
 
 
 
 
 
 Questão10
a
javascript:abre_colabore('38403','209197083','4182811423');

Continue navegando