Baixe o app para aproveitar ainda mais
Prévia do material em texto
Disc.: IMPLEMENTAÇÃO DE BANCO DE DADOS Aluno(a): JORGIVALDO NOGUEIRA LEAL 201801153345 Acertos: 10,0 de 10,0 15/05/2020 Acerto: 1,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 πNome, Qualidade, Qtde(σProduto.Cod_Prod = Estoque.Cod_Prod) πNome, Qualidade, Qtde πNome, Qualidade, Qtde(σProduto.Cod_Prod = Estoque.Cod_Prod(Produto X Estoque)) σProduto.Cod_Prod = Estoque.Cod_Prod(Produto X Estoque) σProduto.Cod_Prod = Estoque.Cod_Prod(πNome, Qualidade, Qtde) Respondido em 15/05/2020 22:12:29 Acerto: 1,0 / 1,0 Questão1 a Questão2 a http://simulado.estacio.br/alunos/inicio.asp javascript:voltar(); INSERT INTO Aluguel VALUES (2056, 15/8/2017, 10, 180,1022, 8, NULL, 104) INSERT ON Aluguel VALUES (2056, 15/8/2017, 10, 180, 1022, 8, NULL, 104) INSERT INTO Aluguel VALUES (15/8/2017, 2056, 10, 180, 1022, 8, 104, NULL) INSERT INTO Aluguel (2056, 15/8/2017, 10, 180, 1022, 8, NULL) INSERT Aluguel VALUES (2056, 15/8/2017, 10, 180, 1022, 8, 104) Respondido em 15/05/2020 22:29:26 Acerto: 1,0 / 1,0 Observe a tabela abaixo, referente a um banco de dados empresa: Para gerar uma consulta SQL com todos os atributos, classificados por NOME_PACIENTE, deve-se utilizar o seguinte comando: SELECT * FROM PACIENTE ORDER BY NOME_PACIENTE; SELECT * OVER PACIENTE ASC NOME_PACIENTE; SELECT * FROM PACIENTE DESC NOME_PACIENTE; SELECT * OVER PACIENTE ORDER BY NOME_PACIENTE; SELECT * FROM PACIENTE ASC NOME_PACIENTE; Respondido em 15/05/2020 22:14:24 Acerto: 1,0 / 1,0 Sabendo-se que existem dados de TCC cadastrados com datas de defesa que variam de 20/11/2015 até o dia de hoje, assinale qual das alternativas abaixo retornaria o mesmo resultado que o comando "SELECT * FROM TCC WHERE DTDEFESA IN (21/11/2016, 22/11/2016);": SELECT * FROM TCC WHERE DTDEFESA > 21/11/2016 AND < 22/11/2016; SELECT * FROM TCC WHERE DTDEFESA BETWEEN (21/11/2016; 22/11/2016); SELECT * FROM TCC WHERE DTDEFESA BETWEEN 21/11/2016 AND 22/11/2016; SELECT * FROM TCC WHERE DTDEFESA = 21/11/2016 AND 22/11/2016; SELECT * FROM TCC WHERE DTDEFESA => 21/11/2016 AND <= 22/11/2016; Respondido em 15/05/2020 22:16:32 Acerto: 1,0 / 1,0 Após a execução dos seguintes comandos em linguagem SQL: Questão3 a Questão4 a Questão5 a CREATE TABLE Carros (Codigo int PRIMARY KEY, Modelo varchar(30)) INSERT INTO Carros VALUES (NULL, Alfa Romeo) INSERT INTO Carros VALUES (5000, Mazda) SELECT COUNT(*) FROM Carros Será retornado o valor: 5000 0 2 1 NULL Respondido em 15/05/2020 22:17:38 Acerto: 1,0 / 1,0 O comando select permite gerar produto cartesiano porque os bancos relacionais utilizam álgebra relacional. Ambas sentenças estão certas. O select permite produto cartesiano mas por outra ração que não é a algebra relacional. Ambas sentenças estão erradas. A primeira sentença está certa porém a segunda está errada. A primeira sentença está errada porém a segunda está certa. Respondido em 15/05/2020 22:19:08 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: 6.000 linhas. 20 linhas; 30 linhas; 600 linhas; 10 linhas; Respondido em 15/05/2020 22:20:13 Acerto: 1,0 / 1,0 Sobre o script abaixo: SELECT nome pessoa from Pessoa UNION ALL SELECT numero from Empregado Assinale a alternativa correta: Não existe retorno, uma vez que os dados são diferentes das colunas. O script retorna dados de diferentes tabelas sem 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. Retorna os números dos empregados e os nomes das pessoas com repetição. Respondido em 15/05/2020 22:23:42 Acerto: 1,0 / 1,0 Questão6 a Questão7 a Questão8 a Questão9 a 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 NumBanheiros BETWEEN 2 AND 4 ORDER BY Tamanho SELECT * FROM Imovel WHERE NumVagasGaragem IN(1,2,4) ORDER BY Tamanho SELECT * FROM Imovel WHERE NumVagasGaragem IN(1,2,4) ORDER BY Tamanho DESC Respondido em 15/05/2020 22:25:30 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: Nome (IDNome, IDEspécie, NomePopular) Tubarão (IDTubarão, IDEspécie, Comprimento, Sexo) Captura (NumCaptura, IDTubarão, IDLocal, Data, TempAgua) Local (IDLocal, CodArea, NomeLocal) Area (CodArea, NomeArea) Deseja-se consultar a quantidade de tubarões do sexo feminino que foram capturados entre os anos de 2002 e 2013. Assinale a opção abaixo que realiza esta consulta: SELECT COUNT (TUBARÃO) QTD FROM TUBARÃO T, CAPTURA C WHERE C.IDTUBARÃO = T.IDTUBARÃO AND SEXO = F AND DATA BETWEEN 01/01/2002 AND 31/12/2013; SELECT COUNT (*) QTD FROM TUBARÃO, CAPTURA WHERE SEXO = F AND DATA BETWEEN 01/01/2002 AND 31/12/2013; SELECT COUNT (tubarão) QTD FROM TUBARÃO T, CAPTURA C WHERE C.IDTUBARÃO = T.IDTUBARÃO AND SEXO = F AND DATA BETWEEN 2002 AND 2013; Questão10 a SELECT COUNT (*) QTD FROM TUBARÃO T, CAPTURA C WHERE C.IDTUBARÃO = T.IDTUBARÃO AND SEXO = F AND DATA BETWEEN 01/01/2002 AND 31/12/2013; SELECT COUNT (*) QTD FROM TUBARÃO T, CAPTURA C WHERE C.IDTUBARÃO = T.IDTUBARÃO AND SEXO = F AND DATA BETWEEN 2002 AND 2013; Respondido em 15/05/2020 22:27:47 javascript:abre_colabore('38403','193433779','3863163899');
Compartilhar