Buscar

Simulado 05 2018 IMPLEMENTAÇÃO DE BANCO DE DADOS 3

Prévia do material em texto

Data: 21/05/2018 13:04:35 (Finalizada)
 
1a Questão (Ref.:201501579889) Acerto: 0,0 / 1,0
Os atributos de uma tabela constituem:
 As linhas da tabela.
Os índices da tabela.
Os nomes das tabelas.
 As colunas da tabela.
As tuplas da tabela.
 
2a Questão (Ref.:201502257202) Acerto: 0,0 / 1,0
O entendimento dos modelos de banco de dados é fundamental para compreender as vantagens e desvantagens em
aspectos de estrutura e manipulação dos dados. Um destes modelos utiliza tabelas bidimensionais para o armazenamento
dos dados e a maneira como os dados são armazenados influencia na facilidade de acesso às informações, existindo
técnicas de normalização para aperfeiçoar a organização. Trata-se do modelo
orientado a objetos.
hierárquico
em rede
 distribuído.
 relacional.
 
Gabarito Coment.
 
3a Questão (Ref.:201501500727) Acerto: 0,0 / 1,0
Uma linguagem de consulta procedural, onde o objetivo fundamental é permitir a escrita de expressões relacionais é
denominada de álgebra relacional. Com suas operações fundamentais é possível exprimir qualquer consulta nesta
linguagem. Sendo assim, para apresentar os dados de acordo com a tabela abaixo, marque a alternativa correta que
descreve a álgebra a ser utilizada.
Produto.Nome Produto.Qualidade Estoque.Qtde
Laranja 1 100
Laranja 2 150
Uva 1 200
Uva 2 130
Trigo 2 240
Pêssego 1 260
Pêssego 2 190
σProduto.Cod_Prod = Estoque.Cod_Prod(Produto X Estoque)
 πNome, Qualidade, Qtde(σProduto.Cod_Prod = Estoque.Cod_Prod)
 πNome, Qualidade, Qtde(σProduto.Cod_Prod = Estoque.Cod_Prod(Produto X Estoque))
πNome, Qualidade, Qtde
σProduto.Cod_Prod = Estoque.Cod_Prod(πNome, Qualidade, Qtde)
 
Gabarito Coment.
 
4a Questão (Ref.:201501579417) Acerto: 0,0 / 1,0
Considere a relação:
FILME (nome, diretor, tempoduracao, genero, ano)
A consulta em álgebra relacional que retorna o nome e o ano de todos os filmes de ação com tempo de duração
entre 120 e 180 minutos.
 
 
 
 
 p nome, ano (p(genero = "ação" AND tempoduracao >= 120 AND tempoduracao <= 180)(FILME) )
 
 p nome, ano (s(genero = "ação" AND tempoduracao >= 120 AND tempoduracao <= 180)(FILME) )
p nome, ano (s(genero = "ação" AND tempoduracao = 120) (FILME) )
p nome, ano (s(genero = "ação" AND tempoduracao >= 120 OR tempoduracao <= 180) (FILME))
p nome, ano (s(genero = "ação" OR tempoduracao >= 120 AND tempoduracao <= 180) (FILME))
 
Gabarito Coment.
 
5a Questão (Ref.:201501579929) Acerto: 0,0 / 1,0
Durante a criação de uma tabela, é detectada a necessidade de se definir um atributo de texto que armazenará dados
com tamanhos entre 2000 e 3000 caracteres. Qual é o tipo adequado a ser usado este atributo neste caso?
 VARCHAR2(tam)
LONG RAW
 RAW(tam)
LONG
CHAR(tam)
 
6a Questão (Ref.:201501580031) Acerto: 0,0 / 1,0
Partindo	da	tabela	a	seguir,	considerando	que	a	mesma	já	foi	criada	de	acordo	com	essa	ordem	de
atributos,	como	�icaria	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 + 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 + VALOR_UNIT * 10 /100;
 
Gabarito Coment.
 
