Baixe o app para aproveitar ainda mais
Prévia do material em texto
Fechar Avaliação: CCT0199_AV_ » IMPLEMENTAÇÃO DE BANCO DE DADOS Tipo de Avaliação: AV Aluno: Professor: RENATO AUGUSTO DOS SANTOS CORTES Turma: 9001/AA Nota da Prova: 8,0 Nota de Partic.: 2 Av. Parcial 2 Data: 27/11/2016 14:10:41 1a Questão (Ref.: 201407484552) Pontos: 1,0 / 1,0 Defina chave estrangeira. Qual a utilidade deste conceito? Resposta: Chave estrangeira em uma relação é uma chave que é obrigatoriamente chave primária em outra relação e cria uma associação entre estas duas relações, garantindo desta forma a integridade referencial. Gabarito: Chave estrangeira é um atributo da tabela que é chave primária em outra tabela. É utilizada para representar os relacionamentos existentes no modelo conceitual. 2a Questão (Ref.: 201407495010) Pontos: 1,0 / 1,0 De acordo com a base de dados a seguir, com as tabelas Empregado, Cliente e Departamento crie uma consulta, para: mostrar os cargos e salários dos empregados que trabalham nos departamentos de Id entre 10 e 20 inclusive. Resposta: SELECT cargo, salario FROM empregado e, departamento d WHERE e.id_depto = d.id AND d.id between 10 and 20 Gabarito: ANSI Select e.cargo, e.salario from empregado e inner join departamento d on e.id_depto = d.id where d.id in (10,11,12,13,14,15,16,17,18,19,20) Select e.cargo, e.salario from empregado e inner join departamento d on e.id_depto = d.id where d.id between 10 AND 20 TRADICIONAL Select e.cargo, e.salario from empregado e , departamento d where e.id_depto = d.id and d.id in (10,11,12,13,14,15,16,17,18,19,20) Select e.cargo, e.salario from empregado e , departamento d where e.id_depto = d.id and d.id between 10 AND 20 3a Questão (Ref.: 201407477627) Pontos: 1,0 / 1,0 Dentre as vantagens da utilização dos SGBDs a seguir, qual NÃO é uma vantagem? Padronização dos dados. Dependência entre programas e dados. Redução ou Eliminação de redundâncias. Independência dos dados. Compartilhamento de Dados. 4a Questão (Ref.: 201407477983) Pontos: 1,0 / 1,0 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 5a Questão (Ref.: 201407477729) Pontos: 1,0 / 1,0 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 ('20', 'TV Led 40 polegadas', '400', '3000'); 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 ( TV Led 40 polegadas, 20, 400, 3000); INSERT INTO X_PROD VALUES ( 20, 'TV Led 40 polegadas', 400, 3000); 6a Questão (Ref.: 201407477509) Pontos: 1,0 / 1,0 O operador que possibilita a seleção de uma faixa de valores sem a necessidade do uso dos operadores >=, <= e AND é: GROUP BY LIKE IN BETWEEN HAVING 7a Questão (Ref.: 201407477798) Pontos: 0,5 / 0,5 Considere a relação: FUNCIONARIO (matrícula, cargo, salario, admissao) A consulta SQL que mostra o total dos salários dos funcionários é: SELECT * FROM FUNCIONARIO WHERE SUM (SALARIO); Nenhuma das repostas acima SELECT SUM (SALARIO) FROM FUNCIONARIO; SELECT SUM (SALARIO) FROM FUNCIONARIO WHERE SALARIO; SELECT SALARIO FROM FUNCIONARIO WHERE SUM (SALARIO); 8a Questão (Ref.: 201407633736) Pontos: 0,5 / 0,5 Para se obter a quantidade de empregados por cargo deve-se digitar qual o select abaixo: SELECT C.DESCRICAO AS CARGO, COUNT(E.MATRICULA) AS QTDE GROUP BY C.DESCRICAO FROM CARGO C INNER JOIN EMPREGADO E ON C.CODIGO = E.CARGO; SELECT DESCRICAO AS CARGO, COUNT(MATRICULA) AS QTDE FROM CARGO C INNER JOIN EMPREGADO E ON CODIGO = CARGO GROUP BY DESCRICAO; SELECT C.DESCRICAO AS CARGO, SUM(E.MATRICULA) AS QTDE FROM CARGO C INNER JOIN EMPREGADO E ON C.CODIGO = E.CARGO GROUP BY C.DESCRICAO; SELECT C.DESCRICAO AS CARGO, COUNT(E.MATRICULA) AS QTDE FROM CARGO C INNER JOIN EMPREGADO E ON C.CODIGO = E.CARGO GROUP BY C.DESCRICAO; SELECT C.DESCRICAO AS CARGO, COUNT(E.MATRICULA) AS QTDE FROM CARGO C INNER JOIN EMPREGADO E GROUP BY C.DESCRICAO; 9a Questão (Ref.: 201407400293) Pontos: 0,5 / 0,5 Qual opção abaixo representa uma sequência de operadores de conjunto? varchar, primary key, references e check char, unique, varchar e numeric char, date, vardate e int union, union all, intersect e except foreign key, primary key, references e unique 10a Questão (Ref.: 201407633737) Pontos: 0,5 / 0,5 Qual comando: I. Garante que os dados sejam persistidos com sucesso no banco; II. Descarta a transação. I. Grant; II. Revoke; I. Commit; II. Rollback; I. Insert; II. Cancel; I. Rollback; II. Commit; I. Insert; e II. Delete;
Compartilhar