Buscar

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 119 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 119 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 9, do total de 119 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

Prévia do material em texto

IMPLEMENTAÇÃO DE BANCO DE DADOS  
		1a
          Questão
	Acerto: 1,0  / 1,0
	
	
		
	 
	
	
	
	
	
	
	
	
	
	Respondido em 01/06/2020 17:31:47
	
		2a
          Questão
	Acerto: 1,0  / 1,0
	
	Marque a opção onde certamente ocorrerá um erro de execução:
		
	
	insert into disciplina(codigo, nome) values (100+1, Implementação de BD);
	
	insert into disciplina(codigo, nome) values (1, Implementação de BD);
	
	insert into disciplina values (1, Implementação de BD), (2, Modelagem de Dados);
	
	insert into disciplina(codigo, nome) values (1, Implementação de BD);
	 
	insert from disciplina values (1, Implementação de BD);
	Respondido em 01/06/2020 17:50:51
	
		3a
          Questão
	Acerto: 1,0  / 1,0
	
	Considere a seguinte consulta SQL:SELECT XXX A FROM TAB.Para que não haja repetições nos valores obtidos como resposta para o atributo A, XXX deve ser substituído por:
		
	
	SINGLE
	 
	DISTINCT
	
	IN
	
	LIKE
	
	ALL
	Respondido em 01/06/2020 17:36:05
	
		4a
          Questão
	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:
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 realizar uma consulta da tabela Captura exibindo-se a data e a temperatura da água apresentada em graus Celsius, convertida para graus Fahrenheit (Fórmula °F = °C × 1, 8 + 32). Assinale a alternativa que exibe os dados convertidos corretamente:
		
	 
	SELECT DATA, TEMPAGUA * 1,8 + 32 "°F" FROM CAPTURA;
	
	SELECT DATA, TEMPAGUA * (1.8 + 32) "°F" FROM CAPTURA;
	
	SELECT DATA, AVG (TEMPAGUA) * 1.8 + 32 "°F" FROM CAPTURA;
	
	SELECT DATA, TEMPAGUA * (1,8 + 32) "°F" FROM CAPTURA;
	 
	SELECT DATA, TEMPAGUA * 1.8 + 32 "°F" FROM CAPTURA;
	Respondido em 01/06/2020 17:50:00
	
		5a
          Questão
	Acerto: 1,0  / 1,0
	
	O gestor de um sistema de vendas solicita o preço médio dos produtos eletrônicos, que não está disponível na interface WEB do sistema. Para isso, que função SQL pode ser utilizada no SELECT para obter esse valor do banco de dados?
		
	
	VAR. 
	
	VARP
	
	MAX. 
	 
	AVG. 
	
	MIN.
	Respondido em 01/06/2020 18:03:18
	
		6a
          Questão
	Acerto: 1,0  / 1,0
	
	Qual opção Representa a interpretação Correta sobre o CROSS JOIN
		
	 
	Serve para fazer a combinação dos elementos de uma tabela com todos os elementos de outra tabela sem a necessidade de junção de chaves primárias e estrangeiras.
	
	Não se aplica aos comandos DML
	
	É um comando exclusivo da DDL
	
	Nunca é usado em Estruturas SELECT
	
	É um comando que substitui o INNER JOIN
	Respondido em 01/06/2020 18:08:38
	
		7a
          Questão
	Acerto: 1,0  / 1,0
	
	A junção irrestrita também é conhecida como:
		
	
	Junção Interior
	
	Autojunção
	
	Junção Contínua
	 
	Junção Cruzada
	
	Junção Exterior
	Respondido em 01/06/2020 18:09:09
	
		8a
          Questão
	Acerto: 0,0  / 1,0
	
	Qual opção abaixo representa uma sequência de operadores de conjunto?
		
	
	foreign key, primary key, references e unique
	 
	varchar,  primary key, references e check
	
	char, date, vardate e int
	 
	union, union all, intersect e except
	
	char, unique, varchar e numeric
	Respondido em 01/06/2020 18:27:19
	
		9a
          Questão
	Acerto: 1,0  / 1,0
	
	Sobre a cláusula WHERE do comando SELECT, é correto afirmar que:
		
	
	Filtra as colunas a serem exibidas no resultado
	
	É utilizado em todos os comandos SELECT
	 
	Filtra as linhas a serem exibidas no resultado
	
	Especifica condição de ordenação
	
	Nunca pode ser utilizado com uma junção
	Respondido em 01/06/2020 18:27:01
	
		10a
          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)
 
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 (*) 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 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;
	
	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;
	 
	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;
	Respondido em 01/06/2020 18:28:49
IMPLEMENTAÇÃO DE BANCO DE DADOS  
		1a
          Questão
	Acerto: 1,0  / 1,0
	
	Admitindo as relações abaixo especificadas, marque a alternativa que representa a consulta em álgebra relacional que responde corretamente a seguinte pergunta: quais os nomes dos alunos e seus respectivos cursos? Alunos(matricula, nome, endereco, cpf, cod_curso) Cursos(codigo, nome_curso)
		
	
	ᴨnome, nome_curso(σcod_curso=codigo (Alunos))
	
	ᴨnome, nome_curso(σmatricula=codigo (Alunos X Cursos))
	
	σnome, nome_curso(ᴨcod_curso=codigo (Alunos X Cursos))
	 
	ᴨnome, nome_curso(σcod_curso=codigo (Alunos X Cursos))
	
	ᴨnome, nome_curso(Alunos X Cursos)
	Respondido em 01/06/2020 18:34:24
	
		2a
          Questão
	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 integer primary key, nome_estado varchar (255), uf primary key )
	
	create table estado ( codigo_ibge pk, nome_estado )
	 
	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 integer FK )
	
	create table estado ( codigo_ibge integer pk, nome_estado varchar(100) )
	Respondido em 01/06/2020 18:36:36
	
		3a
          Questão
	Acerto: 1,0  / 1,0
	
	Um programador precisa utilizar, em uma aplicação conectada a um banco de dados Oracle, uma instrução SQL para exibir apenas os nomes de funcionários da tabela func cujo campo nome se inicie pela letra P. A instrução correta que deve ser utilizada é
		
	
	SELECT nome FROM func LIKE nome=P%;
	
	SELECT nome FROM func WHERE nome CONTAINS P%;
	
	SELECT nome FROM func WITH P% IN nome;
	
	SELECT nome FROM funcWHERE nome=P%;
	 
	SELECT nome FROM func WHERE nome LIKE P%;
	Respondido em 01/06/2020 18:38:35
	
		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 5
	
	4 e null
	 
	1 e 4
	
	null e 5
	Respondido em 01/06/2020 18:39:37
	
		5a
          Questão
	Acerto: 1,0  / 1,0
	
	O esquema abaixo refere-se a um banco de dados criado para auxiliar na gerência de orientação de alunos por professores e da defesa do Trabalho de Conclusão de Curso (TCC) pelos alunos.  Analise-o:
Professor (MatP,NomeP, telP, emailP)
Aluno (MatA, MatP, NomeA, emailA)
TCC (IDTCC, MatA, Titulo, Resumo)
 
Assinale a única alternativa que retorna exatamente os dados exibidos na figura:
		
	
	SELECT NOMEA ALUNO, NOMEP PROFESSOR, TITULO FROM PROFESSOR P, ALUNO A, TCC T WHERE P.MATP = A.MATP AND A.MATA = T.MATA;
	
	SELECT NOMEP PROFESSOR, NOMEA ALUNO, TITULO "TÍTULO" FROM PROFESSOR P, ALUNO A, TCC T WHERE P.MATP = A.MATP;
	
	SELECT NOMEA ALUNO, NOMEP PROFESSOR, TITULO "TÍTULO" FROM PROFESSOR P, ALUNO A, TCC T WHERE P.MATP = A.MATP AND A.MATA = T.MATA;
	
	SELECT NOMEP, NOMEA, TITULO FROM PROFESSOR P, ALUNO A, TCC T WHERE P.MATP = A.MATP AND A.MATA = T.MATA;
	 
	SELECT NOMEP PROFESSOR, NOMEA ALUNO, TITULO "TÍTULO" FROM PROFESSOR P, ALUNO A, TCC T WHERE P.MATP = A.MATP AND A.MATA = T.MATA;
	Respondido em 01/06/2020 18:42:34
	
		6a
          Questão
	Acerto: 1,0  / 1,0
	
	Na sintaxe ANSI da junção Interior, na sua forma padrão é:
		
	 
	select [colunas] from tabela1 INNER JOIN tabela2 ON ;
	
	select * from tabela1 LEFT JOIN tabela2;
	
	select * from tabela1 CROSS JOIN tabela2;
	
	select [colunas] from tabela1 RIGHT JOIN tabela2 ON ;
	
	select [colunas] from tabela1 LEFT JOIN tabela2 ON ;
	Respondido em 01/06/2020 18:43:35
	
		7a
          Questão
	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:
		
	
	30 linhas;
	 
	6.000 linhas.
	
	600 linhas;
	
	20 linhas;
	
	10 linhas;
	Respondido em 01/06/2020 18:44:10
	
		8a
          Questão
	Acerto: 1,0  / 1,0
	
	Qual opção abaixo representa uma sequência de operadores de conjunto?
		
	
	char, unique, varchar e numeric
	
	varchar,  primary key, references e check
	
	foreign key, primary key, references e unique
	 
	union, union all, intersect e except
	
	char, date, vardate e int
	Respondido em 01/06/2020 18:45:56
	
		9a
          Questão
	Acerto: 1,0  / 1,0
	
	Sobre a cláusula WHERE do comando SELECT, é correto afirmar que:
		
	 
	Filtra as linhas a serem exibidas no resultado
	
	Nunca pode ser utilizado com uma junção
	
	Especifica condição de ordenação
	
	É utilizado em todos os comandos SELECT
	
	Filtra as colunas a serem exibidas no resultado
	Respondido em 01/06/2020 18:45:57
	
		10a
          Questão
	Acerto: 1,0  / 1,0
	
	Qual a sintaxe SQL-SELECT errada?
		
	
	SELECT COLUNA1, COLUNA2, COLUNA3 FROM TABELA1 ORDER BY 1 ASC, 2 DESC, 3 ASC;
	 
	SELECT COLUNA1, COLUNA2 FROM TABELA1 WHERE COLUNA3 LIKE (%X%) ORDER BY 3;
	
	SELECT X.COLUNA1, AVG(Y.COLUNA2) FROM TABELA1 X INNER JOIN TABELA2 Y ON X.COLUNA3=Y.COLUNA4 GROUP BY X.COLUNA1;
	
	SELECT COLUNA1, COLUNA2 FROM TABELA1 WHERE COLUNA3 IN (1,2,3);
	
	SELECT COUNT(*) FROM TABELA1;
	Respondido em 01/06/2020 18:47:46
	
