Buscar

Inplementaçã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

Disciplina: IMPLEMENTAÇÃO DE BANCO DE DADOS  
	AV
	Aluno: 
	
	Professor: RICARDO LUIS BALIEIRO
  
	Turma: 9003 
	CCT0835_AV_201801107394 (AG)  
	 07/05/2020 22:04:54 (F)  
			Avaliação:
8,0 
	Nota Partic.:
	Av. Parcial.:
2,0 
	Nota SIA:
10,0 pts 
	 
		
	IMPLEMENTACAO BANCO DE DADOS REFORM
	 
	 
	 1.
	Ref.: 3299445
	Pontos: 1,00  / 1,00 
	
	De acordo com a tabela a seguir, como fica a instrução de seleção para recuperarmos os funcionários possuem ID maior do que 102, trabalham no Departamento 10 e ganham mais de R$ 2.000,00 de Salário?
		
	
	 ID = 102 OU id_Depto = OU E Salario > 2000 (Empregado)
	
	 ID > 102 OU id_Depto = 10 OU Salario > 2000 (Empregado)
	
	 ID > 102 OU id_Depto = 10 E Salario > 2000 (Empregado)
	
	 ID = 102 E id_Depto = 10 E Salario > 2000 (Empregado)
	
	 ID > 102 E id_Depto = 10 E Salario > 2000 (Empregado) 
	
	
	 2.
	Ref.: 3299819
	Pontos: 1,00  / 1,00 
	
	Ano: 2012 - Banca: CESGRANRIO - Órgão: Petrobras - Prova: Técnico de Informática Júnior-2012
Ao implantar um banco de dados modelado segundo a abordagem relacional em um SGDB comercial baseado em SQL, o DBA verificou a necessidade de representar uma relação que estava em seu modelo original.
O comando SQL correto para criar a representação dessa relação em um SGDB é
		
	
	TABLE CREATE
	
	INSERT TABLE
	
	CREATE TABLE
	
	CREATE RELATION
	
	INSERT RELATION
	
	
	 3.
	Ref.: 3299392
	Pontos: 1,00  / 1,00 
	
	Marque a opção correta sobre a aplicação do comando que se segue, no diagrama exposto: 
 
SELECT Numero_Pedido, Codigo_Produto, Quantidade FROM Item_de_Pedido WHERE Quantidade = 35; 
		
	
	Lista o número, o código e a quantidade de todos os pedidos que não possuam quantidade de itens igual a 35. 
	
	Lista o número, o código e os itens dos pedidos que tenham quantidade igual a 35 itens. 
	
	Lista o número, o código e a quantidade de pedidos, exceto os que têm quantidade de itens menor que 35. 
	
	Lista o número, o código e a quantidade de todos os pedidos que possuam quantidade de itens igual a 35. 
	
	Lista o número, o código, a quantidade e os itens do pedido número 35. 
	
	
	 4.
	Ref.: 3299781
	Pontos: 1,00  / 1,00 
	
	Abaixo segue parte do esquema do banco de dados Shark, sabendo-se que os atributos em negrito e sublinhados são chaves primárias e os atributos em itálico são chaves estrangeiras:
AREA (CODAREA, NOMEAREA)
LOCAL (CODLOCAL, CODAREA, NOMELOCAL)
TUBARAO (IDTUBARAO, IDESPECIE, COMPRIMENTO, SEXO)
CAPTURA (NUMCAPTURA, IDEMB, IDTUBARAO, CODLOCAL, LATITUDE, LONGITUDE, DATA, TEMPAGUA)
Assinale a alternativa abaixo que representa uma consulta que exiba todos os dados de áreas e locais ordenados decrescentemente pelo nome do local.
		
	
	SELECT * FROM AREA A, LOCAL L WHERE A.CODAREA = L.CODAREA ORDER NOMELOCAL ASC;
	
	SELECT * FROM AREA A, LOCAL L WHERE A.CODAREA = L.CODAREA ORDER NOMELOCAL DESC;
	
	SELECT * FROM AREA A INNER JOIN LOCAL L WHERE A.CODAREA = L.CODAREA ORDER BY NOMELOCAL DESC;
	
	SELECT * FROM AREA A INNER JOIN LOCAL L ON A.CODAREA = L.CODAREA ORDER NOMELOCAL DESC;
	
	SELECT * FROM AREA A, LOCAL L WHERE A.CODAREA = L.CODAREA ORDER BY NOMELOCAL DESC;
	
	
	 5.
	Ref.: 3299802
	Pontos: 0,00  / 1,00 
	
	O esquema de banco de dados apresentado abaixo faz parte de um banco de dados criado a partir de um conjunto de dados públicos de captura de tubarões entre os anos de 2001 e 2013 na costa da Austrália. Os dados podem ser baixados no endereço:
https://data.qld.gov.au/dataset/shark-control-program-shark-catch-statistics/resource/5c6be990-3938-4125-8cca-dac0cd734263
Características do esquema: Chave primária sublinhada e chave estrangeira em itálico.
Seguem algumas tabelas do Esquema:
 
Ordem (IDOrdem, NomeOrdem)
Espécie (IDEspécie, IDOrdem. Nome_Científico, TamMaior, TamMenor, TamMédio)
Esp_País (IDEspécie, CodPaís)
País (CodPaís, NomePaís)
Tubarão (IDTubarão, IDEspécie, Comprimento, Sexo)
 
