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.
0 comentários:
Postar um comentário