Вы находитесь на странице: 1из 3

Este artigo tem o objetivo de apresentar a lgebra relacional como um instrumento para implementao de consultas em um sistema gerenciador de banco

de dados relacional. A lgebra Relacional uma linguagem de consulta procedural (o usurio descreve os passos a serem executados) e formal a qual a tcnica utilizada fundamental para a extrao de dados de um banco de dados, alm de ser um conjunto de operaes, os quais utilizam como recurso de entrada uma ou mais relaes, produzindo ento, uma nova relao. Neste contexto uma seqncia de operaes forma uma expresso em lgebra relacional cujo resultado tambm produzir uma relao (uma consulta). Na lgebra Relacional existem os operadores tradicionais e os operadores relacionais, onde cada um apresenta a sua funo e uma representao na construo de consultas. Para estudarmos as operaes de lgebra relacional deste artigo, apresenta-se abaixo um modelo de banco de dados elaborado a partir da ferramenta DBDesigner):

Figura 1 Modelo E-R elaborado no DBDesigner. A seguir visualizaremos as respectivas tabelas populadas, as quais serviro de modelo para o aprendizado de lgebra relacional.

Obs.: Os campos sublinhados so as chaves primarias e os em itlico as chaves estrangeiras. Operadores

Unio (Union)

uma operao binria que cria uma relao partindo de duas outras relaes, estabelecendo assim, a unio de todas as tuplas dessa nova relao. Seu smbolo : U. Exemplo: R = conjunto de tuplas de clientes de Petrpolis S = conjunto de tuplas dos clientes que alugaram o filme F2 C=RUS

Interseco (Intersection)

uma operao binria que cria uma relao partindo de duas outras relaes, estabelecendo assim a interseco das duas, gerando uma nova relao as quais estaro presentes apenas os dados pertencentes s duas condies pr-estabelecidas. Seu smbolo : . C=R S

Diferena (Difference)

uma operao que cria uma relao partindo de duas outras relaes, o qual resultar em uma nova relao que contenha todas as tuplas que pertenam primeira relao e no pertena segunda. Seu smbolo : -. C=RS

Produto Cartesiano (Product)

Operao binria que permite a combinao de informaes de duas relaes quaisquer, assim a relao resultante conter todas as tuplas da primeira relao relacionadas s da segunda relao. Seu smbolo : . Exemplo: K = conjunto de todos os cdigos dos moradores de Petrpolis L = conjunto de todos os cdigos de filmes de 2001 C=KL

Leia mais em: lgebra Relacional http://www.devmedia.com.br/algebra-relacional/9229#ixzz24n4uda4z

Вам также может понравиться