BD II - Yimg

Propaganda
BD II
SISTEMAS DE INFORMAÇÃO –
UNIESP/2010
AGENDA
• Vídeo/Comentários
• Resumo/Revisão sobre Conceitos AR
• Lista de exercícios
Conceito
• Álgebra Relacional
• A álgebra relacional representa uma coleção de
operações usadas para manipular relações.
• Estas operações são usadas para selecionar
tuplas e para combinar n-tuplas pertencentes a
várias relações, para formular consultas à base
de dados.
• O resultado de cada operação é uma nova
relação que pode ser posteriormente manipulada
pelas operações da álgebra relacional.
Resumo
• Dadas duas relações R1 e R2
• Operações Básicas
• Selection (σ) Seleciona em sub-conjunto de fileiras da relação
• Projection (π) Mostra as colunas desejadas da relação
• Cross-product (X) Permite combinar R1 e R2
• Set-difference ( -) Tuplas em R1, mas não em R2
• Union (∪) Tuplas em R1 e em R2
• Operações Adicionais:
• Intersecção, junção, divisão, renomear
Operações específicas para
relações:
Operações oriundas da Teoria dos
Conjuntos
• As relações r e s devem ter o mesmo grau
• Os atributos devem ser compatíveis
Exemplos
Seleção
Projeção
Produto Cartesiano
Junção
Junção Natural
Renomear
Divisão
Exercícios:
• Lista de exercícios – Trabalho 1 Bimestre
• Data de entrega: 15/03/2011
Bibliografia
• RAMEZ Elmasri, Shamkant Navathe; Fundamentals of Database Systems; The
Benjamin CummingsPublishing Company; 1989;
• HENRY F. Korth, Abraham Silberschatz; Sistema de Banco de Dados; Makron
Books; 1995;
• SQL Language - Oracle Reference Manual; Version 7.2;
• http://www.dbqconsult.com.br/dbqc_ads1.htm acessado em 29/01/2005
• SETZER, V. M.. Banco de dados. 3a ed. São Paulo: Ed. Edgard Blucher; 1998.
• DATE, C. J., Introdução a Sistemas de Banco de Dados, 8ª ed, Campus, 1990.
Livros de referência:
• KORTH, .F. & SILBERSHATZ, A. Sistemas de banco de dados. São Paulo;
Makron Books; 2a ed. 1999.
• DATE, C. J., An Introduction to Database System, sixth edition, 1995.
Download