Baixe o app para aproveitar ainda mais
Prévia do material em texto
22/06/12 Estácio 1/4www.bquestoes.estacio.br/entrada.asp?p0=prova_preview&p1=201001260741&p2=1098331&p3=… Detalhes Avaliação: CCT0199_AV2_201001260741 Tipo de Avaliação: AV2 Aluno: 201001260741 - ANTONIO EUSTAQUIO LARA Professor: PATRICIA FIUZA DE CASTRO Turma: 9001/AA Nota da Prova: 3,0 de 8,0 Nota do Trabalho: Nota de Participação: 2 Data: 11/06/2012 1.) SQL PARTE 3 Pontos: 0,0 / 1,5 Baseado na tabela departamento ilustrada na figura a seguir escreva uma consulta SQL que recupere o número de departamentos existentes na tabela departamento. Nomeie a coluna como total_dep. Resposta: SELECT total_dep FROM DEPARTAMENTO (dnumero) 2.) SQL PARTE 3 Pontos: 0,5 / 1,5 Baseado na tabela empregado ilustrada na figura a seguir, escreva uma consulta SQL que recupere a soma dos salários de todos os empregados, o salário máximo, o salário mínimo e a média dos salários. Resposta: SELECT FROM EMPREGADO SUM SALARIO,AVG SALARIO 3.) SQL Pontos: 0,0 / 1,0 MARINA Textbox 22/06/12 Estácio 2/4www.bquestoes.estacio.br/entrada.asp?p0=prova_preview&p1=201001260741&p2=1098331&p3=… Qual das consultas abaixo retorna o nome e a placa de todos os veículos? SELECT c.nome FROM Veiculo v INNER JOIN Cliente c ON cpf = cpf; SELECT c.cpf, c.nome FROM Veiculo v INNER JOIN Cliente c ON v.Cliente_cpf = c.cpf WHERE v.placa; SELECT v.placa, c.nome FROM Veiculo v INNER JOIN Cliente c ON v.Cliente_cpf = c.cpf; SELECT placa FROM Veiculo INNER JOIN Cliente ON Cliente_cpf = cpf; SELECT v.placa, c.nome FROM Cliente INNER JOIN Cliente c ON v.Cliente_cpf = c.cpf; 4.) SQL PARTE 5 - SUBCONSULTA E OPERADORES DE CONJUNTO Pontos: 1,0 / 1,0 Qual dos operadores de conjunto a seguir, devemos tomar cuidado na hora de colocarmos a ordem das tabelas, pois retorna diferentes resultados ao se inverter a ordem das tabelas? MINUS ALL UNION MINUS INTERSECT UNION ALL 5.) SQL Pontos: 0,0 / 0,5 Analise as afirmações abaixo: I. Quando fazemos uma consulta em uma View podemos usar todos as clausulas do comando Select, tais como : Where, Group By, Having e Order By. II. Quando fazemos uma consulta em uma View podemos utilizar os operadores relacionais ( in, between, like, is null), os operadores lógicos ( and, or not) e as funções de grupo. III. Quando fazemos uma consulta em uma View podemos fazer junções com uma tabela IV. Quando fazemos uma consulta em uma View podemos fazer subconsultas e utilizar operadores de conjunto; 22/06/12 Estácio 3/4www.bquestoes.estacio.br/entrada.asp?p0=prova_preview&p1=201001260741&p2=1098331&p3=… São VERDADEIRAS: I, II, e IV. I e II. I, III e IV. I, II, III e IV. I, II e III. 6.) TRANSAÇÕES Pontos: 0,5 / 0,5 Dentre os estados de transação, em qual estado se encontra uma transação após a execução da última operação? Abortada Em falha Em efetivação parcial Efetivada Ativa 7.) OTIMIZAÇÃO DE CONSULTAS Pontos: 0,0 / 0,5 (VUNESP - 2009 - CETESB - Analista de Tecnologia da Informação - Banco de Dados) Na otimização de consultas em sistemas gerenciadores de bancos de dados, podem ser identificadas quatro etapas, listadas a seguir: I. escolher procedimentos candidatos; II. gerar planos de consulta e escolher o mais "econômico"; III. converter a consulta para a forma canônica; IV. converter a consulta para algum formato interno. A ordem correta para a execução dessas quatro etapas é: IV, III, I e II. II, IV, I e III II, I, III e IV. III, II, IV e I. I, III, II e IV. 8.) SQL PARTE 3 - FUNÇÕES DE GRUPO E ORDENAÇÃO Pontos: 0,5 / 0,5 De acordo com o modelo de dados definido pelas tabelas a seguir, indique a instrução SQL adequada para: 22/06/12 Estácio 4/4www.bquestoes.estacio.br/entrada.asp?p0=prova_preview&p1=201001260741&p2=1098331&p3=… Apresentar os Ids e os nomes dos Departamentos ordenados por nome de forma Decrescente. SELECT ID, NOME FROM DEPARTAMENTO ORDER BY NOME; SELECT ID, NOME FROM DEPARTAMENTO ORDER BY NOME DESC; SELECT ID, NOME FROM DEPARTAMENTO ORDER BY ASC NOME; SELECT ID, NOME FROM DEPARTAMENTO ORDER BY DESC NOME; SELECT ID, NOME FROM DEPARTAMENTO ORDER BY NOME ASC; 9.) SQL Pontos: 0,5 / 0,5 O comando SQL que apaga um tabela é: REMOVE TABLE UPDATE DROP TABLE DELETE TABLE INSERT INTO 10.) SQL PARTE 1 - CREATE TABLE E DML Pontos: 0,0 / 0,5 O comando SQL para excluir os registros da tabela Aluno, cujo campo nome comece com a letra M, é: DELETE FROM Aluno WHERE nome='M'. DELETE FROM Aluno DELETE FROM Aluno WHERE nome SUCH '%M'. DELETE FROM Aluno WHERE nome LIKE 'G%'. DELETE FROM Aluno WHERE nome LIKE 'M%'.
Compartilhar