Aula 1 IMPLEMENTAÇÃO DE BANCO DE DADOS  
	 
	
	 1a Questão
	
	
	
	
	Em relação a álgebra relacional, o operador de _____________ permite combinar seleções e um produto cartesiano em uma só operação.
		
	
	Interseção
	
	Diferença
	
	Projeção
	 
	Junção
	
	União
	Respondido em 01/06/2020 15:17:43
	
	
	 
	
	 2a Questão
	
	
	
	
	Considere a relação:
      EMPREGADO (matricula, nome, endereco, bairro, salario, sexo, num_depto)
 A consulta em álgebra relacional que responde a questão ¿ Quais são os empregados que moram na Barra e ganham mais de R$ 3000,00? ¿ está corretamente representada em:
		
	
	π bairro = "Barra"  (empregado)                      
	
	σ empregado (Bairro= "Barra" AND salario > 3000)                                      
	
	σ bairro = "Barra"  OR  salario > 3000 (empregado)
	
	π bairro = "Barra" AND salario > 3000 (empregado)
	 
	σ bairro ="Barra" AND salario > 3000 (empregado)
	Respondido em 01/06/2020 15:19:44
	
	
	 
	
	 3a Questão
	
	
	
	
	Em relação a álgebra linear é correto afirmar que:
     I - A operação de projeção é aplicada sobre apenas uma relação visando selecionar um subconjunto de tuplas (com todos os seus atributos).
     II  O produto cartesiano é uma operação binária que combina todas as tuplas de duas tabelas.
     III - A operação de seleção é aplicada sobre apenas uma relação de visando projetar os atributos de uma relação de acordo com uma lista de atributos oferecida.
Estão corretas:
		
	
	II e III
	
	Somente III
	
	I e III
	 
	Somente a II
	
	Somente I
	Respondido em 01/06/2020 15:20:25
	
	
	 
	
	 4a Questão
	
	
	
	
	Á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, 3, 4, 2
	
	2, 1, 3, 4
	
	2, 1, 4, 3
	
	1, 2, 4, 3
	 
	1, 2, 3, 4
	Respondido em 01/06/2020 15:20:34
	
	
	 
	
	 5a Questão
	
	
	
	
	Sobre Álgebra Relacional é possível afirmar que:
		
	
	A união só poderá ocorrer quando houver, nas duas consultas, o mesmo número de linhas
	
	é o operador de Seleção, usado quando se quer restringir o número de colunas
	
	 é o operador da Junção, usado quando se deseja identificar a chave primária e a chave estrangeira das consultas
	 
	O Produto Cartesiano é a concatenação de cada linha da primeira consulta com todas as linhas da segunda consulta
	
	é o operador de Projeção, usado quando se quer restringir o número de linhas
	Respondido em 01/06/2020 15:21:17
	
	
	 
	
	 6a Questão
	
	
	
	
	A operação da álgebra relacional que recupera linhas em uma tabela é denominada:
		
	
	Diferença
	 
	Seleção
	
	Junção
	
	Projeção
	
	Produto cartesiano
	Respondido em 01/06/2020 15:22:06
	
	
	 
	
	 7a Questão
	
	
	
	
	
		
	
	
	 
	
	
	
	
	
	
	
	Respondido em 01/06/2020 15:24:19
	
	
	 
	
	 8a Questão
	
	
	
	
	
		
	
	SELECT Tamanho > 70 OR numQuartos > 1 FROM Imovel
	
	SELECT * FROM Imovel WHERE Tamanho > 70 OR numQuartos >1
	 
	SELECT * FROM Imovel WHERE Tamanho > 70 AND numQuartos >1
	
	SELECT Imovel FROM Tamanho > 70 OR numQuartos > 1
	
	SELECT Tamanho > 70 AND numQuartos > 1 FROM Imovel
	Respondido em 01/06/2020 15:26:33
Aula 1 IMPLEMENTAÇÃO DE BANCO DE DADOS  
	 
	
	 1a Questão
	
	
	
	
	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
	130Trigo
	2
	240
	Pêssego
	1
	260
	Pêssego
	2
	190
		
	
	πNome, Qualidade, Qtde
	
	πNome, Qualidade, Qtde(σProduto.Cod_Prod = Estoque.Cod_Prod)
	
	σProduto.Cod_Prod = Estoque.Cod_Prod(Produto X Estoque)
	 
	πNome, Qualidade, Qtde(σProduto.Cod_Prod = Estoque.Cod_Prod(Produto X Estoque))
	
	σProduto.Cod_Prod = Estoque.Cod_Prod(πNome, Qualidade, Qtde)
	Respondido em 01/06/2020 18:33:34
	
	
	 
	
	 2a Questão
	
	
	
	
	
		
	
	Todas as possíveis combinações dos nomes dos tipos de imóvel e tamanhos de imóvel, correlacionadas entre si e nenhum outro dado além destes.
	
	Todas as possíveis combinações dos nomes dos tipos de imóvel e tamanhos de imóvel de forma irrestrita, sem preocupação com possíveis correlações existes entre estes dados.
	 
	Todas as possíveis combinações dos nomes dos tipos de imóvel e tamanhos de imóvel e mais todos os nomes de tipos de imóvel não referenciados em imóvel.
	
	Todas as possíveis combinações dos nomes dos tipos de imóvel e tamanhos de imóvel, todos os tamanhos de Imóvel que não possuem um tipo de imóvel definido e mais todos os nomes de tipos de imóvel não referenciados em Imóvel.
	
	Todas as possíveis combinações dos nomes dos tipos de imóvel e tamanhos de imóvel e mais todos os tamanhos de imóvel que não possuem um tipo de imóvel definido.
	Respondido em 01/06/2020 18:33:21
	
	
	 
	
	 3a Questão
	
	
	
	
	
		
	
	Todas as possíveis combinações dos nomes dos tipos de imóvel e tamanhos de imóvel e mais todos os nomes de tipos de imóvel não referenciados em imóvel.
	 
	Todas as possíveis combinações dos nomes dos tipos de imóvel e tamanhos de imóvel e mais todos os tamanhos de imóvel que não possuem um tipo de imóvel definido.
	
	Todas as possíveis combinações dos nomes dos tipos de imóvel e tamanhos de imóvel, todos os tamanhos de imóvel que não possuem um tipo de imóvel definido e mais todos os nomes de tipos de imóvel não referenciados em imóvel.
	
	Todas as possíveis combinações dos nomes dos tipos de imóvel e tamanhos de imóvel de forma irrestrita, sem preocupação com possíveis correlações existentes entre estes dados.
	
	Todas as possíveis combinações dos nomes dos tipos de imóvel e tamanhos de imóvel, correlacionadas entre si e nenhum outro dado além destes.
	Respondido em 01/06/2020 18:33:13
	
	
	 
	
	 4a Questão
	
	
	
	
	
		
	
	I e II.
	
	I, II e IV.
	
	I, III e IV.
	
	I e III.
	 
	II, III e IV.
	Respondido em 01/06/2020 18:32:40
	
	
	 
	
	 5a Questão
	
	
	
	
	Sobre Álgebra Relacional é possível afirmar que:
		
	
	A união só poderá ocorrer quando houver, nas duas consultas, o mesmo número de linhas
	
	é o operador de Seleção, usado quando se quer restringir o número de colunas
	
	 é o operador da Junção, usado quando se deseja identificar a chave primária e a chave estrangeira das consultas
	 
	O Produto Cartesiano é a concatenação de cada linha da primeira consulta com todas as linhas da segunda consulta
	
	é o operador de Projeção, usado quando se quer restringir o número de linhas
	Respondido em 01/06/2020 18:32:20
	
	
	 
	
	 6a Questão
	
	
	
	
	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 01/06/2020 18:32:15
	
	
	 
	
	 7a Questão
	
	
	
	
	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).
		
	 
	π nome,endereco  (δ salario>5000 (Empregado))
	
	δ nome,endereco  (π salario>5000 (Empregado))
	
	π nome,endereço (Empregado) X (δ salario>5000 (Empregado))
	
	π salario>5000    X (δ nome,endereco  (Empregado))
	
	π salario>5000   (δ nome,endereco  (Empregado))
	Respondido em 01/06/2020 18:31:48
	
	
	 
	
	 8a Questão
	
	
	
	
	A operação da álgebra relacional que recupera linhas em uma tabela é denominada:
		
	
	Junção
	
	Projeção
	 
	Seleção
	
	Produto cartesiano
	
	Diferença
	Respondido em 01/06/2020 18:32:05
	
	
Aula 1 IMPLEMENTAÇÃO DE BANCO DE DADOS  
	 
	
	 1a Questão
	
	
	
	
	
		
	
	SELECT * FROM Imovel WHERE Tamanho > 70 OR numQuartos >1
	
	SELECT Tamanho > 70 OR numQuartos > 1 FROM Imovel
	 
	SELECT * FROM Imovel WHERE Tamanho > 70 AND numQuartos >1
	
	SELECT Imovel FROM Tamanho > 70 OR numQuartos > 1
	
	SELECT Tamanho > 70 AND numQuartos > 1 FROM Imovel
	Respondido em 01/06/2020 18:35:32
	
	
	 
	
	 2a Questão
	
	
	
	
	Considere a relação:
      EMPREGADO (matricula, nome, endereco, bairro, salario, sexo, num_depto)
 A consulta em álgebra relacional que responde a questão ¿ Quais são os empregados que moram na Barra e ganham mais de R$ 3000,00? ¿ está corretamente representada em:
		
	
	σ bairro = "Barra"  OR  salario > 3000 (empregado)
	
	π bairro = "Barra" AND salario > 3000 (empregado)
	
	σ empregado (Bairro= "Barra" AND salario > 3000)                                      
	
	π bairro = "Barra"  (empregado)                      
	 
	σ bairro ="Barra" AND salario > 3000 (empregado)
	Respondido em 01/06/2020 18:35:24
	
	
	 
	
	 3a Questão
	
	
	
	
	Considere a seguinte tabela criada:
