Prévia do material em texto
Exercícios funcionário (NrMatric, NmFunc, DtAdm, Sexo, CdCargo, CdDepto) cargo (CdCargo, NmCargo, VrSalario) depto (CdDepto, NmDepto, Ramal) Com base nas tabelas acima, elaborar as expressões da álgebra relacional que obtenham: 1) Todos os funcionários do departamento ‘D1’. consulta1 = cddepto = ‘D1’ (FUNCIONARIO) 2) O nome e a matrícula de todos os funcionários do departamento ‘D1’. consulta2 = nmfunc, nrmatric (CONSULTA1) 3) A matrícula e o nome do respectivo departamento de todos os funcionários. consulta3 = nrmatric, nmdepto (FUNCIONARIO DEPTO) cddepto = cddepto 4) O nome dos funcionários que ganham mais de $500. consulta4 = nmfunc ( vrsalario > 500 (FUNCIONARIO CARGO)) cdcargo = cdcargo 5) O ramal do funcionário ‘ANA SILVEIRA’. consulta5 = ramal (DEPTO ( nmfunc = ‘ANA SILVEIRA’ (FUNCIONARIO))) cddepto = cddepto 6) Os nomes de todos os funcionários com cargo de ‘MECANICO’. consulta6 = nmfunc (FUNCIONARIO ( nmcargo = ‘MECANICO’ (CARGO))) cdcargo = cdcargo 7) Os nomes de todos os funcionários que trabalham no mesmo departamento que ‘JOSE NOGUEIRA’. consulta7 = nmfunc (FUNCIONARIO ( nmfunc = ‘JOSE NOGUEIRA’ (FUNCIONARIO))) cddepto = cddepto 8) Os nomes dos departamentos que possuem tanto funcionários como funcionárias (ambos). consulta8 = nmdepto (DEPTO (CONSULTA8A CONSULTA8B)) cddepto = cddepto consulta8a = cddepto ( sexo = ‘M’ (FUNCIONARIO)) consulta8b = cddepto ( sexo = ‘F’ (FUNCIONARIO))