Buscar

AV2 - IMPL.BANCO.DADOS_PC-2012

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

Prévia do material em texto

Fechar 
 
Avaliação: CCT0199_AV2_IMPL. BANCO DE DADOS 
Tipo de Avaliação: AV2 
Aluno: PAULO CESAR DE SOUZA RIBEIRO 
Professor: PATRICIA FIUZA DE CASTRO Turma: 9002/AB 
Nota da Prova: 2,0 de 8,0 Nota do Trabalho: Nota de Participação: 2 Data: 12/06/2012 
 
 
1.) SQL PARTE 3 Pontos: 0,0 / 1,5 
Escreva uma consulta SQL que recupere a cor e a quantidade de peças existentes, agrupadas por sua 
cor. A tabela pecas está ilustrada na figura a seguir. 
 
 
 
Resposta: select from where 
 
 
 
2.) SQL PARTE 3 Pontos: 0,0 / 1,5 
Baseado na tabela pecas ilustrada na figura abaixo, escreva uma consulta SQL que recupere o preço 
médio das peças. 
 
 
 
Resposta: select num_peca from preco where preco medio 
 
 
 
MARINA
Textbox
3.) JUNÇÕES Pontos: 1,0 / 1,0 
 
Listar cpf e nome do cliente que possui o veículo placa BDQ2012. 
 
 SELECT c.cpf, v.veiculo FROM Veiculo v INNER JOIN Cliente c ON v.Cliente_cpf = c.cpf 
WHERE v.placa = 'BDQ2012'; 
 SELECT c.cpf, c.nome FROM Veiculo v INNER JOIN Cliente c ON v.Cliente_cpf = c.cpf 
WHERE v.placa = 'BDQ2012'; 
 SELECT c.cpf, c.nome FROM Veiculo v INNER JOIN Cliente c ON v.Cliente_cpf = c.cpf ; 
 Nenhuma das consultas acima. 
 SELECT c.cpf, c.cliente FROM Veiculo v INNER JOIN Cliente c ON v.Cliente_cpf = c.cpf 
WHERE v.placa = 'BDQ2012'; 
 
 
 
4.) SQL Pontos: 0,0 / 1,0 
(FUMARC - 2011 - BDMG - Analista de Sistemas) 
 
 
 
De acordo com o diagrama do esquema de banco de dados relacional, escolha a sentença SQL que melhor responda à consulta Listar o número 
da conta de todas as contas que não tem empréstimo associado: 
 
 
ELECT c.num_conta FROM CONTA AS c 
MINUS 
SELECT e.num_conta FROM EMPRESTIMO AS e 
 
SELECT c.num_conta FROM CONTA AS c 
WHERE c.num_emprestimo NOT 
(SELECT e.num_emprestimo FROM EMPRESTIMO AS e) 
 
SELECT c.num_conta FROM CONTA AS c 
WHERE c.num_conta NOT IN 
(SELECT e.num_emprestimo FROM EMPRESTIMO AS e) 
 
SELECT c.num_conta FROM CONTA AS c 
WHERE c.num_conta NOT EXISTS 
(SELECT e.num_conta FROM EMPRESTIMO AS e) 
 
SELECT c.num_conta FROM CONTA AS c 
WHERE c.num_conta NOT IN 
(SELECT e.num_conta FROM EMPRESTIMO AS e) 
 
 
5.) SQL Pontos: 0,5 / 0,5 
1. ______________ são objetos que apresentam auto-incremento. 
2. ______________ uma pseudocoluna utilizada para extrair valores de uma sequence qualquer, 
sempre que for referenciada. 
3. ______________ uma pseudocoluna utilizada para informar o último valor gerado por uma 
sequence. É sempre incrementada após um ______________ 
4. Nextval e currval ___________ ser usados na cláusula VALUES de um comando INSERT 
5. Nextval e currval ___________ ser usados dentro de uma subconsulta. 
 As palavras que preenchem as lacunas corretamente estão representadas em: 
 
 (1) sequences (2) nextval (3) currval e nextval (4) podem (5) podem 
 (1) sequences (2) currval - (3) nextval e nextval (4) não podem (5) podem 
 (1) indices (2) nextval (3) currval e nextval (4) podem (5) não podem 
 (1) sequences (2) nextval (3) currval e nextval (4) podem (5) não podem 
 (1) sequences (2) currval (3) nextval e nextval (4) não podem (5) não podem 
 
 
6.) CONTROLE DE CONCORRÊNCIA Pontos: 0,0 / 0,5 
(CESGRANRIO - 2006 - EPE - Área Tecnologia da Informação) 
Para as técnicas de controle de concorrência em Bancos de Dados, assinale a afirmativa 
INCORRETA. 
 
 Uma forma para detectar um estado de deadlock consiste em construir um grafo wait-for. 
 O problema de espera indefinida (starvation) pode ocorrer se o esquema de espera para itens 
bloqueados for parcial, dando prioridade a algumas transações sobre as outras. 
 Diz-se que uma transação segue o protocolo de bloqueio de duas fases se todas as operações 
(read_lock, write_lock) precedem a última operação de desbloqueio na transação 
 As técnicas de controle de concorrência baseadas em ordenação por timestamp não usam 
bloqueios, portanto, deadlocks nunca podem ocorrer. 
 O deadlock ocorre quando cada transação em um conjunto de duas ou mais transações espera 
por algum item que esteja bloqueado por alguma outra transação T no conjunto. 
 
 
 
7.) EXECUÇÃO DE COMANDOS E OTIMIZAÇÃO Pontos: 0,0 / 0,5 
Para gerar estatísticas em uma tabela cada SGBD disponibiliza comandos. Dentre os tipos de 
estatísticas apresentados identifique aquele que NÃO é considerado como tal: 
 
 de colunas: número de valores distintos, número de NULLs, histograma de valores 
 de sistema: utilização típica de I/O e de CPU. 
 de tabelas: número de linhas, blocos, tamanho de registro médio 
 de índices: número de folhas, níveis, clustering. 
 de linhas: número de linhas distintas, histograma de linhas 
 
 
 
8.) SQL PARTE 3 Pontos: 0,0 / 0,5 
Qual será o resultado da consulta SELECT COUNT(DISTINCT salario) FROM funcionario? 
 
 
 9 
 7 
 5 
 6 
 8 
 
 
 
9.) SQL Pontos: 0,5 / 0,5 
O operador que possibilita a seleção de uma faixa de valores sem a necessidade do 
uso dos operadores >=, <= e AND é: 
 
 HAVING 
 BETWEEN 
 GROUP BY 
 IN 
 LIKE 
 
 
 
 
 
 
10.) SQL PARTE 1 - CREATE TABLE E DML Pontos: 0,0 / 0,5 
Para incluir a tupla mostrada abaixo na tabela PACIENTE executaríamos o seguinte comando: 
 
 
 ADD INTO paciente SET (5430005, 'Beatriz Ferro', '1970-05-28', 'feminino', 'casada'); 
 INSERT INTO paciente VALUES (5430005, 'Beatriz Ferro', '1970-05-28', 'feminino', 
'casada'); 
 ADD INTO paciente VALUES (5430005, 'Beatriz Ferro', '1970-05-28', 'feminino', 'casada'); 
 INSERT INTO paciente (5430005, 'Beatriz Ferro', '1970-05-28', 'feminino', 'casada'); 
 INSERT INTO paciente SET (5430005, 'Beatriz Ferro', '1970-05-28', 'feminino', 'casada');

Outros materiais