Aluno {matricula, nome, email}
Marque a alternativa que representa em Álgebra Relacional, a PROJEÇÃO  apenas do nome do aluno cuja matrícula é 0364.
		
	 
	
	
	
	
	
	
	
	
	
	Respondido em 01/06/2020 18:35:16
	
	
	 
	
	 4a Questão
	
	
	
	
	
		
	 
	
	
	
	
	
	
	
	
	
	Respondido em 01/06/2020 18:35:23
	
	
	 
	
	 5a Questão
	
	
	
	
	Em relação a álgebra linear é correto afirmar que:
     I - A operação de projeção é aplicada sobre apenas uma relação visando selecionar um subconjunto de tuplas (com todos os seus atributos).
     II  O produto cartesiano é uma operação binária que combina todas as tuplas de duas tabelas.
     III - A operação de seleção é aplicada sobre apenas uma relação de visando projetar os atributos de uma relação de acordo com uma lista de atributos oferecida.
Estão corretas:
		
	
	II e III
	
	Somente III
	 
	Somente a II
	
	Somente I
	
	I e III
	Respondido em 01/06/2020 18:34:55
	
	
	 
	
	 6a Questão
	
	
	
	
	Á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, 3, 4
	
	1, 3, 4, 2
	
	2, 1, 3, 4
	
	2, 1, 4, 3
	
	1, 2, 4, 3
	Respondido em 01/06/2020 18:35:08
	
	
	 
	
	 7a Questão
	
	
	
	
	Em relação a álgebra relacional, o operador de _____________ permite combinar seleções e um produto cartesiano em uma só operação.
		
	
	Interseção
	
	Diferença
	 
	Junção
	
	Projeção
	
	União
	Respondido em 01/06/2020 18:34:59
	
	
	 
	
	 8a Questão
	
	
	
	
	Admitindo as relações abaixo especificadas, marque a alternativa que representa a consulta em álgebra relacional que responde corretamentea seguinte pergunta: quais os nomes dos alunos e seus respectivos cursos? Alunos(matricula, nome, endereco, cpf, cod_curso) Cursos(codigo, nome_curso)
		
	
	ᴨnome, nome_curso(σmatricula=codigo (Alunos X Cursos))
	
	ᴨnome, nome_curso(Alunos X Cursos)
	 
	ᴨnome, nome_curso(σcod_curso=codigo (Alunos X Cursos))
	
	σnome, nome_curso(ᴨcod_curso=codigo (Alunos X Cursos))
	
	ᴨnome, nome_curso(σcod_curso=codigo (Alunos))
	Respondido em 01/06/2020 18:34:26
	
	
Aula 2 IMPLEMENTAÇÃO DE BANCO DE DADOS  
	 
	
	 1a Questão
	
	
	
	
	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"?.
		
	
	alter paciente set idade=25 where nomePaciente="Fulano de tal"
	
	insert into paciente (idade) values (25) where nomePaciente="Fulano de tal"
	
	alter paciente set idade=25
	 
	update paciente set idade=25 where nomePaciente="Fulano de tal"
	
	update paciente where nomePaciente="Fulano de tal"
	Respondido em 01/06/2020 15:34:41
	
	
	 
	
	 2a Questão
	
	
	
	
	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"?.
		
	
	update paciente where nomePaciente="Fulano de tal"
	
	alter paciente set idade=25
	 
	update paciente set idade=25 where nomePaciente="Fulano de tal"
	
	alter paciente set idade=25 where nomePaciente="Fulano de tal"
	
	insert into paciente (idade) values (25) where nomePaciente="Fulano de tal"
	Respondido em 01/06/2020 15:37:26
	
	
	 
	
	 3a Questão
	
	
	
	
	(PRODEST-ES/2014) Sobre a chave primária de uma tabela de um banco de dados relacional, é correto afirmar que:
		
	
	não pode conter atributos do tipo numérico.
	
	não há chave primária em tabelas com até 100 registros.
	
	pode conter, no máximo, três atributos.
	 
	pode ser composta por mais de um atributo.
	
	não pode conter atributos do tipo textual.
	Respondido em 01/06/2020 15:38:24
	
	
	 
	
	 4a Questão
	
	
	
	
	
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 integer primary key, nome_estado varchar (255), uf primary key )
	
	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 pk, nome_estado varchar(100) )
	
	create table estado ( codigo_ibge pk, nome_estado )
	Respondido em 01/06/2020 15:49:00
	
	
	 
	
	 5a Questão
	
	
	
	
	Qual o efeito da seguinte instrução no banco de dados? DELETE FROM tabela
		
	 
	Exclui todas as linhas da tabela
	
	Exclui a primeira linha da tabela
	
	Exclui a tabela do banco de dados
	
	Exclui todas as colunas da tabela
	
	Exclui o banco de dados inteiro
	Respondido em 01/06/2020 15:49:57
	
	
	 
	
	 6a Questão
	
	
	
	
	Para o comando apresentado a seguir, indique a alternativa que apresenta o resultado obtido com a sua execução:
DROP TABLE Funcionario;
		
	
	O banco de dados Funcionario é criado.
	
	O banco de dados Funcionario é excluído.
	 
	A tabela Funcionario é removida do banco de dados.
	
	A tabela Funcionario é criada no banco de dados.
	
	Todos os registros da tabela Funcionario são excluídos.
	Respondido em 01/06/2020 15:58:16
	
	
	 
	
	 7a Questão
	
	
	
	
	Para incluir a tupla mostrada abaixo na tabela PACIENTE executaríamos o seguinte comando:
		
	
	INSERT INTO paciente SET (5430005, Beatriz Ferro, 1970-05-28, feminino, casada);
	
	INSERT INTO paciente (5430005, Beatriz Ferro, 1970-05-28, feminino, casada);
	
	ADD INTO paciente VALUES (5430005, Beatriz Ferro, 1970-05-28, feminino, casada);
	
	ADD INTO paciente SET (5430005, Beatriz Ferro, 1970-05-28, feminino, casada);
	 
	INSERT INTO paciente VALUES (5430005, Beatriz Ferro, 1970-05-28, feminino, casada);
	Respondido em 01/06/2020 15:58:55
	
	
	 
	
	 8a Questão
	
	
	
	
	Partindo da tabela a seguir, considerando que a mesma já foi criada de acordo com essa ordem de atributos, como ficaria o comando SQL para aumentar em 10% o valor unitário de cada produto?
		
	 
	UPDATE X_PROD SET VALOR_UNIT = VALOR_UNIT + VALOR_UNIT * 10 /100;
	
	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;
	Respondido em 01/06/2020 16:00:58
	
	
Aula 2 IMPLEMENTAÇÃO DE BANCO DE DADOS  
	 
	
	 1a Questão
	
	
	
	
	Para incluir a tupla mostrada abaixo na tabela PACIENTE executaríamos o seguinte comando:
		
	
	INSERT INTO paciente (5430005, Beatriz Ferro, 1970-05-28, feminino, casada);
	
	ADD INTO paciente VALUES (5430005, Beatriz Ferro, 1970-05-28, feminino, casada);
	
	INSERT INTO paciente SET (5430005, Beatriz Ferro, 1970-05-28, feminino, casada);
	 
	INSERT INTO paciente VALUES (5430005, Beatriz Ferro, 1970-05-28, feminino, casada);
	
	ADD INTO paciente SET (5430005, Beatriz Ferro, 1970-05-28, feminino, casada);
	Respondido em 01/06/2020 17:37:23
	
	
	 
	
	 2a Questão
	
	
	
	
	Partindo da tabela a seguir, considerando que a mesma já foi criada de acordo com essa ordem de atributos, como ficaria o comando SQL para aumentar em 10% o valor unitário de cada produto?
		
	 
	UPDATE X_PROD SET VALOR_UNIT = 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 * 10 /100;
	
	UPDATE X_PROD SET VALOR_UNIT + 10 /100;
	Respondido em 01/06/2020 17:37:47
	
	
	 
	
	 3a Questão
	
	
	
	
	Um projetista de banco de dados, novato na profissão, foi incumbido de criar um banco para
armazenar dados sobre clientes de uma empresa, contendo identificador e nome; vendedores
dessa empresa, também com identificador e nome; e data da realização das vendas. Esse
projetista decidiu criar uma única tabela, cujo esquema é apresentado abaixo.
CREATE TABLE VENDAS(
ID_CLIENTE INTEGER,
NOME_CLIENTE VARCHAR(60),
ID_VENDEDOR CHAR(2),
NOME_VENDEDOR VARCHAR(60),
DATA_VENDA DATE );
Após criar a tabela, o projetista inseriu alguns registros nela, de forma que o estado final ficou
como o descrito na imagem abaixo:
 
