Questões de Concurso Público Petrobras 2011 para Analista de Sistemas Júnior - Infra-Estrutura, 2011

Foram encontradas 5 questões

Q237757 Banco de Dados
Observe o diagrama de transição de estado de transações, apresentado a seguir. Imagem 015.jpg

Sejam os eventos:
• BEGIN TRANSACTION - Marca o início da execução de uma transação.
• END TRANSACTION - Marca o término da execução de uma transação.
• READ, WRITE - Representam as operações de leitura e escrita de uma transação.
• COMMIT - Indica término com sucesso da transação, com as alterações realizadas refletidas na base de dados.
• ABORT - Indica que uma transação não terminou com sucesso.

Ao relacionar esse diagrama às propriedades ACID (Atomicidade, Consistência, Isolamento e Durabilidade), tem-se que estará garantido(a)
Alternativas
Q237758 Banco de Dados
Considere o modelo entidade-relacionamento (MER) a seguir.
Imagem 016.jpg

Sabendo-se que todas as entidades foram mapeadas em tabelas do modelo relacional e que as chaves primárias das relações criadas são simples (constituídas por apenas um único atributo), quantas chaves estrangeiras podem aparecer no modelo produzido?
Alternativas
Q237759 Banco de Dados
Um banco de dados relacional possui um conjunto de relações, cujo esquema é apresentado a seguir.

T1 (a, b, c, d)
T2 (d, e)

Considere que:
• os atributos sublinhados de forma contínua são chaves primárias de suas respectivas tabelas;
• todos os atributos em todas as tabelas são numéricos;
• o atributo d na tabela T1 é chave estrangeira do atributo d da tabela T2; e
• as tabelas T1 e T2, ambas inicialmente não contendo tuplas, tenham sobre elas executados, respectivamente, os seguintes comandos:
INSERT INTO T2
VALUES (10,40),(23,52),(60,37),(31,13),(45,54),(35,10);
INSERT INTO T1
VALUES (1,0,4,60),(2,3,5,35), (3,4,8,31),(4,21,6,60),(5,7,7,10), (6,9,21,31),(7,3,2,23),(8,6,5,45),(9,0,0,31),(10,1,8,60);
SELECT Y.e
FROM T1 X JOIN T2 Y ON X.d = Y.d
GROUP BY Y.e
HAVING max(c) > (SELECT avg(c) FROM T1 Y) 

Quantas linhas há na tabela resultante da execução do comando SELECT?
Alternativas
Q237760 Banco de Dados
Uma das técnicas empregadas por Sistemas Gerenciadores de Bancos de Dados, para implementar o controle de transações concorrentes, é a utilização de bloqueios.
Para garantir a serialização da escala concorrente de várias transações, deve(m)-se empregar o(s)
Alternativas
Q237761 Banco de Dados
Considere a escala concorrente de transações a seguir.

Imagem associada para resolução da questão
onde:
lock-Sk (p ) – a transação k solicita bloqueio em modo compartilhado do item p.
lock-Xk (p) – a transação k solicita bloqueio em modo exclusivo do item p.
uk (p) – a transação k desbloqueia o item p.
r k (p) – a transação k lê o item p.
wk (p) – a transação k escreve o item p.

A escala S apresenta um problema, cuja solução obtém-se com a utilização do algoritmo
Alternativas
Respostas
1: C
2: D
3: C
4: A
5: C