Assinale qual das alternativas abaixo representa uma consulta que retorna a quantidade de espécies de tubarões encontradas no Brasil cuja coluna é nomeada de QTD:
		
	
	SELECT COUNT(*) QTD FROM ESPÉCIE E, ESP_PAÍS EP, PAÍS P WHERE E.IDESPECIE = EP.IDESPÉCIE AND EP.CODPAÍS = P.CODPAÍS AND NOMEPAÍS = Brasil;
	
	SELECT COUNT(*) QTD FROM ESPÉCIE E, ESP_PAÍS P,PAÍS P WHERE NOMEPAÍS = Brasil;
	
	SELECT COUNT(*) QTD FROM ESPÉCIE E, PAÍS P WHERE E.IDESPECIE = P.IDESPÉCIE AND NOMEPAÍS = Brasil;
	
	SELECT COUNT(*) QTD FROM ESPÉCIE E, ESP_PAÍS EP, PAÍS P WHERE E.IDESPECIE = EP.IDESPÉCIE AND EP.CODPAÍS = P.CODPAÍS AND NOMEPAÍS = "Brasil";
	
	SELECT COUNT(*) QTD FROM ESPÉCIE E, PAÍS P WHERE NOMEPAÍS = "Brasil";
	
	
	 6.
	Ref.: 3299614
	Pontos: 1,00  / 1,00 
	
	Qual a sintaxe abaixo gera um produto cartesiano entre as duas tabelas:
		
	
	SELECT E.ID_EMP_MATRICULA AS MATRICULA, E.VC_EMP_NOME AS NOME, C.VC_CAR_NOME AS CARGO FROM EMPREGADO E RIGHT JOIN CARGO C ON E.NU_EMP_CARGO = C.ID_CAR_CODIGO;
	
	SELECT E.ID_EMP_MATRICULA AS MATRICULA, E.VC_EMP_NOME AS NOME, C.VC_CAR_NOME AS CARGO FROM EMPREGADO E, CARGO C WHERE E.NU_EMP_CARGO = C.ID_CAR_CODIGO;
	
	SELECT E.ID_EMP_MATRICULA AS MATRICULA, E.VC_EMP_NOME AS NOME, C.VC_CAR_NOME AS CARGO FROM EMPREGADO E LEFT JOIN CARGO C ON E.NU_EMP_CARGO = C.ID_CAR_CODIGO;
	
	SELECT E.ID_EMP_MATRICULA AS MATRICULA, E.VC_EMP_NOME AS NOME, C.VC_CAR_NOME AS CARGO FROM EMPREGADO E, CARGO C;
	
	SELECT E.ID_EMP_MATRICULA AS MATRICULA, E.VC_EMP_NOME AS NOME, C.VC_CAR_NOME AS CARGO FROM EMPREGADO E INNER JOIN CARGO C ON E.NU_EMP_CARGO = C.ID_CAR_CODIGO;
	
	
	 7.
	Ref.: 3299996
	Pontos: 1,00  / 1,00 
	
	
		
	
	SELECT fi.nome FROM funcionario f left join Filial fi where f.filial_idfilial=fi.idfilial group by fi.nome having count(*)> 5
	
	SELECT fi.nome, count(*)>5 FROM funcionario f join Filial fi where f.filial_idfilial=fi.idfilial group by fi.nome
	
	SELECT fi.nome FROM funcionario f right join Filial fi where f.filial_idfilial=fi.idfilial group by fi.nome having count(*)> 5
	
	SELECT fi.nome FROM funcionario f join Filial fi where f.filial_idfilial=fi.idfilial group by fi.nome
	
	SELECT fi.nome FROM funcionario f join Filial fi where f.filial_idfilial=fi.idfilial group by fi.nome having count(*)> 5
	
	
	 8.
	Ref.: 3299737
	Pontos: 0,00  / 1,00 
	
	Sabendo-se que as tabelas relacionais T1 e T2, possuem os mesmos campos e possuem 1.000 e 1.500 registros, respectivamente, o comando SQL SELECT * FROM T1 UNION ALL SELECT * FROM T2; produz uma lista com: 
		
	
	1.500.000 linhas. 
	
	1000 linhas; 
	
	500 linhas; 
	
	1.500 linhas; 
	
	2.500 linhas; 
	
	
	 9.
	Ref.: 3299632
	Pontos: 1,00  / 1,00 
	
	A propriedade que garante a proteção de uma transação dos efeitos de atualizações executadas por outras transações simultâneas é:
		
	
	Durabilidade
	
	Persistência
	
	Isolamento
	
	Consistência
	
	Atomicidade
	
	
	 10.
	Ref.: 3299730
	Pontos: 1,00  / 1,00 
	
	Índices costumam otimizar consultas a bancos de dados, mas podem trazer efeitos adversos. Qual das alternativas a seguir traz um possível efeito adverso de índices?
		
	
	Geralmente poucos acessos a disco em comparação com uma varredura na tabela
	
	Degradação no desempenho das atualizações de dados na tabela
	
	Bons resultados em buscas sobre intervalos, no caso de índices ordenados
	
	Pode poupar uma ordenação nos resultados da consulta, no caso de índices primários
	
	Facilidade de decidir se um novo valor de chave primária deve ser aceito ou não

Continue navegando