Ao analisar a solução proposta pelo novato, outro projetista, mais experiente, informou que, em
virtude da tabela não estar adequadamente normalizada, algumas operações em SQL, realizadas
sobre ela, podem levar o banco de dados a um estado inconsistente ou à perda de informações.
Quais são essas operações?
		
	
	UPDATE e DELETE, apenas. 
	
	DELETE e INSERT, apenas.
	 
	UPDATE, DELETE e INSERT. 
	
	INSERT e SELECT, apenas.
	
	DELETE e SELECT, apenas.
	Respondido em 01/06/2020 17:37:39
	
	
	 
	
	 4a Questão
	
	
	
	
	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"?.
		
	
	alter paciente set idade=25 where nomePaciente="Fulano de tal"
	 
	update paciente set idade=25 where nomePaciente="Fulanode tal"
	
	insert into paciente (idade) values (25) where nomePaciente="Fulano de tal"
	
	update paciente where nomePaciente="Fulano de tal"
	
	alter paciente set idade=25
	Respondido em 01/06/2020 17:37:50
	
	
	 
	
	 5a Questão
	
	
	
	
	(PRODEST-ES/2014) Assinale a alternativa que contém a consulta SQL correta para excluir, da tabela T, os registros cujos valores do campo numérico B estejam compreendidos entre 20 e 40.
		
	 
	DELETE FROM T WHERE B BETWEEN 20 AND 40
	
	DELETE T FOR B BETWEEN 20 AND 40
	
	DELETE T HAVING B INTO 20 AND 40
	
	DELETE B FROM T B >= 20 AND B <= 40
	
	DELETE T.B AND B >= 20 AND B <= 40
	Respondido em 01/06/2020 17:38:02
	
	
	 
	
	 6a Questão
	
	
	
	
	Como ficaria o comando SQL para criar a tabela a seguir?
		
	
	CREATE TABLE X_EMPR ( CODIGO NUMBER(5) PRIMARY KEY, DESCRICAO VARCHAR2(40) NOT NULL, QUANTIDADE NUMBER(8), VALOR_UNIT NUMBER(9,2) )
	 
	CREATE TABLE X_PROD ( CODIGO NUMBER(5) PRIMARY KEY, DESCRICAO VARCHAR2(40) NOT NULL UNIQUE, QUANTIDADE NUMBER(8), VALOR_UNIT NUMBER(9,2) )
	
	CREATE TABLE X_PROD ( CODIGO VARCHAR2(5) PRIMARY KEY, DESCRICAO VARCHAR2(40) NOT NULL UNIQUE, QUANTIDADE NUMBER(8), VALOR_UNIT NUMBER(9,2) )
	
	CREATE TABLE X_EMPR ( CODIGO NUMBER(5) PRIMARY KEY, DESCRICAO VARCHAR2(40) NOT NULL UNIQUE, QUANTIDADE NUMBER(8), VALOR_UNIT NUMBER(9,2) )
	
	CREATE TABLE X_PROD ( CODIGO NUMBER(5) PRIMARY KEY, DESCRICAO VARCHAR2(40) NOT NULL, QUANTIDADE NUMBER(8), VALOR_UNIT NUMBER(9,2) )
	Respondido em 01/06/2020 17:38:32
	
	
	 
	
	 7a Questão
	
	
	
	
	São comandos da categoria de Definição de Dados (DDL):
		
	 
	CREATE / ALTER / DROP
	
	INSERT / UPDATE / DELETE
	
	GRANT / REVOKE
	
	SELECT
	
	COMMIT / ROLLBACK
	Respondido em 01/06/2020 17:38:41
	
	
	 
	
	 8a Questão
	
	
	
	
	Para o comando apresentado a seguir, indique a alternativa que apresenta o resultado obtido com a sua execução:
DROP TABLE Funcionario;
		
	
	Todos os registros da tabela Funcionario são excluídos.
	 
	A tabela Funcionario é removida do banco de dados.
	
	O banco de dados Funcionario é excluído.
	
	A tabela Funcionario é criada no banco de dados.
	
	O banco de dados Funcionario é criado.
	Respondido em 01/06/2020 17:38:52
	
	
Aula 2 IMPLEMENTAÇÃO DE BANCO DE DADOS  
	 
	
	 1a Questão
	
	
	
	
	Qual o efeito da seguinte instrução no banco de dados? DELETE FROM tabela
		
	
	Exclui o banco de dados inteiro
	
	Exclui a tabela do banco de dados
	 
	Exclui todas as linhas da tabela
	
	Exclui a primeira linha da tabela
	
	Exclui todas as colunas da tabela
	Respondido em 01/06/2020 17:49:39
	
	
	 
	
	 2a Questão
	
	
	
	
	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"?.
		
	
	insert into paciente (idade) values (25) where nomePaciente="Fulano de tal"
	 
	update paciente set idade=25 where nomePaciente="Fulano de tal"
	
	alter paciente set idade=25
	
	update paciente where nomePaciente="Fulano de tal"
	
	alter paciente set idade=25 where nomePaciente="Fulano de tal"
	Respondido em 01/06/2020 17:49:20
	
	
	 
	
	 3a Questão
	
	
	
	
	(PRODEST-ES/2014) Sobre a chave primária de uma tabela de um banco de dados relacional, é correto afirmar que:
		
	 
	pode ser composta por mais de um atributo.
	
	não pode conter atributos do tipo textual.
	
	pode conter, no máximo, três atributos.
	
	não pode conter atributos do tipo numérico.
	
	não há chave primária em tabelas com até 100 registros.
	Respondido em 01/06/2020 17:48:48
	
	
	 
	
	 4a Questão
	
	
	
	
	
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 integer primary key, nome_estado varchar (255), uf primary key )
	
	create table estado ( codigo_ibge pk, nome_estado )
	
	create table estado ( codigo_ibge integer pk, nome_estado varchar(100) )
	
	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) )
	Respondido em 01/06/2020 17:48:44
	
	
	 
	
	 5a Questão
	
	
	
	
	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):
		
	
	UPDATE ALUNOS SET NOME = JOSÉ DA SILVA WHERE ID = 10
	
	SELECT NOME, TURMA, IDADE FROM ALUNOS
	
	DELETE * FROM ALUNOS
	
	SELECT NOME FROM ALUNOS WHERE ID IN (1, 2, 3)
	 
	DROP TABLE ALUNOS
	Respondido em 01/06/2020 17:48:34
	
	
	 
	
	 6a Questão
	
	
	
	
	Qual dos comandos SQL abaixo efetua uma alteração
desabilitando o recebimento de cesta básica para os
funcionários que ganham mais que R$3.000,00?
		
	
	UPDATE funcionario SET funcionario_cestabasica=false WHERE funcionario_salario>3001
	
	UPDATE funcionario SET funcionario_cestabasica=false
	
	UPDATE funcionario SET funcionario_cestabasica=false WHERE funcionario_salario>=3000
	 
	UPDATE funcionario SET funcionario_cestabasica=false WHERE funcionario_salario>3000
	
	UPDATE funcionario SET funcionario_cestabasica=false WHERE funcionario_salario<3000
	Respondido em 01/06/2020 17:48:22
	
	
	 
	
	 7a Questão
	
	
	
	
	
		
	
	INSERT INTO Aluguel (2056, 15/8/2017, 10, 180, 1022, 8, NULL)
	
	INSERT ON Aluguel VALUES (2056, 15/8/2017, 10, 180, 1022, 8, NULL, 104)
	 
	INSERT INTO Aluguel VALUES (2056, 15/8/2017, 10, 180,1022, 8, NULL, 104)
	
	INSERT Aluguel VALUES (2056, 15/8/2017, 10, 180, 1022, 8, 104)
	
	INSERT INTO Aluguel VALUES (15/8/2017, 2056, 10, 180, 1022, 8, 104, NULL)
	Respondido em 01/06/2020 17:47:59
	
	
	 
	
	 8a Questão
	
	
	
	
	Assinale a opção que possui o comando CREATE TABLE que cria corretamente a tabela "Alunos", segundo o seguinte esquema de banco de dados: Alunos(matricula, nome, endereco, cod_curso) Cursos(codigo, nome) Admitindo que os campos "matricula" e "codigo" são chaves primárias de suas tabelas e que o campo "cod_curso" é chave estrangeira da tabela "Cursos" na tabela "Alunos".
		
	
	create table Alunos ( matricula int not null, nome varchar(50) not null, endereco varchar(255) null, cod_curso int not null, constraint pk_alunos primary key (matricula) )
	
	create table Alunos ( matricula int not null, nome varchar(50) not null, endereco varchar(255) null, cod_curso int not null, constraint fk_alunos_cursos foreign key (cod_curso) references Cursos(codigo) )
	
	create table Alunos ( matricula int not null, nome varchar(50) not null, endereco varchar(255) null, cod_curso int not null, constraint pk_alunos primary key (nome), constraint fk_alunos_cursos foreign key (cod_curso) references Cursos(codigo) )
	
	create table Alunos ( matricula int not null, nome varchar(50) not null, endereco varchar(255) null, cod_curso int not null, constraint pk_alunos primary key (matricula), constraint fk_alunos_cursos foreign key (codigo) references Cursos(cod_curso) )
	 
	create table Alunos ( matricula int not null, nome varchar(50) not null, endereco varchar(255) null, cod_curso int not null, constraint pk_alunos primary key (matricula), constraint fk_alunos_cursos foreign key (cod_curso) references Cursos(codigo) )
	Respondido em 01/06/2020 17:48:04
	
	
Aula 2 IMPLEMENTAÇÃO DE BANCO DE DADOS1a Questão
	
	
	
	
	Marque a opção onde certamente ocorrerá um erro de execução:
		
	
	insert into disciplina(codigo, nome) values (1, Implementação de BD);
	
	insert into disciplina(codigo, nome) values (100+1, Implementação de BD);
	
	insert into disciplina(codigo, nome) values (1, Implementação de BD);
	
	insert into disciplina values (1, Implementação de BD), (2, Modelagem de Dados);
	 
	insert from disciplina values (1, Implementação de BD);
	Respondido em 01/06/2020 17:50:42
	
	
	 
	
	 2a Questão
	
	
	
	
	A constraint Foreign Key possui no SQL Ansi quais regras?
		
	
	On Delete Cascade / On Delete Restrict / On Delete Set Null / On Update Cascade / On Update Delete / On Update Set Null
	
	On Delete Set Null / On Delete Restrict / On Update Set Null / On Update Delete
	
	On Delete Set Null / On Delete Set Default / On Update Set Null / On Update Set Default
	 
	On Delete Cascade / On Delete Restrict / On Update Cascade / On Update Delete
	
	On Delete Cascade / On Delete Set Null / On Update Cascade / On Update Set Null
	Respondido em 03/06/2020 12:16:49
	
	
	 
	
	 3a Questão
	
	
	
	
	Para incluir a tupla mostrada abaixo na tabela PACIENTE executaríamos o seguinte comando:
		
	
	INSERT INTO paciente SET (5430005, Beatriz Ferro, 1970-05-28, feminino, casada);
	
	ADD INTO paciente SET (5430005, Beatriz Ferro, 1970-05-28, feminino, casada);
	
	INSERT INTO paciente (5430005, Beatriz Ferro, 1970-05-28, feminino, casada);
	 
	INSERT INTO paciente VALUES (5430005, Beatriz Ferro, 1970-05-28, feminino, casada);
	
	ADD INTO paciente VALUES (5430005, Beatriz Ferro, 1970-05-28, feminino, casada);
	Respondido em 03/06/2020 12:16:53
	
	
	 
	
	 4a Questão
	
	
	
	
	Partindo da tabela a seguir, considerando que a mesma já foi criada de acordo com essa ordem de atributos, como ficaria o comando SQL para aumentar em 10% o valor unitário de cada produto?
		
	
	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 + 10 /100;
	 
	UPDATE X_PROD SET VALOR_UNIT = VALOR_UNIT + VALOR_UNIT * 10 /100;
	Respondido em 03/06/2020 12:17:30
	
	
	 
	
	 5a Questão
	
	
	
	
	Para o comando apresentado a seguir, indique a alternativa que apresenta o resultado obtido com a sua execução:
DROP TABLE Funcionario;
		
	
	O banco de dados Funcionario é criado.
	 
	A tabela Funcionario é removida do banco de dados.
	
	O banco de dados Funcionario é excluído.
	
	A tabela Funcionario é criada no banco de dados.
	
	Todos os registros da tabela Funcionario são excluídos.
	Respondido em 03/06/2020 12:17:37
	
	
	 
	
	 6a Questão
	
	
	
	
	Um projetista de banco de dados, novato na profissão, foi incumbido de criar um banco para
armazenar dados sobre clientes de uma empresa, contendo identificador e nome; vendedores
dessa empresa, também com identificador e nome; e data da realização das vendas. Esse
projetista decidiu criar uma única tabela, cujo esquema é apresentado abaixo.
CREATE TABLE VENDAS(
ID_CLIENTE INTEGER,
NOME_CLIENTE VARCHAR(60),
ID_VENDEDOR CHAR(2),
NOME_VENDEDOR VARCHAR(60),
DATA_VENDA DATE );
Após criar a tabela, o projetista inseriu alguns registros nela, de forma que o estado final ficou
como o descrito na imagem abaixo:
 
Ao analisar a solução proposta pelo novato, outro projetista, mais experiente, informou que, em
virtude da tabela não estar adequadamente normalizada, algumas operações em SQL, realizadas
sobre ela, podem levar o banco de dados a um estado inconsistente ou à perda de informações.
Quais são essas operações?
		
	
	INSERT e SELECT, apenas.
	 
	UPDATE, DELETE e INSERT. 
	
	DELETE e INSERT, apenas.
	
	UPDATE e DELETE, apenas. 
	
	DELETE e SELECT, apenas.
	Respondido em 03/06/2020 12:17:46
	
	
	 
	
	 7a Questão
	
	
	
	
	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"?.
		
	 
	update paciente set idade=25 where nomePaciente="Fulano de tal"
	
	alter paciente set idade=25 where nomePaciente="Fulano de tal"
	
	insert into paciente (idade) values (25) where nomePaciente="Fulano de tal"
	
	alter paciente set idade=25
	
	update paciente where nomePaciente="Fulano de tal"
	Respondido em 03/06/2020 12:18:14
	
	
	 
	
	 8a Questão
	
	
	
	
	(PRODEST-ES/2014) Assinale a alternativa que contém a consulta SQL correta para excluir, da tabela T, os registros cujos valores do campo numérico B estejam compreendidos entre 20 e 40.
		
	
	DELETE B FROM T B >= 20 AND B <= 40
	
	DELETE T FOR B BETWEEN 20 AND 40
	
	DELETE T HAVING B INTO 20 AND 40
	 
	DELETE FROM T WHERE B BETWEEN 20 AND 40
	
	DELETE T.B AND B >= 20 AND B <= 40
Aula 3 IMPLEMENTAÇÃO DE BANCO DE DADOS  
	 
	
	 1a Questão
	
	
	
	
	As três cláusulas de uma consulta SQL são:
		
	
	start, from, who.
	
	select, initial, final.
	
	select, up, what.
	
	start, from, to.
	 
	select, from, where.
	Respondido em 01/06/2020 16:02:02
	
	
	 
	
	 2a Questão
	
	
	
	
	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)
Local (IDLocal, CodArea, NomeLocal)
Area (CodArea, NomeArea)
 
Sabendo-se que um metro possui 39,3700787 polegadas, assinale a alternativa correto abaixo que consulta a data da captura, a temperatura da água e o comprimento do tubarão convertido em polegadas com o título Polegadas:
		
	
	SELECT DATA, TEMPAGUA, (COMPRIMENTO * 39,3700787) Polegadas FROM TUBARÃO T, CAPTURA C WHERE C.IDTUBARÃO = T.IDTUBARÃO;
	
	SELECT DATA, TEMPAGUA, COMPRIMENTO * 39,3700787 Polegadas FROM TUBARÃO T, CAPTURA C WHERE C.IDTUBARÃO = T.IDTUBARÃO;
	 
	SELECT DATA, TEMPAGUA, COMPRIMENTO * 39.3700787 Polegadas FROM TUBARÃO T, CAPTURA C WHERE C.IDTUBARÃO = T.IDTUBARÃO;
	
	SELECT DATA, TEMPAGUA, "COMPRIMENTO * 39,3700787" Polegadas FROM TUBARÃO T, CAPTURA C WHERE C.IDTUBARÃO = T.IDTUBARÃO;
	
	SELECT DATA, TEMPAGUA, COMPRIMENTO * 39.3700787 Polegadas FROM TUBARÃO T, CAPTURA C;
	Respondido em 01/06/2020 16:04:23
	
	
	 
	
	 3a Questão
	
	
	
	
	Com relação ao comando a seguir,
CREATE TABLE empregado
(cod_empregado DECIMAL(6) NOT NULL, nome CHAR(15),
cod_chefe DECIMAL(6), cpf CHAR(11) NOT NULL,
cod_dep DECIMAL(3) NOT NULL,
CONSTRAINT PRIMARY KEY (cod_empregado),
CONSTRAINT FOREIGN KEY (cod_chefe) REFERENCES empregado (cod_empregado),
CONSTRAINT FOREIGN KEY (cod_dep) REFERENCES departamento (codigo),
CONSTRAINT UNIQUE (cpf));
é CORRETO afirmar que:
		
	 
	A coluna cod_chefe é chave estrangeira da tabela empregado.
	
	A coluna cod_dep pode receber valores nulos.
	
	A coluna cpf é chave primária da tabela empregado.
	
	A coluna cpf é chave estrangeira da tabela empregado.
	
	A coluna cod_empregado é uma chave estrangeira da tabela empregado.
	Respondido em 01/06/2020 16:07:06
	
	
	 
	
	 4a Questão
	
	
	
	
	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 * OVER PACIENTE ASC NOME_PACIENTE;
	
	SELECT * FROM PACIENTE ASC NOME_PACIENTE;SELECT * FROM PACIENTE DESC NOME_PACIENTE;
	
	SELECT * OVER PACIENTE ORDER BY NOME_PACIENTE;
	 
	SELECT * FROM PACIENTE ORDER BY NOME_PACIENTE;
	Respondido em 01/06/2020 16:08:11
	
	
	 
	
	 5a Questão
	
	
	
	
	De acordo com o modelo de dados definido pelas tabelas a seguir, indique a instrução SQL adequada para:
 
Apresentar apenas o nome completo do Empregado que atende ao Cliente ¿Ponto Quente¿.
		
	
	SELECT PRIM_NOME, ULT_NOME FROM EMPREGADO E, CLIENTE C WHERE C.NOME='Ponto Quente';
	
	SELECT PRIM_NOME || || ULT_NOME FROM EMPREGADO E, CLIENTE C WHERE E.VENDEDOR = C.ID AND C.NOME=' Ponto Quente';
	 
	SELECT PRIM_NOME || || ULT_NOME FROM EMPREGADO E, CLIENTE C WHERE C.VENDEDOR = E.ID AND C.NOME= 'Ponto Quente';
	
	SELECT PRIM_NOME, ULT_NOME FROM EMPREGADO C, CLIENTE E WHERE C.VENDEDOR = E.ID AND C.NOME=' Ponto Quente';
	
	SELECT PRIM_NOME, ULT_NOME FROM EMPREGADO E, CLIENTE C WHERE C.VENDEDOR = E.ID AND C.NOME=' Ponto Quente';
	Respondido em 01/06/2020 16:10:50
	
	
	 
	
	 6a Questão
	
	
	
	
	 
		
	 
	SELECT DISTINCT NOMEP "Nome do Professor" FROM PROFESSOR P , TCC T, ALUNO A WHERE P.MATP = A.MATP AND A.MATA = T.MATA;
	
	SELECT NOMEP FROM PROFESSOR P , TCC T, ALUNO A WHERE P.MATP = A.MATP AND A.MATA = T.MATA;
	
	SELECT DISTINCT NOMEP FROM PROFESSOR P , TCC T, ALUNO A;
	
	SELECT DISTINCT NOMEP "Nome do Professor" FROM PROFESSOR P , TCC T, ALUNO A;
	
	SELECT NOMEP "Nome do Professor" FROM PROFESSOR P , TCC T, ALUNO A WHERE P.MATP = A.MATP AND A.MATA = T.MATA;
	Respondido em 01/06/2020 16:11:22
	
	
	 
	
	 7a Questão
	
	
	
	
	ALUNO (cpf : string , nome : string , endereco : string, telefone : string) MATRICULA (cpf : string , cod-cad : string) CADEIRA (cod-cad : string , nome : string , creditos : number) Qual o comando SQL que obtém apenas os nomes de todos os alunos?
		
	
	LIST * FROM ALUNO
	
	SELECT nome WHERE ALUNO
	
	SELECT * FROM ALUNO WHERE nome IS STRING
	 
	SELECT nome FROM ALUNO
	
	LIST nome FROM ALUNO
	Respondido em 01/06/2020 16:11:36
	
	
	 
	
	 8a Questão
	
	
	
	
	Considere a consulta a seguinte:
Marque a alternativa que representa o script equivalente em SQL:
		
	 
	SELECT nome FROM aluno WHERE matricula = 0364;
	
	SELECT aluno WHERE matricula = 0364;
	
	SELECT aluno FROM nome WHERE matricula = 0364;
	
	SELECT * FROM aluno WHERE nome, matricula = 0364;
	
	SELECT matricula = 0364 FROM aluno WHERE nome; 
