Buscar

implementacao_banco_dados

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

1a 
 Questão 
Acerto: 1,0 / 1,0 
 
Considere a consulta em álgebra relacional aplicada sobre as relações Cliente e Pedido, conforme 
a seguir: 
 
Dessa forma, pode-se afirmar que o resultado será: 
 
 
 
Os nomes dos vendedores, o nome do cliente 3021 e os códigos de seus pedidos 
 Os nomes dos vendedores e o nome do cliente dos pedidos cujo cliente possui código 3021 
 
O código do vendedor dos pedidos realizados pelo cliente de nome 3021 
 
O nome do vendedor, o nome do cliente 3021 e o código de seu pedido 
 
Os códigos dos vendedores dos pedidos realizados pelo cliente 3021 
Respondido em 30/04/2020 20:21:04 
 
 
2a 
 Questão 
Acerto: 0,0 / 1,0 
 
A linguagem SQL é dividida em subconjuntos de acordo com as operações que 
queremos efetuar sobre um banco de dados. Indique a alternativa que apresenta um 
exemplo de comandos DDL (Linguagem de Definição de Dados): 
 
 
 
SELECT NOME, TURMA, IDADE FROM ALUNOS 
 
SELECT NOME FROM ALUNOS WHERE ID IN (1, 2, 3) 
 DROP TABLE ALUNOS 
 UPDATE ALUNOS SET NOME = JOSÉ DA SILVA WHERE ID = 10 
 
DELETE * FROM ALUNOS 
Respondido em 30/04/2020 20:43:59 
 
 
3a 
 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) 
Nome (IDNome, IDEspécie, NomePopular) 
Tubarão (IDTubarão, IDEspécie, Comprimento, Sexo) 
Captura (NumCaptura, IDTubarão, IDLocal, Data, TempAgua) 
 
Deseja-se exibir os nomes das ordens das Espécies de Tubarões cadastradas até o identificador de espécie de 
número 018103, sem que os nomes se repitam. Assinale a alternativa correta abaixo: 
 
 
 
SELECT DISTINCT nomeEspécie FROM Ordem O, Espécie E WHERE O.IDOrdem 
= E.IDordem AND E.IDEspécie < 018013; 
 
SELECT nomeOrdem FROM Ordem O, Espécie E WHERE O.IDOrdem = 
E.IDordem AND E.IDEspécie <= 018013; 
 
SELECT DISTINCT nomeOrdem FROM Ordem O, Espécie E WHERE O.IDEspécie 
= E.IDEspécie AND E.IDEspécie <= 018013; 
 SELECT DISTINCT nomeOrdem FROM Ordem O, Espécie E WHERE O.IDOrdem 
= E.IDordem AND E.IDEspécie <= 018013; 
 
SELECT nomeEspécie FROM Ordem O, Espécie E WHERE O.IDOrdem = 
E.IDordem AND E.IDEspécie <= 018013; 
Respondido em 30/04/2020 20:26:11 
 
 
4a 
 Questão 
Acerto: 1,0 / 1,0 
 
Observe a tabela R: 
 
Qual será o resultado da consulta: 
SELECT X FROM R WHERE Y is null; 
 
 
 
5 
 1 e 4 
 
1 e 5 
 
4 e null 
 
null e 5 
Respondido em 30/04/2020 20:26:41 
 
 
5a 
 Questão 
Acerto: 1,0 / 1,0 
 
De acordo com o modelo de dados definido pelas tabelas a seguir, indique a 
instrução SQL adequada para: 
 
Apresentar o menor salário pago aos Empregados Agrupados por 
Departamento. 
 
 
 
SELECT MINIMO(SALARIO) FROM EMPREGADO GROUP BY ID_DEPTO; 
 
SELECT MIN(SALARIO) FROM EMPREGADO GROUP BY ID; 
 
SELECT MINUS(SALARIO) FROM EMPREGADO GROUP BY ID; 
 SELECT MIN(SALARIO) FROM EMPREGADO GROUP BY ID_DEPTO; 
 
SELECT MINUS(SALARIO) FROM EMPREGADO GROUP BY ID_DEPTO; 
Respondido em 30/04/2020 20:28:22 
 
 
6a 
 Questão 
Acerto: 1,0 / 1,0 
 
 
 
 
 
seis linhas. 
 
cinco linhas. 
 quinze linhas. 
 
oito linhas. 
 
dez linhas. 
Respondido em 30/04/2020 20:29:42 
 
 
7a 
 Questão 
Acerto: 1,0 / 1,0 
 
 
 
 
 
Cinco. 
 
Três. 
 Quatro. 
 
Seis. 
 
Dois. 
Respondido em 30/04/2020 20:36:04 
 
 
8a 
 Questão 
Acerto: 1,0 / 1,0 
 
Sobre o script abaixo: SELECT nome pessoa from Pessoa UNION ALL SELECT numero 
from Empregado Assinale a alternativa correta: 
 
 
 
O script retorna dados de diferentes tabelas sem repetição. 
 
Retorna os números dos empregados e os nomes das pessoas com repetição. 
 
Retorna os números dos empregados e os nomes das pessoas sem repetição. 
 
Retorna os nomes dos empregados e os números sem repetição. 
 Não existe retorno, uma vez que os dados são diferentes das colunas. 
Respondido em 30/04/2020 20:31:45 
 
 
9a 
 Questão 
Acerto: 1,0 / 1,0 
 
Depois que uma transação termina com sucesso, as alterações que ela realizou no 
Banco de Dados devem persistir mesmo que haja falhas do sistema. A característica 
apresentada diz respeito a seguinte propriedade das transações: 
 
 
 
Isolamento; 
 
Rollback. 
 
Consistência; 
 
Atomicidade; 
 Durabilidade; 
Respondido em 30/04/2020 20:32:07 
 
 
10a 
 Questão 
Acerto: 1,0 / 1,0 
 
Sobre visões (views) em Bancos de Dados, é INCORRETO afirmar: 
 
 
 
Uma visão é criada por uma consulta que usa tabelas de origem ou tabelas base 
para extrair os dados. As tabelas base podem ser tabelas ou outras visões. 
 
Uma visão pode ser definida como uma tabela virtual, ou seja, ela não existe 
fisicamente como aquelas cujos campos são utilizados para sua criação. 
 
A definição de uma tabela é armazenada no dicionário como um texto que 
contém os comandos SQL usados para sua criação. Quando uma visão é referida 
por um comando SQL, o SQL mescla esse comando com aquele de definição da 
visão para retornar os dados. 
 Uma visão Join é aquela que possui mais de uma tabela especificada em sua 
cláusula from e dispõe das seguintes cláusulas: DISTINCT, AGGREGATION, 
GROUP BY, START WITH, CONNECT BY, ROWNUM e as operações (UNION ALL, 
INTERSECT etc.). 
 
Uma visão pode conter colunas de diferentes tabelas e apenas aquelas linhas 
que satisfaçam alguma condição.

Outros materiais