Operações básicas sobre tabelas

Passamos a descrever os tipos de consultas básicas que podem ser feitas sobre tabelas de uma base de dados.

Por Sara Alvarez Langa - Tradução de Celeste Veiga


Publicado em: 15/8/12
Valorize este artigo:
As operações que vamos ver se baseiam na álgebra relacional. Constituem os operandos de cada operação uma ou várias tabelas e o resultado é uma nova tabela.

Dentro das operações básicas temos as operações unitárias (se utiliza uma só tabela) e as operações binarias (são utilizadas duas tabelas).

Operações unitárias

Seleção: Mediante esta operação se obtém um conjunto de filas com todas as colunas da tabela. Se selecionam determinadas filas incluindo uma condição. Se utilizam os operadores booleanos "and" (E)," or" (Ou), "not" (NAO).

A representação seria a seguinte:
Exemplo de seleção.

Partimos da seguinte tabela de empregados:


Realizamos a seguinte operação de seleção:

A tabela resultante seria a seguinte:


Projeção: esta operação nos retorna uma nova tabela com as colunas selecionadas de outra.

A representação seria a seguinte:

Exemplo de projeção:

Sobre a tabela anterior projetamos a coluna salário e nome ficando como resultado a seguinte tabela


Operações binárias

União: Esta operação só pode ser feita se as tabelas têm as mesmas colunas, ou seja, por exemplo se tivéssemos uma tabela chamada empregados2 com as mesmas colunas só teríamos que acrescentar as filas de ambas tabelas em uma única tabela.

Sua representação seria a seguinte: Tabela1 ou Tabela2

Diferença: da mesma forma que a unión a diferença só pode ser feita se duas tabelas têm as mesmas colunas. Sua representação seria a seguinte: Tabela1 - Tabela2

Com as seguintes tabelas:


O resultado seria o seguinte:


Produto cartesiano: se realiza com duas tabelas distintas mas relacionadas por alguma coluna, desde que o nome da coluna não seja o mesmo.

Sua representação seria a seguinte: Tabela1 x Tabela2

Exemplo de produto cartesiano: partimos das duas tabelas seguintes:


Como resultado do produto cartesiano teríamos a seguinte tabela:






Usuários :    login / registro

Manuais relacionados
Categorias relacionadas
O autor

Home | Sobre nós | Copyright | Anuncie | Entrar em contato