Buscar

Simulado AV IMPLEMENTAÇÃO DE BANCO DE 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
	2a
	3a
	4a
	5a
	6a
	7a
	8a
	9a
	10a
	          Questão 
	Acerto: 1,0  / 1,0 
	
	Conforme a relação de empregado abaixo, através da álgebra relacional, escolha a opção que  selecione o nome e endereço de cada empregado, que possua salário superior a R$ 5.000,00.
 
Empregado(matrícula, nome, endereço, salário, departamento, cargo).
	
	
	 
	π salario>5000    X (δ nome,endereco  (Empregado))
	 
	δ nome,endereco  (π salario>5000 (Empregado))
	 
	π nome,endereço (Empregado) X (δ salario>5000 (Empregado))
	 
	π salario>5000   (δ nome,endereco  (Empregado))
	 Certo 
	π nome,endereco  (δ salario>5000 (Empregado))
	Respondido em 22/09/2021 17:29:34
	
	          Questão 
	Acerto: 1,0  / 1,0 
	
	Considere o modelo de banco de dados abaixo: medico (CRM, NomeMedico, Idade,Cidade,Especialidade); paciente (Ident,NomePaciente,Idade,Cidade,Doenca); consulta (Ident, CRM, Data, Hora); Qual alternativa altera a idade do paciente "Fulano de tal"?.
	
	
	 Certo 
	update paciente set idade=25 where nomePaciente="Fulano de tal"
	 
	insert into paciente (idade) values (25) where nomePaciente="Fulano de tal"
	 
	update paciente where nomePaciente="Fulano de tal"
	 
	alter paciente set idade=25
	 
	alter paciente set idade=25 where nomePaciente="Fulano de tal"
	Respondido em 22/09/2021 17:56:39
	
	          Questão 
	Acerto: 1,0  / 1,0 
	
	Considere a relação abaixo:
AUTOMÓVEL (placa, fabricante, modelo, cor, data_de_fabricação)
A consulta SQL que responde a questão "Liste todos os automóveis (placa, modelo, cor)  fabricados pela VW ou pela Fiat" é: 
	
	
	 
	SELECT PLACA, MODELO, COR FROM AUTOMOVEL WHERE FABRICANTE BETWEEN  VW AND FIAT;
	 
	SELECT PLACA, MODELO, COR FROM AUTOMOVEL WHERE FABRICANTE IS (VW, FIAT);
	 Certo 
	SELECT PLACA, MODELO, COR FROM AUTOMOVEL WHERE FABRICANTE IN (VW, FIAT);
	 
	Nenhuma das resposta acima.
	 
	SELECT PLACA, MODELO, COR FROM AUTOMOVEL WHERE FABRICANTE =  VW AND FABRICANTE = FIAT;
	Respondido em 22/09/2021 17:40:58
	
	          Questão 
	Acerto: 1,0  / 1,0 
	
	Acerca do conjunto de operações para manipulação de dados, marque a alternativa correta: 
	
	
	 
	O predicado LIKE é um predicado com operações de boleanos.
	 
	Nenhuma das respostas anteriores.
	 
	O predicado IS NULL faz a checagem de valores zerados.
	 
	A cláusula ORDER BY possibilita ordenar a filtragem feita por GROUP BY.
	 Certo 
	O Predicado BETWEEN retorna resultados entre dois valores fornecidos pelo usuário.
	Respondido em 22/09/2021 17:43:25
	
	          Questão 
	Acerto: 1,0  / 1,0 
	
	Em SQL, para contar linhas usamos:
	
	
	 
	GROUP BY
	 
	SUM
	 Certo 
	COUNT
	 
	AVG
	 
	SELECT
	Respondido em 22/09/2021 17:44:29
	
	          Questão 
	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 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
	 
	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 
	 Certo 
	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 
	Respondido em 22/09/2021 17:47:23
	
	          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:
 
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)
 
