Questão 860780

Tecnologia da Informação · 2010

Questão

ID 860780

Disciplina: Tecnologia da Informação

Assunto: Fragmentação de Dados

Ano: 2010 Banca: Fundação CESGRANRIO Órgão: Petróleo Brasileiro S.A.


Considere um Sistema de Gerenciamento de Banco de Dados Distribuído (SGBDD) formado por três sítios (sites), S1, S2 e S3 e no qual existe uma relação que segue o esquema apresentado a seguir. Considere também que existe uma restrição de integridade sobre o campo SALARIO (que representa o salário de cada funcionário), assegurando que valores desse campo sejam sempre positivos.

create table FUNCIONARIO(ID INTEGER NOT NULL,

NOME VARCHAR(60) NOT NULL,

SALARIO DECIMAL(10,2) NOT NULL,

IDADE INTEGER NOT NULL);

alter table FUNCIONARIO add constraint pk_001 primary

key(ID);

Suponha que a relação FUNCIONARIO esteja fragmentada horizontalmente, de tal forma que todos os funcionários, cujo salário seja maior que R\$ 5.000,00, estão armazenados em S1, e todos os funcionários, cujo salário vale até R\$ 5.000,00, estão em S2. Considere ainda que ambos os fragmentos são não vazios e que não foi usada replicação. Se um usuário emite a consulta em SQL padrão

SELECT AVG(F.IDADE)

FROM Funcionario F

WHERE F.SALARIO > 3000 AND F.SALARIO < 7000

no sítio S3, o resultado é

Alternativas da questão 860780
Pular para o conteúdo principal