Post on 16-Apr-2015
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
2Sistemas de Banco de Dados© 2005 by Pearson Education
Figura 6.1 Resultados das operações SELEÇÃO e PROJEÇÃO.
(a)
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.
4Sistemas de Banco de Dados© 2005 by Pearson Education
Figura 6.3 Resultado da operação UNIÃO, RESULTADO RESULTADO1 U RESULTADO2.
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.
6Sistemas de Banco de Dados© 2005 by Pearson Education
Figura 6.5 A operação PRODUTO CARTESIANO (CROSS PRODUCT).
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.
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.
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.
10Sistemas de Banco de Dados© 2005 by Pearson Education
Figura 6.9 A operação FUNÇÃO AGREGADA.
11Sistemas de Banco de Dados© 2005 by Pearson Education
Figura 6.10 Uma consulta recursiva em dois níveis.
12Sistemas de Banco de Dados© 2005 by Pearson Education
Figura 6.11 O resultado de uma OPERAÇÃO LEFT OUTER JOIN.
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.
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.