Buscar

AV impem. BD

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 
 
 
 
 
 
 
 
 
 1a Questão (Ref.: 201202497912) Pontos: 0,5 / 0,5 
Na sintaxe ANSI da junção Interior, na sua forma padrão é: 
 
 
select [colunas] from tabela1 LEFT JOIN tabela2 ON ; 
 
select [colunas] from tabela1 RIGHT JOIN tabela2 ON ; 
 
select * from tabela1 LEFT JOIN tabela2; 
 
select * from tabela1 CROSS JOIN tabela2; 
 select [colunas] from tabela1 INNER JOIN tabela2 ON ; 
 
 
 
 2a Questão (Ref.: 201202494637) Pontos: 1,0 / 1,0 
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) 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 
 
(1) sequences (2) currval - (3) nextval e nextval (4) não podem (5) podem 
 
(1) sequences (2) nextval (3) currval e nextval (4) podem (5) podem 
 
 
 
 3a Questão (Ref.: 201202488876) Pontos: 1,5 / 1,5 
CONSIDERE O BANCO DE DADOS ABAIXO 
AUTOMOVEIS (Código, Fabricante, Modelo, Ano, País, Preço) 
REVENDEDORAS (CGC, Nome, Proprietário, Cidade, Estado) 
GARAGENS (CGCRevenda, CodAuto, AnoAuto, Quantidade) 
CGCRevenda REFERENCIA Cgc GARAGENS 
CodAuti REFERENCIA Código em AUTOMÓVEIS 
QUAL A CONSULTA EM SQL QUE RETORNA QUANTIDADE DE REVENDEDORAS DO JOÃO DA SILVA EM CADA 
CIDADE DO ESTADO DO RIO DE JANEIRO? 
 
 
Resposta: select nome, count(*) from revendedoras where estado == rio de janeiro 
 
 
Gabarito: SELECT COUNT(*) , CIDADE FROM REVENDEDORAS WHERE PROPRIETÁRIO = 'JOÃO DA SILVA' AND 
ESTADO = 'RJ' GROUP BY CIDADE 
 
 
 
 4a Questão (Ref.: 201202480964) Pontos: 0,5 / 0,5 
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: 
 
 I e III 
 
Somente I 
 
II e III 
 
Somente III 
 Somente a II 
 
 
 
 5a Questão (Ref.: 201202480696) Pontos: 0,5 / 0,5 
Como ficaria o comando SQL para criar a tabela a seguir? 
 
 
 
CREATE TABLE X_PROD ( CODIGO NUMBER(5) PRIMARY KEY, DESCRICAO VARCHAR2(40) NOT NULL, 
QUANTIDADE NUMBER(8), VALOR_UNIT NUMBER(9,2) ) 
 
CREATE TABLE X_PROD ( CODIGO VARCHAR2(5) PRIMARY KEY, DESCRICAO VARCHAR2(40) NOT NULL 
UNIQUE, QUANTIDADE NUMBER(8), VALOR_UNIT NUMBER(9,2) ) 
 
CREATE TABLE X_EMPR ( CODIGO NUMBER(5) PRIMARY KEY, DESCRICAO VARCHAR2(40) NOT NULL 
UNIQUE, QUANTIDADE NUMBER(8), VALOR_UNIT NUMBER(9,2) ) 
 CREATE TABLE X_PROD ( CODIGO NUMBER(5) PRIMARY KEY, DESCRICAO VARCHAR2(40) NOT NULL 
UNIQUE, QUANTIDADE NUMBER(8), VALOR_UNIT NUMBER(9,2) ) 
 
CREATE TABLE X_EMPR ( CODIGO NUMBER(5) PRIMARY KEY, DESCRICAO VARCHAR2(40) NOT NULL, 
QUANTIDADE NUMBER(8), VALOR_UNIT NUMBER(9,2) ) 
 
 
 
 6a Questão (Ref.: 201202617463) Pontos: 0,5 / 0,5 
Um atributo de uma tabela que é chave primária em alguma outra tabela é denominado: 
 
 Chave estrangeira 
 
Chave externa 
 
Chave simples 
 
Chave candidata 
 
Não existe atributo com esta característica 
 
 
 
 7a Questão (Ref.: 201202494747) Pontos: 1,0 / 1,0 
(CESGRANRIO - 2008 - BNDES - Análise de Sistemas - Desenvolvimento) 
O Administrador de Dados de uma loja virtual verifica que há um problema no sistema controlador do estoque. 
Alguns produtos apresentam quantidades negativas, ou seja, houve mais vendas que a quantidade existente no 
estoque. 
O programador do sistema mostra, em pseudocódigo, o trecho que realiza a verificação do estoque. 
 
Qual opção descreve corretamente o problema e sua solução? 
 
 
 Está havendo um problema de concorrência e a solução é retirar a transação, eliminando os comandos 
BEGIN TRANSACTION, ROLLBACK TRANSACTION e COMMIT TRANSACTION. 
 
Está havendo um problema de registro fantasma e a solução é alterar o nível de isolamento para 
serializável. 
 