Sabendo-se que a tabela nome contém nomes populares de tubarões e deseja-se listar o comprimento e o sexo de todos os tubarões que tem nome popular terminado com a letra k. Assinale a alternativa abaixo que retorna corretamente a consulta desejada:
	
	
	 
	SELECT Comprimento, Sexo FROM Tubarão T, Espécie E, Nome N WHERE T.IDEspecie = E.IDEspecie AND N.IDEspécie = E.IDEspecie AND UPPER (NomePopular) like %k%;
	 
	SELECT Comprimento, Sexo FROM Tubarão T, Espécie E, Nome N WHERE T.IDEspecie = N.IDEspécie AND NomePopular like %k;
	 
	SELECT Comprimento, Sexo FROM Tubarão T, Espécie E, Nome N WHERE T.IDEspecie = E.IDEspecie AND N.IDEspécie = E.IDEspecie AND UPPER (NomePopular) like _k;
	 
	SELECT * FROM Tubarão T, Espécie E, Nome N WHERE T.IDEspecie = E.IDEspecie AND N.IDEspécie = E.IDEspecie AND NomePopular like %k;
	 Certo 
	SELECT Comprimento, Sexo FROM Tubarão T, Espécie E, Nome N WHERE T.IDEspecie = E.IDEspecie AND N.IDEspécie = E.IDEspecie AND NomePopular like %k;
	Respondido em 22/09/2021 17:58:17
	
	          Questão 
	Acerto: 1,0  / 1,0 
	
	Em um banco de dados de empregados, a tabela EMP contém os campos CPF, NOME, SALARIO e DEPTNO dos empregados, sendo o último uma chave estrangeira para o departamento. 
Que consulta SQL fornece o CPF, NOME, SALARIO e DEPTNO de todos os funcionários que ganham mais do que qualquer empregado do departamento 5?
 
	
	
	 
	SELECT CPF, NOME, SALARIO, DEPTNO FROM EMP WHERE SALARIO > (SELECT MAX (SALARIO) FROM EMP) AND DEPTNO = 5 
	 Certo 
	SELECT CPF, NOME, SALARIO, DEPTNO FROM EMP WHERE SALARIO > (SELECT MAX (SALARIO) FROM EMP WHERE DEPTNO = 5) 
	 
	SELECT CPF, NOME, MAX(SALARIO), DEPTNO FROM EMP WHERE SALARIO > MAX(SALARIO) AND DEPTNO = 5 
	 
	SELECT CPF, NOME, SALARIO, DEPTNO FROM EMP WHERE SALARIO > MAX(SALARIO) AND DEPTNO = 5 
	 
	SELECT CPF, NOME, MAX(SALARIO), DEPTNO FROM EMP WHERE SALARIO > (SELECT MAX (SALARIO) FROM EMP WHERE DEPTNO = 5) 
	Respondido em 22/09/2021 17:51:51
	
	          Questão 
	Acerto: 1,0  / 1,0 
	
	O comando SELECT FROM corresponde a seguinte operação da álgebra relacional:
	
	
	 
	Interseção
	 
	Seleção
	 
	União
	 
	Junção
	 Certo 
	Projeção 
	Respondido em 22/09/2021 17:53:09
	
	          Questão 
	Acerto: 1,0  / 1,0 
	
	Considere que existe uma tabela empregados com os seguintes dados:
TABELA EMPREGADOS
	MATRICULA
	NOME
	DATA_NASCIMENTO
	122233
	MARIA DA SILVA
	01/01/1982
	222545
	JOSE DOS SANTOS
	10/10/1990
	142533
	ANTONIO ALVES
	20/05/1980
	213211
	JERONIMO SOUZA
	15/06/2015
O comando SQL que traz todos os dados da tabela ordenados pela ordem alfabetica dos nomes dos empregados é:
	
	
	 
	SELECT (MATRICULA, NOME) FROM EMPREGADO E ORDER BY Nome;
	 
	SELECT *.* FROMEMPREGADO ORDERED BY NOME;SELECT * FROM EMPREGADO ORDERED BY NOME ASCENDING;
	 Certo 
	SELECT * FROM EMPREGADO ORDER BY NOME;
	 
	SELECT NOME AND EMPREGADO FROM EMPREGADO ORDER BY NOME ASC;

Mais conteúdos dessa disciplina