Aula 3 IMPLEMENTAÇÃO DE BANCO DE DADOS  
	 
	
	 1a Questão
	
	
	
	
	Considere a seguinte consulta SQL:SELECT XXX A FROM TAB.Para que não haja repetições nos valores obtidos como resposta para o atributo A, XXX deve ser substituído por:
		
	
	ALL
	
	SINGLE
	
	IN
	
	LIKE
	 
	DISTINCT
	Respondido em 01/06/2020 17:36:18
	
	
	 
	
	 2a Questão
	
	
	
	
	Um programador precisa utilizar, em uma aplicação conectada a um banco de dados Oracle, uma instrução SQL para exibir apenas os nomes de funcionários da tabela func cujo campo nome se inicie pela letra P. A instrução correta que deve ser utilizada é
		
	
	SELECT nome FROM func WHERE nome CONTAINS P%;
	
	SELECT nome FROM func LIKE nome=P%;
	
	SELECT nome FROM func WITH P% IN nome;
	 
	SELECT nome FROM func WHERE nome LIKE P%;
	
	SELECT nome FROM func WHERE nome=P%;
	Respondido em 01/06/2020 17:36:32
	
	
	 
	
	 3a Questão
	
	
	
	
	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)
Local (IDLocal, CodArea, NomeLocal)
Area (CodArea, NomeArea)
 
Sabendo-se que um metro possui 39,3700787 polegadas, assinale a alternativa correto abaixo que consulta a data da captura, a temperatura da água e o comprimento do tubarão convertido em polegadas com o título Polegadas:
		
	
	SELECT DATA, TEMPAGUA, "COMPRIMENTO * 39,3700787" Polegadas FROM TUBARÃO T, CAPTURA C WHERE C.IDTUBARÃO = T.IDTUBARÃO;
	
	SELECT DATA, TEMPAGUA, (COMPRIMENTO * 39,3700787) Polegadas FROM TUBARÃO T, CAPTURA C WHERE C.IDTUBARÃO = T.IDTUBARÃO;
	
	SELECT DATA, TEMPAGUA, COMPRIMENTO * 39.3700787 Polegadas FROM TUBARÃO T, CAPTURA C;
	 
	SELECT DATA, TEMPAGUA, COMPRIMENTO * 39.3700787 Polegadas FROM TUBARÃO T, CAPTURA C WHERE C.IDTUBARÃO = T.IDTUBARÃO;
	
	SELECT DATA, TEMPAGUA, COMPRIMENTO * 39,3700787 Polegadas FROM TUBARÃO T, CAPTURA C WHERE C.IDTUBARÃO = T.IDTUBARÃO;
	Respondido em 01/06/2020 17:36:37
	
	
	 
	
	 4a Questão
	
	
	
	
	Com relação ao comando a seguir,
CREATE TABLE empregado
(cod_empregado DECIMAL(6) NOT NULL, nome CHAR(15),
cod_chefe DECIMAL(6), cpf CHAR(11) NOT NULL,
cod_dep DECIMAL(3) NOT NULL,
CONSTRAINT PRIMARY KEY (cod_empregado),
CONSTRAINT FOREIGN KEY (cod_chefe) REFERENCES empregado (cod_empregado),
CONSTRAINT FOREIGN KEY (cod_dep) REFERENCES departamento (codigo),
CONSTRAINT UNIQUE (cpf));
é CORRETO afirmar que:
		
	
	A coluna cpf é chave primária da tabela empregado.
	
	A coluna cod_empregado é uma chave estrangeira da tabela empregado.
	
	A coluna cod_dep pode receber valores nulos.
	
	A coluna cpf é chave estrangeira da tabela empregado.
	 
	A coluna cod_chefe é chave estrangeira da tabela empregado.
	Respondido em 01/06/2020 17:36:26
	
	
	 
	
	 5a Questão
	
	
	
	
	De acordo com o modelo de dados definido pelas tabelas a seguir, indique a instrução SQL adequada para:
 
Apresentar apenas o nome completo do Empregado que atende ao Cliente ¿Ponto Quente¿.
		
	
	SELECT PRIM_NOME, ULT_NOME FROM EMPREGADO C, CLIENTE E WHERE C.VENDEDOR = E.ID AND C.NOME=' Ponto Quente';
	
	SELECT PRIM_NOME, ULT_NOME FROM EMPREGADO E, CLIENTE C WHERE C.VENDEDOR = E.ID AND C.NOME=' Ponto Quente';
	
	SELECT PRIM_NOME || || ULT_NOME FROM EMPREGADO E, CLIENTE C WHERE E.VENDEDOR = C.ID AND C.NOME=' Ponto Quente';
	 
	SELECT PRIM_NOME || || ULT_NOME FROM EMPREGADO E, CLIENTE C WHERE C.VENDEDOR = E.ID AND C.NOME= 'Ponto Quente';
	
	SELECT PRIM_NOME, ULT_NOME FROM EMPREGADO E, CLIENTE C WHERE C.NOME='Ponto Quente';
	Respondido em 01/06/2020 17:36:50
	
	
	 
	
	 6a Questão
	
	
	
	
	De acordo com o modelo de dados definido pelas tabelas a seguir, indique a instrução SQL adequada para:
 
Apresentar apenas os nomes completos dos Empregados que trabalhem nos Departamentos 11, 21, 22, 31, 42 ou 51.
		
	
	SELECT PRIM_NOME || || ULT_NOME FROM EMPREGADO WHERE ID_DEPTO ON (11, 21, 22, 31, 42, 51);
	
	SELECT PRIM_NOME, ULT_NOME FROM EMPREGADO WHERE ID_DEPTO IN (11, 21, 22, 31, 42, 51);
	
	SELECT PRIM_NOME, ULT_NOME FROM EMPREGADO WHERE ID_DEPTO ON (11, 21, 22, 31, 42, 51);
	 
	SELECT PRIM_NOME || || ULT_NOME FROM EMPREGADO WHERE ID_DEPTO IN (11, 21, 22, 31, 42, 51);
	
	SELECT PRIM_NOME || || ULT_NOME FROM EMPREGADO WHERE ID_DEPTO =11 AND ID_DEPTO =21 AND ID_DEPTO =22 AND ID_DEPTO =31 AND ID_DEPTO =42 AND ID_DEPTO =51;
	Respondido em 01/06/2020 17:36:45
	
	
	 
	
	 7a Questão
	
	
	
	
	 
		
	
	SELECT NOMEP "Nome do Professor" FROM PROFESSOR P , TCC T, ALUNO A WHERE P.MATP = A.MATP AND A.MATA = T.MATA;
	
	SELECT DISTINCT NOMEP "Nome do Professor" FROM PROFESSOR P , TCC T, ALUNO A;
	
	SELECT NOMEP FROM PROFESSOR P , TCC T, ALUNO A WHERE P.MATP = A.MATP AND A.MATA = T.MATA;
	 
	SELECT DISTINCT NOMEP "Nome do Professor" FROM PROFESSOR P , TCC T, ALUNO A WHERE P.MATP = A.MATP AND A.MATA = T.MATA;
	
	SELECT DISTINCT NOMEP FROM PROFESSOR P , TCC T, ALUNO A;
	Respondido em 01/06/2020 17:36:54
	
	
	 
	
	 8a QuestãoALUNO (cpf : string , nome : string , endereco : string, telefone : string) MATRICULA (cpf : string , cod-cad : string) CADEIRA (cod-cad : string , nome : string , creditos : number) Qual o comando SQL que obtém apenas os nomes de todos os alunos?
		
	
	LIST nome FROM ALUNO
	
	SELECT nome WHERE ALUNO
	
	LIST * FROM ALUNO
	 
	SELECT nome FROM ALUNO
	
	SELECT * FROM ALUNO WHERE nome IS STRING
Aula 4 IMPLEMENTAÇÃO DE BANCO DE DADOS  
	 
	
	 1a Questão
	
	
	
	
	Dada a instrução SQL:
SELECT * FROM Paciente WHERE endereço NOT LIKE "Avenida%";
É correto afirmar que serão selecionados
		
	
	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.
	
	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.
	 
	apenas os registros da tabela Paciente que não possuem como inicial do conteúdo do campo "endereço" a palavra Avenida.
	Respondido em 01/06/2020 16:17:33
	
	
	 
	
	 2a Questão
	
	
	
	
	De acordo com o modelo de dados definido pelas tabelas a seguir, indique a instrução SQL adequada para:
Apresentar os Ids e os nomes dos Departamentos ordenados por nome de forma Decrescente.
		
	
	SELECT ID, NOME FROM DEPARTAMENTO ORDER BY ASC NOME;
	
	SELECT ID, NOME FROM DEPARTAMENTO ORDER BY NOME;
	
	SELECT ID, NOME FROM DEPARTAMENTO ORDER BY NOME ASC;
	
	SELECT ID, NOME FROM DEPARTAMENTO ORDER BY DESC NOME;
	 
	SELECT ID, NOME FROM DEPARTAMENTO ORDER BY NOME DESC;
	Respondido em 01/06/2020 16:17:41
	
	
	 
	
	 3a Questão
	
	
	
	
	
 
 
 
 
 
 
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 = 21/11/2016 AND 22/11/2016;
	
	SELECT * FROM TCC WHERE DTDEFESA => 21/11/2016 AND <= 22/11/2016;
	 
	SELECT * FROM TCC WHERE DTDEFESA BETWEEN 21/11/2016 AND 22/11/2016;
	Respondido em 01/06/2020 16:17:34
	
	
	 
	
	 4a Questão
	
	
	
	
	
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 > 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;
	Respondido em 01/06/2020 16:18:38
	
	
	 
	
	 5a Questão
	
	
	
	
	De acordo com o modelo de dados definido pelas tabelas a seguir, indique a instrução SQL adequada para:
Apresentar apenas os nomes completos dos Empregados que tenham no cargo a palavra "venda".
		
	
	SELECT PRIM_NOME || || ULT_NOME FROM EMPREGADO WHERE CARGO LIKE %VENDA% ;
	
	SELECT PRIM_NOME || || ULT_NOME FROM EMPREGADO WHERE UPPER(CARGO) LIKE %venda% ;
	
	SELECT PRIM_NOME, ULT_NOME FROM EMPREGADO WHERE UPPER(CARGO) LIKE %VENDA% ;
	
	SELECT PRIM_NOME, ULT_NOME FROM EMPREGADO WHERE CARGO LIKE %VENDA% ;
	 
	SELECT PRIM_NOME || || ULT_NOME FROM EMPREGADO WHERE UPPER(CARGO) LIKE %VENDA% ;
	Respondido em 01/06/2020 16:18:30
	
	
	 
	
	 6a Questão
	
	
	
	
	Durante uma consulta SQL, utilizando o comando select, é possível selecionar linhas que se assemelham em uma determinada porção de uma string. Qual é o operador utilizado para esse tipo de seleção?
		
	
	Operador de comparação (=,>,<)
	
	Operador de indisponibilidade (maybe)
	
	Operador de Intervalos (between)
	
	Operador de Listas(in)
	 
	Operador de Caracteres semelhantes (like)
	Respondido em 01/06/2020 16:19:46
	
	
	 
	
	 7a Questão
	
	
	
	
	