7a Questão (Ref.:201501735999) Acerto: 0,0 / 1,0
Qual a sintaxe abaixo gera um produto cartesiano entre as duas tabelas:
SELECT E.ID_EMP_MATRICULA AS MATRICULA, E.VC_EMP_NOME AS NOME, C.VC_CAR_NOME AS CARGO FROM
EMPREGADO E LEFT JOIN CARGO C ON E.NU_EMP_CARGO = C.ID_CAR_CODIGO;
SELECT E.ID_EMP_MATRICULA AS MATRICULA, E.VC_EMP_NOME AS NOME, C.VC_CAR_NOME AS CARGO FROM
EMPREGADO E INNER JOIN CARGO C ON E.NU_EMP_CARGO = C.ID_CAR_CODIGO;
 SELECT E.ID_EMP_MATRICULA AS MATRICULA, E.VC_EMP_NOME AS NOME, C.VC_CAR_NOME AS CARGO FROM
EMPREGADO E, CARGO C WHERE E.NU_EMP_CARGO = C.ID_CAR_CODIGO;
SELECT E.ID_EMP_MATRICULA AS MATRICULA, E.VC_EMP_NOME AS NOME, C.VC_CAR_NOME AS CARGO FROM
EMPREGADO E RIGHT JOIN CARGO C ON E.NU_EMP_CARGO = C.ID_CAR_CODIGO;
 SELECT E.ID_EMP_MATRICULA AS MATRICULA, E.VC_EMP_NOME AS NOME, C.VC_CAR_NOME AS CARGO FROM
EMPREGADO E, CARGO C;
 
8a Questão (Ref.:201501581134) Acerto: 0,0 / 1,0
Dada a instrução SQL:
SELECT * FROM Paciente WHERE endereço NOT LIKE "Avenida%";
É correto afirmar que serão selecionados
 apenas os registros da tabela Paciente que não possuem como inicial do conteúdo do campo "endereço" a palavra
Avenida.
 todos os registros da tabela Paciente que não possuem em alguma parte do conteúdo do campo "endereço" a
palavra Avenida.
todos os registros da tabela Paciente que possuem em alguma parte do conteúdo do campo "endereço" a palavra
Avenida.
todos os registros da tabela Paciente que possuem no final do conteúdo do campo "endereço" a palavra Avenida.
todos os registros da tabela Paciente que possuem no início do conteúdo do campo "endereço" a palavra Avenida.
 
Gabarito Coment.
 
9a Questão (Ref.:201502146117) Acerto: 0,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)
Tubarão (IDTubarão, IDEspécie, Comprimento, Sexo)
Captura (NumCaptura, IDTubarão, IDLocal, Data, TempAgua)
 
Assinale a alternativa abaixo que retorna a média de comprimento dos tubarões e a temperatura mínima e máxima da água
agrupadas pelo nome científico da Espécie:
SELECT Nome_Científico, SUM(Comprimento), MIN(TempAgua), MAX(TempAgua) FROM ESPÉCIE E, TUBARÃO T,
CAPTURA C WHERE E.IDEspecie = T.IDEspecie AND T.IDTubarão = C.IDTubarão GROUP BY (Nome_Científico);
SELECT Nome_Científico, SUM(Comprimento), MIN(TempAgua), MAX(TempAgua) FROM ESPÉCIE E, TUBARÃO T,
CAPTURA C WHERE E.IDEspecie = T.IDEspecie AND T.IDTubarão = C.IDTubarão GROUP BY (Nome);
SELECT IDEspecie, AVG(Comprimento), MAX(TempAgua), MIN(TempAgua) FROM ESPÉCIE E, TUBARÃO T,
CAPTURA C WHERE E.IDEspecie = T.IDEspecie AND T.IDTubarão = C.IDTubarão GROUP BY (Nome_Científico);
 SELECT Nome_Científico, AVG(Comprimento), MIN(TempAgua), MAX(TempAgua) FROM ESPÉCIE E, TUBARÃO T,
CAPTURA C WHERE E.IDEspecie = T.IDEspecie AND T.IDTubarão = C.IDTubarão GROUP BY (Nome_Científico);
 SELECT Nome, AVG(Comprimento), MIN(TempAgua), MAX(TempAgua) FROM ESPÉCIE E, TUBARÃO T, CAPTURA C
WHERE E.IDEspecie = T.IDEspecie AND T.IDTubarão = C.IDTubarão GROUP BY (Nome_Científico);
 
Gabarito Coment.
 
10a Questão (Ref.:201501580845) Acerto: 0,0 / 1,0
 
Qual será o resultado da consulta SQL SELECT COUNT(*) FROM pecas WHERE cor='Vermelho' ao ser aplicada na
tabela peças?
2
1
 0
4
 3

Continue navegando