sábado, 26 de novembro de 2011

Álgebra Relacional – Exercícios

Respostas

Seleção

1) Mostre o conteúdo da relação departamento.
     R: σ (Departamento).

2) Mostre os empregados que trabalham no departamento 4.
     R: σ (Ndep = 4) (Empregado).

3) Mostre a(s) localização (ões) do departamento de pesquisa (5).
     R: σ (Dnome) (Departamento).


4) Mostre o(s) projetos(s) do departamento 4.
     R; σ (Projeto) (Departamento).

5) Mostre as informações de relação trabalha_em cujo número do projeto igual a 3.
     R: σ (Pnro = 3) (Trabalha_em).

 Projeção

1) Mostre o número e o nome dos dependentes.
     R: π NSSEMP, Nome dependente (Dependente).

2) Mostre o nome e a localização dos projetos.
     R: π Pnome, Plocalização (Projeto).

3) Mostre o nome do departamento e o código do gerente dos departamentos.
     R: π Dnome, Sunger (Departamento).

4) Mostre o nome e a data de nascimento dos empregados.
     R: π Pnome, DataNasc (Empregado).

5) Mostre o nome e o salário dos empregados.
     R: π Pnome, Salario (Empregado).

Seleção+Projeção

1) Mostre o código, nome e o salário dos empregados que ganham mais de 2500.
     R: π NSS, Pnome, Salario (σ (Empregado) χ (Salario > 2500)).

2) Mostre o nome e a localização dos projetos do departamento 5.
     R: π Pnome, Plocalização (σ (Dnum = 5) χ (Projeto)).

3) Mostre o número do empregado e o número do projeto cujas horas são maiores que 10.
     R: π NSSEMP, Pnro (σ (Horas > 10) χ (Trabalha_em)).

4) Mostre o nome e o sexo do dependente cujo número do empregado é igual a 123456789.
     R: π Nomedependente, Sexo (σ (NSSEMP = 123456789) χ (Dependente)).

5) Mostre o nome, relação e a data do aniversário dos dependentes cujo número do empregado é igual a 333445555.
     R: π Nomedependente, Relação, DataNasc (σ (NSSEMP = 333445555) χ (Dependente)).



Junção


1) Mostre o nome e o salário do empregado e o nome e a relação dos seus dependentes.
     R: π Pnome, Salario, Nomedependente, Relação (Empregado χ NSS = NSSEMP Dependente). 


2) Mostre o nome do departamento e o nome e o salário do empregado que é o seu gerente. 
     R: π Dnome, Pnome, Salario, SNNGER (Departamento χ Pnome = Salario SNNGER). 


3) Mostre o nome do departamento e a sua localização. 
     R; π Dnome, D.Localização (Departamento D χ Dnumero = L.Dnumero Locais_Depto L). 


4) Mostre o nome do projeto, sua localização e o departamento ao qual pertence. 
     R: π Pnome, PLocalização, Dnum (Projeto χ Pnome = PLocalização Dnum). 


5) Mostre o nome do empregado e o nome do projeto nos quais eles trabalharam. 
     R: π E. Pnome, P. Pnome (Empregado E χ ( E.NSS = NSSEMP Trabalha_em) χ 
          (Pnro = Pnumero Projeto P)). 


Agregação 


1) Mostre a quantidade de empregados do sexo masculino e a quantidade de empregados do sexo feminino.           
     R: Sexo Á Count (Empregado). 
2) Mostre a quantidade de dependentes do sexo masculino e a quantidade de dependentes do sexo feminino do empregado cujo número é 123456789. 
     R: Sexo Á Count (NSSEMP = 123456789) (Dependente). 
3)  Mostre o nome e o salário do empregado e a quantidade de dependentes que possui.
 R: Pnome, Salario Á Count (Nomedependente) (Empregado χ NSS = NSSEMP Dependente).

4) Mostre a despesa total de cada departamento com os salários dos empregados.
     R: Ndep Á Count NSS, AVERAGE Salario (Empregado).

5) Mostre a soma total das horas empregadas em cada projeto.
     R: PNRO 
Á SUM NSSEMP, AVERAGE Horas (Trabalha_em).

Nenhum comentário:

Postar um comentário