Capítulo 6
A Álgebra Relacional
e o Cálculo Relacional
Elmasri - Navathe
© 2005 by Pearson Education
Sistemas de Banco de Dados
1
Figura 6.1
Resultados das operações SELEÇÃO e PROJEÇÃO.
(a)
© 2005 by Pearson Education
Sistemas de Banco de Dados
2
Figura 6.2
Resultados de uma seqüência de operações.
(a)
(b) Usando as relações intermediárias e renomeando os atributos.
© 2005 by Pearson Education
Sistemas de Banco de Dados
3
Figura 6.3
© 2005 by Pearson Education
Resultado da operação UNIÃO,
RESULTADO RESULTADO1 U RESULTADO2.
Sistemas de Banco de Dados
4
Figura 6.4
1.3
© 2005 by Pearson Education
As
Formato
operações
de armazenamento
de conjunto UNIÃO,
internoINTERSEÇÃO
para registroeALUNO
SUBTRAÇÃO.
(a) Duas relações união compatíveis.
(b) ALUNO U INSTRUTOR. (c) ALUNO  INSTRUTOR.
(d) ALUNO  INSTRUTOR. (e) INSTRUTOR  ALUNO.
Sistemas de Banco de Dados
5
Figura 6.5
© 2005 by Pearson Education
A operação PRODUTO CARTESIANO (CROSS PRODUCT).
Sistemas de Banco de Dados
6
Figura 6.6 Resultado da operação JUNÇÃO (JOIN),
DEPT_GER  DEPARTAMENTO (
) GERSSN=SSN EMPREGADO.
© 2005 by Pearson Education
Sistemas de Banco de Dados
7
Figura 6.7 Resultados de duas operações JUNÇÃO NATURAL.
(a) DEPT_PROJ  PROJETO * DEPT.
(b) DEPT_LOCS  DEPARTAMENTO * DEPT_LOCALIZACOES.
© 2005 by Pearson Education
Sistemas de Banco de Dados
8
Figura 6.8 A operação DIVISÃO.
(a) Dividindo SSN_NRPS por SMITH_NRPS.
(b) T  R  S.
© 2005 by Pearson Education
Sistemas de Banco de Dados
9
Figura 6.9 A operação FUNÇÃO AGREGADA.
© 2005 by Pearson Education
Sistemas de Banco de Dados
10
Figura 6.10 Uma consulta recursiva em dois níveis.
© 2005 by Pearson Education
Sistemas de Banco de Dados
11
Figura 6.11 O resultado de uma OPERAÇÃO LEFT OUTER JOIN.
© 2005 by Pearson Education
Sistemas de Banco de Dados
12
Figura 6.12 Um esquema de banco de dados relacional para um banco
de dados BIBLIOTECA.
© 2005 by Pearson Education
Sistemas de Banco de Dados
13
Figura 6.13 Um estado do banco de dados para as relações T1 e T2.
© 2005 by Pearson Education
Sistemas de Banco de Dados
14
Download

EN [06] A álgebra e o cálculo relacional