Sabendo-se que existem dados de TCC cadastrados com datas de defesa que variam de 20/11/2012 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/2013, 22/11/2014);":
		
	
	SELECT * FROM TCC WHERE DTDEFESA = 21/11/2013 AND 22/11/2014;
	
	SELECT * FROM TCC WHERE DTDEFESA > 21/11/2013 AND < 22/11/2014;
	
	SELECT * FROM TCC WHERE DTDEFESA => 21/11/2013 AND <= 22/11/2014;
	 
	SELECT * FROM TCC WHERE DTDEFESA BETWEEN 21/11/2013 AND 22/11/2014;
	
	SELECT * FROM TCC WHERE DTDEFESA BETWEEN (21/11/2013; 22/11/2014);
	Respondido em 01/06/2020 16:20:49
	
	
	 
	
	 8a Questão
	
	
	
	
	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.
	
	O predicado IS NULL faz a checagem de valores zerados.
	
	A cláusula ORDER BY possibilita ordenar a filtragem feita por GROUP BY.
	
	Nenhuma das respostas anteriores.
	 
	O Predicado BETWEEN retorna resultados entre dois valores fornecidos pelo usuário.
Aula 4 IMPLEMENTAÇÃO DE BANCO DE DADOS  
	 
	
	 1a Questão
	
	
	
	
	Considere a relação abaixo:
CLIENTE (cpf, nome, endereço, telefone)
A consulta SQL que responde a pergunta "Quais os clientes (cpf e nome) que não possuem endereço cadastrado" é:
		
	
	Nenhuma das respostas acima.
	
	SELECT CPF, NOME FROM CLIENTE WHERE ENDERECO IS NOT NULL;
	
	SELECT CPF, NOME FROM CLIENTE;
	
	SELECT * FROM CLIENTE WHERE ENDERECO IS NULL;
	 
	SELECT CPF, NOME FROM CLIENTE WHERE ENDERECO IS NULL;
	Respondido em 01/06/2020 17:44:05
	
	
	 
	
	 2a Questão
	
	
	
	
	Observe a tabela empregado:
Qual a quantidade de registros retornados ao efetuarmos a consulta abaixo:
		
	
	3
	
	4
	 
	2
	
	1
	
	0
	Respondido em 01/06/2020 17:45:15
	
	
	 
	
	 3a Questão
	
	
	
	
	O comando SELECT  FROM  WHERE  corresponde as seguintes operações da álgebra relacional:
		
	 
	Seleção  e Projeção
	
	Projeção e União
	
	Seleção e Diferença 
	
	União e Interseção
	
	Seleção e Junção
	Respondido em 01/06/2020 17:45:20
	
	
	 
	
	 4a Questão
	
	
	
	
	Observe a tabela R:
Qual será o resultado da consulta:
SELECT X FROM R WHERE Y is null;
		
	
	4 e null
	
	1 e 5
	 
	1 e 4
	
	null e 5
	
	5
	Respondido em 01/06/2020 17:46:11
	
	
	 
	
	 5a Questão
	
	
	
	
	
		
	
	DELETE ALL FROM ALUGUEL WHERE CODIMOVEL IS NULL
	
	DELETE ALL FROM ALUGUEL WHERE CODANUNCIO IS NULL
	
	DELETE FROM ALUGUEL WHERE CODANUNCIO IS NOT NULL
	 
	DELETE FROM ALUGUEL WHERE CODIMOVEL IS NOT NULL
	
	DELETE * FROM ALUGUEL WHERE CODANUNCIO IS NULL
	Respondido em 01/06/2020 17:46:40
	
	
	 
	
	 6a Questão
	
	
	
	
	Assinale a alternativa que retorna corretamente o seguinte resultado:
"Todos os alunos cujos nomes terminam em Silva e começam por T ou B."
		
	
	SELECT * FROM alunos WHERE nome = BT%Silva
	
	SELECT * FROM alunos WHERE nome LIKE BorT%Silva
	 
	SELECT * FROM alunos WHERE nome LIKE [BT]%Silva
	
	SELECT * FROM alunos WHERE nome LIKE [B-T]%Silva
	
	SELECT * FROM alunos WHERE nome LIKE [BT]% OR nome LIKE %Silva
	Respondido em 01/06/2020 17:46:32
	
	
	 
	
	 7a Questão
	
	
	
	
	De acordo com o modelo de dados definido pelas tabelas a seguir, indique a instrução SQL adequada para:
Apresentar apenas os nomes completos dos Empregados que tenham no cargo a palavra "venda".
		
	
	SELECT PRIM_NOME, ULT_NOME FROM EMPREGADO WHERE UPPER(CARGO) LIKE %VENDA% ;
	
	SELECT PRIM_NOME|| || ULT_NOME FROM EMPREGADO WHERE CARGO LIKE %VENDA% ;
	
	SELECT PRIM_NOME || || ULT_NOME FROM EMPREGADO WHERE UPPER(CARGO) LIKE %venda% ;
	 
	SELECT PRIM_NOME || || ULT_NOME FROM EMPREGADO WHERE UPPER(CARGO) LIKE %VENDA% ;
	
	SELECT PRIM_NOME, ULT_NOME FROM EMPREGADO WHERE CARGO LIKE %VENDA% ;
	Respondido em 01/06/2020 17:46:54
	
	
	 
	
	 8a Questão
	
	
	
	
	Acerca do conjunto de operações para manipulação de dados, marque a alternativa correta:
		
	
	Nenhuma das respostas anteriores.
	
	A cláusula ORDER BY possibilita ordenar a filtragem feita por GROUP BY.
	
	O predicado LIKE é um predicado com operações de boleanos.
	 
	O Predicado BETWEEN retorna resultados entre dois valores fornecidos pelo usuário.
	
	O predicado IS NULL faz a checagem de valores zerados.
Aula 4 IMPLEMENTAÇÃO DE BANCO DE DADOS  
	 
	
	 1a Questão
	
	
	
	
	Dada a instrução SQL:
SELECT * FROM Paciente WHERE endereço NOT LIKE "Avenida%";
É correto afirmar que serão selecionados
		
	
	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.
	 
	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 no início do conteúdo do campo "endereço" a palavra Avenida.
	Respondido em 01/06/2020 18:40:01
	
	
	 
	
	 2a Questão
	
	
	
	
	Durante uma consulta SQL, utilizando o comando select, é possível selecionar linhas que se assemelham em uma determinada porção de uma string. Qual é o operador utilizado para esse tipo de seleção?
		
	
	Operador de indisponibilidade (maybe)
	
	Operador de comparação (=,>,<)
	
	Operador de Intervalos (between)
	
	Operador de Listas(in)
	 
	Operador de Caracteres semelhantes (like)
	Respondido em 01/06/2020 18:40:26
	
	
	 
	
	 3a Questão
	
	
	
	
	
Sabendo-se que existem dados de TCC cadastrados com datas de defesa que variam de 20/11/2012 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/2013, 22/11/2014);":
		
	
	SELECT * FROM TCC WHERE DTDEFESA => 21/11/2013 AND <= 22/11/2014;
	
	SELECT * FROM TCC WHERE DTDEFESA = 21/11/2013 AND 22/11/2014;
	 
	SELECT * FROM TCC WHERE DTDEFESA BETWEEN 21/11/2013 AND 22/11/2014;
	
	SELECT * FROM TCC WHERE DTDEFESA BETWEEN (21/11/2013; 22/11/2014);
	
	SELECT * FROM TCC WHERE DTDEFESA > 21/11/2013 AND < 22/11/2014;
	Respondido em 01/06/2020 18:40:15
	
	
	 
	
	 4a Questão
	
	
	
	
	
 
 
 
 
 
 
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 > 21/11/2016 AND < 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 BETWEEN (21/11/2016; 22/11/2016);
	Respondido em 01/06/2020 18:40:38
	
	
	 
	
	 5a Questão
	
	
	
	
	Qual das consultas a seguir responde a seguinte pergunta: quais os nomes dos alunos que possuem média maior que 6 e idade não superior a 30 anos?
		
	
	SELECT nome, endereco FROM alunos WHERE media > 6 OR idade > 30
	
	SELECT nome FROM alunos WHERE media >= 6 OR idade <= 30
	
	SELECT nome, cpf FROM alunos WHERE media >= 6 AND idade <= 30
	 
	SELECT nome FROM alunos WHERE media > 6 AND idade <= 30
	
	SELECT nome FROM professores WHERE media > 6 AND idade <= 30
	Respondido em 01/06/2020 18:40:50
	
	
	 
	
	 6a Questão
	
	
	
	
	
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 => 15/11/2014 AND <= 16/11/2014;
	
	SELECT * FROM TCC WHERE DTDEFESA > 15/11/2014 AND < 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;
	Respondido em 01/06/2020 18:40:59
	
	
	 
	
	 7a Questão
	
	
	
	
	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 realizar uma consulta da tabela Captura exibindo-se a data e a temperatura da água apresentada em graus Celsius, convertida para graus Fahrenheit (Fórmula °F = °C × 1, 8 + 32). Assinale a alternativa que exibe os dados convertidos corretamente:
		
	 
	SELECT DATA, TEMPAGUA * 1.8 + 32 "°F" FROM CAPTURA;
	
	SELECT DATA, TEMPAGUA * (1,8 + 32) "°F" FROM CAPTURA;
	
	SELECT DATA, AVG (TEMPAGUA) * 1.8 + 32 "°F" FROM CAPTURA;
	
	SELECT DATA, TEMPAGUA * 1,8 + 32 "°F" FROM CAPTURA;
	
	SELECT DATA, TEMPAGUA * (1.8 + 32) "°F" FROM CAPTURA;
	Respondido em 01/06/2020 17:50:13
	
	
	 
	
	 8a Questão
	
	
	
	
	
		
	
	SELECT CODALUGUEL, CODCLIENTE, DATAALUGUEL, PERIODO, VALORDIARIA, TOTAL FROM ALUGUEL;
	
	SELECT CODALUGUEL, CODCLIENTE, DATAALUGUEL, PERIODO, VALORDIARIA, PERIODO^VALORDIARIA TOTAL FROM ALUGUEL;
	
	SELECT CODALUGUEL, CODCLIENTE, DATAALUGUEL, PERIODO, VALORDIARIA, PERIODO*VALORDIARIA FROM ALUGUEL;
	
	SELECT CODALUGUEL, CODCLIENTE, DATAALUGUEL, PERIODO, VALORDIARIA, PERIODO+VALORDIARIA TOTAL FROM ALUGUEL;
	 
	SELECT CODALUGUEL, CODCLIENTE, DATAALUGUEL, PERIODO, VALORDIARIA, PERIODO*VALORDIARIA TOTAL FROM ALUGUEL;
