Buscar

Avaliação IMPLEMENTAÇÃO DE BANCO DE DADOS NOV2015

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

Avaliação: CCT0199_AV_201301473375 » IMPLEMENTAÇÃO DE BANCO DE DADOS
	Tipo de Avaliação: AV
	Aluno: 201301473375 - PAULO MAURICIO NASCIMENTO
	Professor:
	RENATO AUGUSTO DOS SANTOS CORTES
	Turma: 9001/AA
	
	�
	 ��1a Questão (Ref.: 201301636233)
	Pontos: 1,5  / 1,5
	Observe a tabela PECAS ilustrada na figura a seguir:
 
Uma consulta foi realizada na tabela PECAS e o resultado obtido com a consulta está ilustrado na figura a seguir. Escreva a consulta SQL que retornará este resultado.
	
	
Resposta: select num_peca, pnome, preco from pecas where preco >= 3
	
Gabarito:
Sugestão:
SELECT num_peca, pnome, preco
FROM pecas
WHERE preco>=3
	
	�
	 ��2a Questão (Ref.: 201301640700)
	Pontos: 1,5  / 1,5
	 
Qual a consulta SQL que retorna a quantidade  que o estacionamento teve de veículos da cor verde estacionados?
	
	
Resposta: select count(v.cor) as qtde, v.cor from veiculo v inner join estaciona e on v.placa = e.veiculo_placa where v.cor = 'verde'
	
Gabarito:
SUGESTÃO:
SELECT count(e.cod) AS Quantidade FROM Veiculo v INNER JOIN Estaciona e ON v.placa = e.Veiculo_placa WHERE v.cor = 'verde';
	
	�
	 ��3a Questão (Ref.: 201301627627)
	Pontos: 0,5  / 0,5
	É responsável por garantir a Integridade Referencial:
	
	 
	Chave Estrangeira
	
	Chave Candidata
	
	Chave Primária
	
	Chave Secundária
	
	Chave de Atributo
	
	�
	 ��4a Questão (Ref.: 201301627961)
	Pontos: 0,5  / 0,5
	A partir da tabela abaixo, identifique a expressão, em álgebra relacional, que permite listar a matrícula dos funcionários do setor de Projetos:
 
	
	
	σ matricula   (π setor = "Projetos" (Funcionarios_ste))
	 
	π matricula   (σ setor = "Projetos" (Funcionarios_ste))
	
	π Funcionarios_ste   (σ matricula, setor = "Projetos")
	
	σ setor = "Projetos" (Funcionarios_ste)
 
	
	π setor = "Projetos"   (σ matricula (Funcionarios_ste))
	
	�
	 ��5a Questão (Ref.: 201301627705)
	Pontos: 0,5  / 0,5
	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 inserir um registro na tabela?
	
	
	INSERT INTO X_PROD VALUES ( TV Led 40 polegadas, 20, 400, 3000);
	
	INSERT INTO X_PROD VALUES (20, TV Led 40 polegadas, 400, 3000);
	
	INSERT INTO X_PROD VALUES ('20', 'TV Led 40 polegadas', '400', '3000');
	 
	INSERT INTO X_PROD VALUES ( 20, 'TV Led 40 polegadas', 400, 3000);
	
	INSERT INTO X_PROD VALUES ('TV Led 40 polegadas', 20, 400, 3000);
	
	�
	 ��6a Questão (Ref.: 201301627468)
	Pontos: 0,5  / 0,5
	(ENADE 2011 - Adaptado)
CREATE TABLE PECAS (CODIGO NUMERIC(5) NOT NULL,
DESCRICAO VARCHAR(20) NOT NULL,
ESTOQUE NUMERIC(5) NOT NULL,
PRIMARY KEY(CODIGO));
CREATE TABLE FORNECEDORES
(COD_FORN NUMERIC(3) NOT NULL,
NOME VARCHAR(30) NOT NULL,
PRIMARY KEY(COD_FORN));
CREATE TABLE FORNECIMENTOS
(COD_PECA NUMERIC(5) NOT NULL,
COD_FORN NUMERIC(3) NOT NULL,
QUANTIDADE NUMERIC(4) NOT NULL,
PRIMARY KEY(COD_PECA, COD_FORN),
FOREIGN KEY (COD_PECA) REFERENCES PECAS,
FOREIGN KEY (COD_FORN) REFERENCES
FORNECEDORES);
A partir desse script, assinale a opção que apresenta o comando
SQL que permite obter uma lista que contenha o código e a quantidade de peças fornecidas:
	
	 
	SELECT COD_PECA, QUANTIDADE FROM FORNECIMENTOS;
	
	Nenhuma das respostas acima
	
	SELECT COD_PECA, QUANTIDADE FROM FORNECIMENTO;
	
	SELECT CODIGO, ESTOQUE FROM FORNECIMENTOS;
	
	SELECT CODIGO, ESTOQUE FROM PECAS
	
	�
	 ��7a Questão (Ref.: 201302193839)
	Pontos: 0,5  / 0,5
	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 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, 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_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);
	
	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);
	
	�
	 ��8a Questão (Ref.: 201301549747)
	Pontos: 0,5  / 0,5
	Qual comando representa a especificação abaixo?
 
Especifica a junção entre duas tabelas com uma cláusula de junção explícita.
	
	
	GROUP BY
	
	SELECT
	 
	INNER JOIN
	
	WHERE
	
	ORDER BY
	
	�
	 ��9a Questão (Ref.: 201301550269)
	Pontos: 1,0  / 1,0
	Qual opção abaixo representa uma sequência de operadores de conjunto?
	
	
	char, date, vardate e int
	
	char, unique, varchar e numeric
	
	foreign key, primary key, references e unique
	 
	union, union all, intersect e except
	
	varchar,  primary key, references e check
	
	�
	 ��10a Questão (Ref.: 201301783713)
	Pontos: 1,0  / 1,0
	
Qual comando: I. Garante que os dados sejam persistidos com sucesso no banco; II. Descarta a transação.
	
	 
	I. Commit; II. Rollback;
	
	I. Insert; e II. Delete;
	
	I. Rollback; II. Commit;
	
	I. Insert; II. Cancel;
	
	I. Grant; II. Revoke;

Continue navegando