1 / 15

Banco de Dados II Aula 5-6

Banco de Dados II Aula 5-6. Conteúdo: Álgebra Relacional: Resolução Exercícios. Profa. Ms. Sueli A. Loddi. BDII - Álgebra Relacional. Treinamento. Depto. BDII - Álgebra Relacional. BDII - Álgebra Relacional. Ex 1) Todos os funcionários do Departamento D1

kyros
Télécharger la présentation

Banco de Dados II Aula 5-6

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Banco de Dados IIAula 5-6 Conteúdo: Álgebra Relacional: Resolução Exercícios Profa. Ms. Sueli A. Loddi

  2. BDII - Álgebra Relacional Treinamento Depto

  3. BDII - Álgebra Relacional

  4. BDII - Álgebra Relacional Ex 1) Todos os funcionários do Departamento D1 (σ funcionario.CdDepto = ‘D1’ (funcionario)) Ou π * (σ funcionario.CdDepto = ‘D1’ (funcionario)) Ou π funcionario.nrMatric, funcionario.nmFunc, funcionario.DtAdm, funcionario.sexo, funcionario.cdCargo, funcionario.cdDepto (σ funcionario.CdDepto = ‘D1’ (funcionario))

  5. BDII - Álgebra Relacional Ex 2) Nome e Matrícula de Todos os funcionários do Departamento D1 π funcionario.nrMatric, funcionario.nmFunc (σ funcionario.CdDepto = ‘D1’ (funcionario))

  6. BDII - Álgebra Relacional Ex 3) Matricula e nome do departamento de Todos os funcionários Demonstrando a JUNÇÃO ( funcionario |X| Depto )  (funcionario |X| funcionario.CdDepto = Depto.CdDepto Depto ) π funcionario.nrMatr, depto.nmDepto ( funcionario |X| Depto )

  7. BDII - Álgebra Relacional Ex 4) Nome de todos os funcionários que ganham mais de $500 Demonstrando a JUNÇÃO ( funcionario |X| Cargo )  (funcionario |X| funcionario.CdCargo= Cargo.CdCargo Cargo) π funcionario.nmFunc (σCargo.vrSalario > 500(funcionario |X| Cargo ))

  8. BDII - Álgebra Relacional Ex 5) O Ramal da funcionária “Ana Silveira” Demonstrando a JUNÇÃO ( funcionario |X| Depto )  (funcionario |X| funcionario.CdDepto = Depto.CdDepto Depto ) π depto.ramal (σ funcionario.nmFunc = “Ana Silveira” ( funcionario |X| Depto ))

  9. BDII - Álgebra Relacional Ex 6) O nome dos funcionários com o cargo = “Mecanico” Demonstrando a JUNÇÃO ( funcionario |X| Cargo )  (funcionario |X| funcionario.CdCargo= Cargo.CdCargo Cargo) π funcionario.nmFunc (σCargo.nmCargo = “Mecanico”(funcionario |X| Cargo ))

  10. BDII - Álgebra Relacional Ex 7) O nome dos funcionários que trabalham no mesmo departamento que “José Nogueira” D ← (π cdDepto (σ nmFunc = “José Nogueira” (funcionario))) (π nmFunc (σ cdDepto = D (funcionario)))

  11. BDII - Álgebra Relacional Ex 8) Nome dos departamentos que possuem tanto Funcionarias como Funcionários Demonstrando a JUNÇÃO ( funcionario |X| Depto )  (funcionario |X| funcionario.CdDepto = Depto.CdDepto Depto ) (π Depto.nmDepto (σ funcionario.sexo = “F” (funcionario |X| Depto ))) ∩ (π Depto.nmDepto (σ funcionario.sexo = “M” (funcionario |X| Depto )))

  12. BDII - Álgebra Relacional Ex 9) Nome do departamento onde os Funcionários Ganham Mais de $2000 ?? Ex 10) O nome e matrícula dos funcionários que ganham mais de $500 e não participaram do treinamento T1 ??? Ex 11) O funcionário que não Fez nenhum treinamento ???

  13. BDII - Álgebra Relacional Ex 9) Nome do departamento onde os Funcionários Ganham Mais de $3000 ?? Demonstrando a JUNÇÃO (Depto |X| funcionario |X| Cargo )  (Depto |X| Depto.CdDepto = funcionario.CdDepto funcionario |X| funcionario.CdCargo = Cargo.CdCargo Cargo ) ( π Depto.nmDepto (σCargo.VrSalario > 2000 (Depto |X| funcionario |X| Cargo ))

  14. BDII - Álgebra Relacional Ex 10) O Treinamento, nome e matrícula dos funcionários que ganham mais de $500 e não participaram do treinamento T1 ??? Demonstrando as JUNÇÕES ( Treinamento |X| funcionario |X| Cargo )  (Treinamento |X| Treinamento.NrMatric= funcionario.NrMatric funcionario |X| funcionario.CdCargo= Cargo.CdCargo Cargo) E (funcionario |X| Treinamento) (funcionario |X| funcionario.NrMatric = Treinamento.NrMatric Treinamento) ( π funcionario.nmFunc, funcionario.nrMatr, Treinamento.CdTreina (σ Cargo.VrSalario > 500 (Treinamento |X| funcionario |X| Cargo )) - (π funcionario.nmFunc, funcionario.nrMatr, Treinamento.CdTreina (σTreinamento.CdTreina = T1 (funcionario |X| Treinamento)))

  15. BDII - Álgebra Relacional Ex 11) O funcionário que não Fez nenhum treinamento ??? Demonstrando a JUNÇÃO (funcionario |X| Treinamento) (funcionario |X| funcionario.NrMatric = Treinamento.NrMatric Treinamento) ( π nmFunc, nrMatr (σTreinamento.CdTreina = null (funcionario |X| Treinamento)))

More Related