Banco

337 palavras 2 páginas
Banco de Dados I
Algebra Relacional
AULA 4
Prof. Geraldo Dias

Linguagem de Consulta Formal
Linguagens de consulta formal são linguagens em que o usuário solicita informações à base de dados.
Geralmente formam uma linguagem de mais alto nível que as linguagens de programação.
Um exemplo é a Common Query Language (CQL), uma linguagem formal para representar consultas a sistemas de informação como índices web, catálogos bibliográficos. Álgebra Relacional é uma linguagem de consulta formal, porém procedimental, ou seja, o usuário dá as instruções ao sistema para que o mesmo realize uma sequência de operações na base de dados para calcular o resultado desejado.
Define operadores para atuar nas tabelas
(semelhante aos operadores +, -, etc. da álgebra que estamos acostumados) para chegar ao resultado desejado.

Funções da Álgebra Relacional
São definidas nove operações para se trabalhar com álgebra relacional:
Union

–União;
Intersection– Intersecção;
Difference– Diferença, Subtração;
Product – Produto, Produto Cartesiano.

Estas quatro operações são provenientes da teoria de conjuntos, da matemática:
Select–

Seleção;
Project– Projeção;
Join– Junção;
Divide – Divisão.
Aplicam-se especificamente ao modelo de dados relacional:
Assignment– Designação, Atribuição.

Álgebra Relacional:
Operação de Seleção (Select)
É utilizada para selecionar um subconjunto de tuplas (são linhas das tabelas) numa relação que satisfaça uma condição de seleção predefinida. Simbologia:
Sintaxe: (Relação)
Exemplo: Tarifa<800 (voos)

Álgebra Relacional:
Operação de Projeção (Project)
É utilizada para selecionar determinadas colunas de uma relação. A operação é executada em apenas uma relação e o resultado é uma nova relação contendo apenas os atributos selecionados, eliminando-se as duplicidades.
Simbologia:
Sintaxe: (Relação)
Exemplo: voo,tarifa (voos)

Álgebra Relacional:
União (Union) cria uma relação partindo de duas outras, levando as tuplas comuns e não comuns a ambas, desta

Relacionados

  • O banco
    3115 palavras | 13 páginas
  • Bancos
    2921 palavras | 12 páginas
  • BANCOS
    2694 palavras | 11 páginas
  • Banco de
    1124 palavras | 5 páginas
  • bancos
    1460 palavras | 6 páginas
  • Bancos
    2019 palavras | 9 páginas
  • bancos
    3118 palavras | 13 páginas
  • Banco
    385 palavras | 2 páginas
  • Banco de
    1273 palavras | 6 páginas
  • Banco
    50826 palavras | 204 páginas