Aula 5 IMPLEMENTAÇÃO DE BANCO DE DADOS  
	 
	
	 1a Questão
	
	
	
	
	Considere a relação:
FUNCIONARIO (matrícula, cargo, salario, admissao)
A consulta SQL que mostra média dos salários dos funcionários é:
		
	 
	SELECT AVG(SALARIO) FROM FUNCIONARIO;
	
	Nenhuma das respostas acima.
	
	SELECT SALARIO FROM FUNCIONARIO AVG;
	
	SELECT MEDIA(SALARIO) FROM FUNCIONARIO;
	
	SELECT SUM(SALARIO) FROM FUNCIONARIO;
	Respondido em 01/06/2020 16:22:35
	
	
	 
	
	 2a Questão
	
	
	
	
	Para o comando apresentado a seguir, indique a alternativa que apresenta o resultado obtido com a sua execução:
SELECT ID, DESCRICAO FROM Turma ORDER BY DESCRICAO desc;
		
	
	Seleciona todos os campos e os registros da tabela turma
	 
	Seleciona os campos ID e DESCRICAO da tabela Turma ordenando os registros por DESCRICAO em ordem decrescente
	
	Seleciona os campos ID e DESCRICAO da tabela Turma
	
	Seleciona todos os campos da tabela Turma ordenando os registros por DESCRICAO em ordem decrescente
	
	Seleciona todos os registros da tabela Turma
	Respondido em 01/06/2020 16:23:35
	
	
	 
	
	 3a Questão
	
	
	
	
	Quando desejamos selecionar o maior e o menor valor de um atributo numérico usamos:
		
	 
	MIN, MAX
	
	MAIOR, MENOR
	
	COUNT
	
	AVG
	
	SUM
	Respondido em 01/06/2020 16:24:194a Questão
	
	
	
	
	Qual será o resultado da consulta SQL SELECT COUNT(*) FROM pecas WHERE cor=Vermelho ao ser aplicada na tabela peças?
		
	
	1
	
	4
	
	0
	
	2
	 
	3
	Respondido em 01/06/2020 16:27:57
	
	
	 
	
	 5a Questão
	
	
	
	
	O esquema abaixo refere-se a um banco de dados criado para auxiliar na gerência de orientação de alunos por professores e da defesa do Trabalho de Conclusão de Curso (TCC) pelos alunos.  Analise-o:
Professor (MatP,NomeP, telP, emailP)
Aluno (MatA, MatP, NomeA, emailA)
TCC (IDTCC, MatA, Titulo, Resumo)
 
Assinale a única alternativa que retorna exatamente os dados exibidos na figura:
		
	 
	SELECT NOMEP PROFESSOR, NOMEA ALUNO, TITULO "TÍTULO" FROM PROFESSOR P, ALUNO A, TCC T WHERE P.MATP = A.MATP AND A.MATA = T.MATA;
	
	SELECT NOMEP PROFESSOR, NOMEA ALUNO, TITULO "TÍTULO" FROM PROFESSOR P, ALUNO A, TCC T WHERE P.MATP = A.MATP;
	
	SELECT NOMEA ALUNO, NOMEP PROFESSOR, TITULO "TÍTULO" FROM PROFESSOR P, ALUNO A, TCC T WHERE P.MATP = A.MATP AND A.MATA = T.MATA;
	
	SELECT NOMEP, NOMEA, TITULO FROM PROFESSOR P, ALUNO A, TCC T WHERE P.MATP = A.MATP AND A.MATA = T.MATA;
	
	SELECT NOMEA ALUNO, NOMEP PROFESSOR, TITULO FROM PROFESSOR P, ALUNO A, TCC T WHERE P.MATP = A.MATP AND A.MATA = T.MATA;
	Respondido em 01/06/2020 16:30:01
	
	
	 
	
	 6a Questão
	
	
	
	
	
		
	
	10
	
	4,29
	
	2,35
	 
	6
	
	3,45
	Respondido em 01/06/2020 16:33:00
	
	
	 
	
	 7a Questão
	
	
	
	
	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);
	
	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, 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, 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_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);
	Respondido em 01/06/2020 16:33:51
	
	
	 
	
	 8a Questão
	
	
	
	
	Quando usar o Group By
		
	
	Quando Usar o Order By
	
	Sempre apos o comando Where
	
	Quando usar a Função Where
	
	Quando usar o Order By em conjunto com a função SUM
	 
	Quando usar funções de Coluna
Aula 5 IMPLEMENTAÇÃO DE BANCO DE DADOS  
	 
	
	 1a Questão
	
	
	
	
	Considerando as tabelas descritas a seguir e a legenda: PK - chave primária / FK - chave estrangeira. 1 - ALUNO (matricula,nome,especializacao,nivel,idade), onde matricula é a PK; 2 - TURMA (nome_turma,horario,sala), onde nome_turma é a PK; 3 - MATRICULA (numero_aluno,nome_turma,numero_posicao), onde numero_aluno e nome_turma formam a PK, numero_aluno é FK referenciando ALUNO e nome_turma é FK referenciando TURMA. Marque a opção que contém o código em SQL para exibir o(s) nome(s) da(s) turma(s) que tem mais de 20 alunos matriculados:
		
	
	SELECT t.nome_turma,count(*) FROM TURMA t INNER JOIN MATRICULA m ON t.nome_turma = m.nome_turma HAVING count(*) > 20 GROUP BY t.nome_turma
	
	SELECT nome_turma,count(*) FROM TURMA t INNER JOIN MATRICULA m ON t.nome_turma = m.nome_turma GROUP BY nome_turma WHERE count(*) > 20
	 
	SELECT t.nome_turma,count(*) FROM TURMA t INNER JOIN MATRICULA m ON t.nome_turma = m.nome_turma GROUP BY 1 HAVING count(*) > 20
	
	SELECT nome_turma,count(*) FROM TURMA t INNER JOIN MATRICULA m ON t.nome_turma = m.nome_turma WHERE count(*) > 20
	
	SELECT * FROM TURMA t,MATRICULA m ON t.nome_turma = m.nome_turma WHERE count(*) > 20
	Respondido em 01/06/2020 17:57:26
	
	
	 
	
	 2a Questão
	
	
	
	
	Considere a seguinte tabela de Empregados:
Empregado (CodEmpregado, Nome, Salario)
Escolha o comado SQL que liste o nome de todos os empregados sem repetição e em ordem decrescente:
		
	 
	SELECT DISTINCT Nome FROM Empregado ORDER BY Nome DESC
	
	SELECT Nome FROM Empregado ORDER BY Nome
	
	SELECT ORDER BY Nome FROM Empregado WHERE DISTINCT Nome
	
	SELECT DISTINCT Nome FROM Empregado GROUP BY Nome
	
	SELECT Nome FROM Empregado ORDER BY DISTINCT Nome
	Respondido em 01/06/2020 17:57:34
	
	
	 
	
	 3a Questão
	
	
	
	
	Dentre as opções a seguir, qual não é uma função de grupo?
		
	
	AVG (x)
	
	SUM(x)
	
	MAX(x)
	 
	MED(X)
	
	CONT(*)
	Respondido em 01/06/2020 17:56:41
	
	
	 
	
	 4a Questão
	
	
	
	
	
		
	 
	6
	
	4,29
	
	2,35
	
	3,45
	
	10
	Respondido em 01/06/2020 17:56:35
	
	
	 
	
	 5a Questão
	
	
	
	
	Em uma instrução SQL, para manipular dados retornados de funções agregadoras, utiliza-se a cláusula
		
	 
	HAVING
	
	ORDER BY
	
	UNIQUE OUT
	
	GROUP IN
	
	SHOW
	Respondido em 01/06/2020 17:56:23
	
	
	 
	
	 6a Questão
	
	
	
	
	Quando desejamos selecionar o maior e o menor valor de um atributo numérico usamos:
		
	
	SUM
	 
	MIN, MAX
	
	COUNT
	
	MAIOR, MENOR
	
	AVG
	Respondido em 01/06/2020 17:52:57
	
	
	 
	
	 7a Questão
	
	
	
	
	Observe a tabela empregado:
Qual será o resultado se executarmos a consulta abaixo:
		
	 
	Niterói, Rio de Janeiro, Santos, São Paulo
	
	Niterói, Rio de Janeiro, Santos, Santos, São Paulo
	
	São Paulo, Santos, Rio de Janeiro, Niterói
	
	Niterói, Rio de Janeiro, Santos
	
	São Paulo, Santos, Santos, Rio de Janeiro, Niterói
	Respondido em 01/06/2020 17:55:36
	
	
	 
	
	 8a Questão
	
	
	
	
	Para o comando apresentado a seguir, indique a alternativa que apresenta o resultado obtido com a sua execução:
SELECT ID, DESCRICAO FROM Turma ORDER BY DESCRICAO desc;
		
	
	Seleciona todos os registros da tabela Turma
	
	Seleciona todos os campos e os registros da tabela turma
	 
	Seleciona os campos ID e DESCRICAO da tabela Turma ordenando os registros por DESCRICAO em ordem decrescente
	
	Seleciona os campos ID e DESCRICAO da tabela Turma
	
	Seleciona todos os campos da tabela Turma ordenando os registros por DESCRICAO em ordem decrescente
Aula 5 IMPLEMENTAÇÃO DE BANCO DE DADOS  
	 
	
	 1a Questão
	
	
	
	
	Quando usar o Group By
		
	
	Quando Usar o Order By
	
	Sempre apos o comando Where
	 
	Quando usar funções de Coluna
	
	Quando usar o Order By em conjunto com a função SUM
	
	Quando usar a Função Where
	Respondido em 01/06/2020 18:00:49
	
	
	 
	
	 2a Questão
	
	
	
	
	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:

Outros materiais