Está havendo um problema de leitura suja e a solução é mover o COMMIT TRANSACTION para dentro do 
THEN, logo abaixo do UPDATE. 
 
Está havendo um problema de deadlock e a solução é colocar a cláusula FOR UPDATE ao final do BEGIN 
TRANSACTION. 
 A transação não bloqueia o produto consultado. O SELECT deverá ter, no final, a cláusula FOR UPDATE. 
 
 
 
 8a Questão (Ref.: 201202480830) Pontos: 0,5 / 0,5 
De acordo com o modelo de dados definido pelas tabelas a seguir, indique a instrução SQL 
adequada para: 
 
Apresentar apenas os nomes completos dos Empregados que tem salario entre R$ 1.000,00 e R$ 
2.000,00. 
 
 
SELECT PRIM_NOME, ULT_NOME FROM EMPREGADO WHERE SALARIO BETWEEN 1000 TO 2000; 
 
SELECT PRIM_NOME, ULT_NOME FROM EMPREGADO WHERE SALARIO BETWEEN 1000 AND 2000; 
 
SELECT PRIM_NOME || ' ' || ULT_NOME FROM EMPREGADO WHERE SALARIO 1000 BETWEEN 2000; 
 
SELECT PRIM_NOME || ' ' || ULT_NOME FROM EMPREGADO WHERE SALARIO BETWEEN 1000 TO 2000; 
 SELECT PRIM_NOME || ' ' || ULT_NOME FROM EMPREGADO WHERE SALARIO BETWEEN 1000 AND 2000; 
 
 
 
 9a Questão (Ref.: 201202480793) Pontos: 0,5 / 0,5 
Considere a relação: 
ALUNO (matrícula, nome, endereço, estado, cidade, cep, datadeingresso, coeficiente_de_rendimento) 
A consulta SQL para listar os alunos com maior e menor coefiente de rendimento nos estado de SP, RJ e MG é: 
 
 
 
 
SELECT MAX(COEFICIENTE_DE_RENDIMENTO), MIN(COEFICIENTE_DE_RENDIMENTO) FROM ALUNO 
WHERE ESTADO = 'SP' AND ESTADO = 'RJ' AND ESTADO = 'MG'; 
 
SELECT MAX(COEFICIENTE_DE_RENDIMENTO), MIN(COEFICIENTE_DE_RENDIMENTO) FROM ALUNO; 
 
Nenhuma das respostas acima 
 SELECT MAX(COEFICIENTE_DE_RENDIMENTO), MIN(COEFICIENTE_DE_RENDIMENTO) FROM ALUNO 
WHERE ESTADO = 'SP' OR ESTADO = 'RJ' OR ESTADO = 'MG'; 
 
SELECT MAX, MIN(COEFICIENTE_DE_RENDIMENTO) FROM ALUNO WHERE ESTADO = 'SP' OR ESTADO = 
'RJ' OR ESTADO = 'MG'; 
 
 
 
 10a Questão (Ref.: 201202487884) Pontos: 1,5 / 1,5 
COM BASE NO BANCO DE DADOS ABAIXO, DESCREVA O RESULTADO DA CONSULTA EM ÁLGEBRA RELACIONAL A SEGUIR: 
ALUNO (MATRÍCULA, NOME_ALUNO, ENDEREÇO, CIDADE, ) 
 
DISCIPLINA (COD_DISCIPLINA, NOME_DISC, CARGA_HORÁRIA) 
 
PROFESSOR (COD_PROFESSOR, NOME_PROF, ENDEREÇO, CIDADE) 
 
TURMA (COD_TURMA, COD_DISC, COD_PROF, ANO, HORÁRIO) 
COD_DISC REFERENCIA COD_DISCIPLINA EM DISCIPLINA 
COD_PROF REFERENCIA COD_PROFESSOR EM PROFESSOR 
 
HISTÓRICO (MATRÍCULA, COD_DISC, COD_TUR, COD_PROF, FREQUÊNCIA, NOTA) 
COD_DISC REFERENCIA COD_DISCIPLINA EM DISCIPLINA 
COD_TUR REFERENCIA COD_TURMA EM TURMA 
COD_PROF REFERENCIA COD_PROFESSOR EM PROFESSOR 
 MATRÍCULA, NOME_ALUNO, COD_DISC (ALUNO MATRÍCULA = ⋈ MATRÍCULA ( 
 FREQUENCIA > 75 AND NOTA >= 7 (HISTORICO))) 
 
 
 
Resposta: A consulta vai retornar a matricula, nome do aluno, cod disciplina que tenhao no histórico nota maior 
ou igual a sete e frequencia maior que 75, fazendo uma operacao de juncão entre as tabelas . tendo que 
satisfazerestes dois itens poís é uma operação AND ao final. 
 
 
Gabarito: 
MATRÍCULA E NOME DO ALUNO E CODIGO DAS DISCIPLINAS COM FREQUENCIA MAIOR QUE 75 E NOTA MAIOR 
OU IGUAL A 7.

Continue navegando