Sistemas de Banco de Dados © 2005 by Pearson Education 1 Elmasri - Navathe Capítulo 6 A Álgebra...

14
1 Sistemas de Banco de Dados © 2005 by Pearson Education Elmasri - Navathe Elmasri - Navathe Capítulo 6 Capítulo 6 A Álgebra Relacional A Álgebra Relacional e o Cálculo Relacional e o Cálculo Relacional

Transcript of Sistemas de Banco de Dados © 2005 by Pearson Education 1 Elmasri - Navathe Capítulo 6 A Álgebra...

Page 1: Sistemas de Banco de Dados © 2005 by Pearson Education 1 Elmasri - Navathe Capítulo 6 A Álgebra Relacional e o Cálculo Relacional.

1Sistemas de Banco de Dados© 2005 by Pearson Education

Elmasri - NavatheElmasri - Navathe

Capítulo 6Capítulo 6A Álgebra RelacionalA Álgebra Relacional

e o Cálculo Relacionale o Cálculo Relacional

Page 2: Sistemas de Banco de Dados © 2005 by Pearson Education 1 Elmasri - Navathe Capítulo 6 A Álgebra Relacional e o Cálculo Relacional.

2Sistemas de Banco de Dados© 2005 by Pearson Education

Figura 6.1 Resultados das operações SELEÇÃO e PROJEÇÃO.

(a)

Page 3: Sistemas de Banco de Dados © 2005 by Pearson Education 1 Elmasri - Navathe Capítulo 6 A Álgebra Relacional e o Cálculo Relacional.

3Sistemas de Banco de Dados© 2005 by Pearson Education

Figura 6.2 Resultados de uma seqüência de operações. (a)

(b) Usando as relações intermediárias e renomeando os atributos.

Page 4: Sistemas de Banco de Dados © 2005 by Pearson Education 1 Elmasri - Navathe Capítulo 6 A Álgebra Relacional e o Cálculo Relacional.

4Sistemas de Banco de Dados© 2005 by Pearson Education

Figura 6.3 Resultado da operação UNIÃO, RESULTADO RESULTADO1 U RESULTADO2.

Page 5: Sistemas de Banco de Dados © 2005 by Pearson Education 1 Elmasri - Navathe Capítulo 6 A Álgebra Relacional e o Cálculo Relacional.

5Sistemas de Banco de Dados© 2005 by Pearson Education

Figura 1.3 Formato de armazenamento interno para registro ALUNO Figura 6.4 As operações de conjunto UNIÃO, INTERSEÇÃO e SUBTRAÇÃO. (a) Duas relações união compatíveis. (b) ALUNO U INSTRUTOR. (c) ALUNO INSTRUTOR. (d) ALUNO INSTRUTOR. (e) INSTRUTOR ALUNO.

Page 6: Sistemas de Banco de Dados © 2005 by Pearson Education 1 Elmasri - Navathe Capítulo 6 A Álgebra Relacional e o Cálculo Relacional.

6Sistemas de Banco de Dados© 2005 by Pearson Education

Figura 6.5 A operação PRODUTO CARTESIANO (CROSS PRODUCT).

Page 7: Sistemas de Banco de Dados © 2005 by Pearson Education 1 Elmasri - Navathe Capítulo 6 A Álgebra Relacional e o Cálculo Relacional.

7Sistemas de Banco de Dados© 2005 by Pearson Education

Figura 6.6 Resultado da operação JUNÇÃO (JOIN), DEPT_GER DEPARTAMENTO ( ) GERSSN=SSN EMPREGADO.

Page 8: Sistemas de Banco de Dados © 2005 by Pearson Education 1 Elmasri - Navathe Capítulo 6 A Álgebra Relacional e o Cálculo Relacional.

8Sistemas de Banco de Dados© 2005 by Pearson Education

Figura 6.7 Resultados de duas operações JUNÇÃO NATURAL. (a) DEPT_PROJ PROJETO * DEPT. (b) DEPT_LOCS DEPARTAMENTO * DEPT_LOCALIZACOES.

Page 9: Sistemas de Banco de Dados © 2005 by Pearson Education 1 Elmasri - Navathe Capítulo 6 A Álgebra Relacional e o Cálculo Relacional.

9Sistemas de Banco de Dados© 2005 by Pearson Education

Figura 6.8 A operação DIVISÃO. (a) Dividindo SSN_NRPS por SMITH_NRPS. (b) T R S.

Page 10: Sistemas de Banco de Dados © 2005 by Pearson Education 1 Elmasri - Navathe Capítulo 6 A Álgebra Relacional e o Cálculo Relacional.

10Sistemas de Banco de Dados© 2005 by Pearson Education

Figura 6.9 A operação FUNÇÃO AGREGADA.

Page 11: Sistemas de Banco de Dados © 2005 by Pearson Education 1 Elmasri - Navathe Capítulo 6 A Álgebra Relacional e o Cálculo Relacional.

11Sistemas de Banco de Dados© 2005 by Pearson Education

Figura 6.10 Uma consulta recursiva em dois níveis.

Page 12: Sistemas de Banco de Dados © 2005 by Pearson Education 1 Elmasri - Navathe Capítulo 6 A Álgebra Relacional e o Cálculo Relacional.

12Sistemas de Banco de Dados© 2005 by Pearson Education

Figura 6.11 O resultado de uma OPERAÇÃO LEFT OUTER JOIN.

Page 13: Sistemas de Banco de Dados © 2005 by Pearson Education 1 Elmasri - Navathe Capítulo 6 A Álgebra Relacional e o Cálculo Relacional.

13Sistemas de Banco de Dados© 2005 by Pearson Education

Figura 6.12 Um esquema de banco de dados relacional para um banco de dados BIBLIOTECA.

Page 14: Sistemas de Banco de Dados © 2005 by Pearson Education 1 Elmasri - Navathe Capítulo 6 A Álgebra Relacional e o Cálculo Relacional.

14Sistemas de Banco de Dados© 2005 by Pearson Education

Figura 6.13 Um estado do banco de dados para as relações T1 e T2.