segunda-feira, 19 de novembro de 2012

ÁLGEBRA RELACIONAL - EXERCÍCIOS

--> SELEÇÃO

01 - Mostre o conteúdo da relação departamento.
R: σ (Departamento).
 
02 - Mostre os empregados que trabalham no departamento 4.

R: σ (Ndep = 4) (Empregado). 
03 - Mostre a(s) localização(ões) do departamento de pesquisa (5).
R: σ (Dnome) (Departamento).
 
04 - Mostre o(s) projetos(s) do departamento 4.

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

--> PROJEÇÃO

01 - Mostre o número e o nome dos dependentes.

R: π NSSEMP, Nome dependente (Dependente).
02 - Mostre o nome e a localização dos projetos.

R: π Pnome, Plocalização (Projeto).
03 - Mostre o nome do departamento e o código do gerente dos departamentos.
R: π Dnome, Sunger (Departamento).
04 - Mostre o nome e a data de nascimento dos empregados.
R: π Pnome, DataNasc (Empregado).
05 - Mostre o nome e o salário dos empregados.
R: π Pnome, Salario (Empregado).

--> SELEÇÃO + PROJEÇÃO

01 - Mostre o código, nome e o salário dos empregados que ganham mais de 2500.
R: π NSS, Pnome, Salario (σ (Empregado) χ (Salario > 2500)).
02 -Mostre o nome e a localização dos projetos do departamento 5.
R: π Pnome, Plocalização (σ (Dnum = 5) χ (Projeto)).
 03 - 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)).
 04 - Mostre o nome e o sexo do dependente cujo número do empregado é igual a 123456789.
R: π Nomedependente, Sexo (σ (NSSEMP = 123456789) χ (Dependente)).
 05 - 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

01 - 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). 

02 - 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). 

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

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

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

01 - Mostre a quantidade de empregados do sexo masculino e a quantidade de empregados do sexo feminino.
R: Sexo Á Count (Empregado). 

02 - 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). 

03 - 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).

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

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