Algebra Relacional (Exercícios)

quarta-feira, 18 de novembro de 2009

Algebra Relacional (Exercícios)

Seleção

1) Mostre o conteúdo da relação departamentos.

R: Signa(σ)(departamento)

2) Mostre os empregados que trabalham no departamento 4.

R: Sigma(σ)=4 (Departamento)


3) Mostre a(s) localização(ões) do departamento de pesquisa (5).

R: Signa(σ) = 5 (Locais_depto)


4) Mostre o(s) projeto(s) do departamento 4.

R: Signa(σ) = 4 (Projetos)


5) Mostre as informações de relação trabalha_em cujo número do projeto igual a 3.

R: Signa(
σ) = 3 (Trabalha_em)

Projeção

1) Mostre o número e o nome dos dependentes.

R:PI(
π)nssemp, nomedep(Dependente)

2) Mostre o nome e a localização dos projetos

R: PI(
π)pnome, plocalização(Projetos)

3) Mostre o nome e o código do gerente dos departamentos.

R: PI( π)DNOME, SNNGER (Departamento)

4) Mostre o nome e a data de nascimento dos empregados.

R: PI( π)PNOME, DATANASC (Empregado)

5) Mostre o nome e o salário dos empregados.

R: PI( π)PNOME, SALÁRIO (Empregado)

Seleção + Projeção

1) Mostre o código, nome e o salário dos empregados que ganham mais de 2500.

R: PI( π)PNOME, NSS, SALARIO(Signa(σ)SALARIO>2500(EMPREGADO))

2) Mostre o nome e a localização dos projetos do departamento 5.

R: PI( π)PNOME, PLOCALIZAÇÃO(Signa(σ)DNUM=5(PROJETO))

3) Mostre o número do empregado e o número do projeto cujas horas são maiores que 10.

R: PI( π)NSSEMP, PNRO (G_horas > 10 (Trabalham_em))

4) Mostre o nome e o sexo do dependente cujo número do empregado é igual a 123456789.

R: PI( π)NOMEDEPENDENTE, SEXO (GNSSEMP=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: PI( π)NOMEDEPENDENTE, DATANIV, RELAÇÃO (GNSSEMP = 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: PI( π)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: PI( π)D.DNOME,E.PNOME,E.SALARIO(EMPREGADO.E Ҳ E.NSS=DSSNGER DEPARTAMENTO.D)

3) Mostre o nome do departamento e a sua localização.

R: PI( π)DNOME, L.LOCALIZAÇÃO (DEPARTAMENTO D X DNUMERO = LNÚMERO LOCAIS – DEMO L)

4) Mostre o nome do projeto, sua localização e o departamento ao qual pertence.

R: PI( π)DNOME, PLOCALIZAÇÃO, DNOME (PROJETO X DNUMERO = NUMERO DEPARTAMENTO)

5) Mostre o nome do empregado e o nome do projeto nos quais eles trabalharam.

R: PI( π)DNOME, P.PNOME (EMPREGADO E X NSSEMP TRABALHAEMT ) X TPNRO = P.PNÚMERO PROJETO P)

Agregação

1) Mostre a quantidade de empregados do sexo masculino e a quantidade de empregados do sexo feminino.

R: SEXO (ƒ) CAUNT NSS(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 (ƒ) CAUNT NSSEMP(Signa(σ) NSSEMP=123456789(DEPENDENTE))

3) Mostre o nome e o salário do empregado e a quantidade de dependentes que possui.

R: PI( π)DNOME, SALARIO, (ƒ) COUNT NOMEDEPENTE (EMPREGADO X NSS=NSSEMP DEPENDENTE)

4) Mostre a despesa total de cada departamento com os salários dos empregados.

R: DNOME (ƒ) SUM SALARIO (EMPREGADO X NDEP = DNÚMERO DEPARTAMENTO)

5) Mostre a soma total das horas empregadas em cada projeto.

R: PNRO (ƒ) SUM HORAS (TRABALHA_EM) PNOME (ƒ) SUM HORA( TRABALHA_EM X PNRO = PNUMERO PROJETO)

0 comentários:

Postar um comentário