Buscar

AV2 - IMPL.BANCO.DADOS_ANT.EUST

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 4 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

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%'.

Outros materiais