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.