Baixe o app para aproveitar ainda mais
Prévia do material em texto
1a Questão (Ref.:201805538103) Acerto: 0,0 / 1,0 Álgebra Relacional é o conjunto de operações sobre modelos relacionais de dados. Referente as operações de álgebra relacional, relacione cada uma com os objetivos apresentados a seguir. 1. Seleção 2. Projeção 3. Produto Cartesiano 4. Junção ( ) É utilizada para selecionar um subconjunto de tuplas de uma relação. ( ) Seleciona um conjunto determinado de colunas de uma relação. ( ) É uma operação binária que combina todas as tuplas de duas relações. ( ) O resultado conterá apenas as tuplas que se relacionam de acordo com uma determinada condição. A relação correta entre as camadas e as características, de cima para baixo, é: 1, 2, 4, 3 1, 3, 4, 2 2, 1, 3, 4 1, 2, 3, 4 2, 1, 4, 3 Respondido em 26/04/2020 16:13:39 2a Questão (Ref.:201805538277) Acerto: 1,0 / 1,0 O diagrama acima apresenta uma classe denominada Municipio, para armazenar informações sobre determinado município, seu código, nome, tamanho e o estado a que pertence. Também há uma classe denominada Estado, para armazenar dados da unidade da Federação, como seu código e sua denominação. Com base nesse diagrama, e considerando a utilização da linguagem SQL, assinale a opção que apresenta a forma correta de criação da tabela Estado, considerando a criação das chaves primárias (PK) e estrangeiras (FK). create table estado ( codigo_ibge pk, nome_estado ) create table estado ( codigo_ibge integer primary key, nome_estado varchar (255), uf integer FK ) create table estado ( codigo_ibge integer primary key, nome_estado varchar (255) ) create table estado ( codigo_ibge integer primary key, nome_estado varchar (255), uf primary key ) create table estado ( codigo_ibge integer pk, nome_estado varchar(100) ) Respondido em 26/04/2020 16:50:40 3a Questão (Ref.:201805538300) Acerto: 1,0 / 1,0 As três cláusulas de uma consulta SQL são: start, from, to. select, from, where. start, from, who. select, up, what. select, initial, final. Respondido em 26/04/2020 16:35:14 4a Questão (Ref.:201805538036) Acerto: 0,0 / 1,0 Sabendo-se que existem dados de TCC cadastrados com datas de defesa que variam de 20/11/2012 até a data de hoje, assinale qual das alternativas abaixo retornaria o mesmo resultado que o comando "SELECT * FROM TCC WHERE DTDEFESA BETWEEN 15/11/2014 AND 16/11/2014;": SELECT * FROM TCC WHERE DTDEFESA IN (15/11/2014,16/11/2014); SELECT * FROM TCC WHERE DTDEFESA IN (15/11/2014 AND 16/11/2014); SELECT * FROM TCC WHERE DTDEFESA => 15/11/2014 AND <= 16/11/2014; SELECT * FROM TCC WHERE DTDEFESA > 15/11/2014 AND < 16/11/2014; SELECT * FROM TCC WHERE DTDEFESA = 15/11/2014 AND 16/11/2014; Respondido em 26/04/2020 16:41:29 5a Questão (Ref.:201805538099) Acerto: 1,0 / 1,0 Em uma tabela criada no banco de dados com o nome VEICULOS, contendo os campos ID, DESCRICAO, MARCA e MODELO, indique a alternativa que apresenta o comando correto para selecionar a quantidade de veículos cadastrados por modelo, ordenado por modelo em ordem crescente. SELECT DESCRICAO, MODELO FROM VEICULOS ORDER BY DESCRICAO desc; SELECT * FROM VEICULOS ORDER BY MODELO desc; SELECT * FROM VEICULOS GROUP BY MODELO; SELECT MODELO, COUNT(ID) FROM VEICULOS GROUP BY MARCA ORDER BY MODELO desc; SELECT MODELO, COUNT(ID) FROM VEICULOS GROUP BY MODELO ORDER BY MODELO Asc; Respondido em 26/04/2020 16:43:16 6a Questão (Ref.:201805538047) 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(*) 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(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, 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 26/04/2020 16:46:30 7a Questão (Ref.:201805538385) Acerto: 0,0 / 1,0 Seis. Quatro. Três. Cinco. Dois. Respondido em 26/04/2020 16:12:50 8a Questão (Ref.:201805537835) Acerto: 1,0 / 1,0 Qual dos operadores de comparação de consultas Multi-Linhas a seguir NÃO é válido? = <> ALL < ALL = ANY > ALL Respondido em 26/04/2020 16:23:02 9a Questão (Ref.:201805537869) Acerto: 1,0 / 1,0 A propriedade da transação que garante a credibilidade do banco de dados é: Durabilidade Consistência Persistência Isolamento Coerência Respondido em 26/04/2020 16:14:56 10a Questão (Ref.:201805537827) Acerto: 0,0 / 1,0 Para criarmos um índice para a tabela Fornecedor pelo Bairro e Cidade devemos dar o seguinte comando: Create Index Forn_Bairro_Cidade ON Fornecedor(Bairro, Cidade) Create Index Fornecedor BY Bairro, Cidade Create Index Fornecedor ON Forn_Bairro_Cidade(Bairro, Cidade) Create Index Forn_Bairro_Cidade From Fornecedor BY Bairro, Cidade Create Index Forn_Bairro_Cidade ON Fornecedor BY Bairro, Cidade
Compartilhar