A Álgebra Relacional é uma linguagem formal do modelo relacional. Ela é um conjunto de operadores que permite extrair informações de um banco de dados relacional. Esses operadores envolvem uma ou mais relações e a partir delas produzem uma nova relação, o resultado da operação. A álgebra relacional não é utilizada diretamente no banco de dados, mas muitos de seus conceitos servem de base para operações da linguagem SQL, que é a linguagem prática utilizada nos SGBDs relacionais. Trouxe alguns operadores importantes para você. Dividi em dois grupos. Os primeiros são aqueles baseados em conjuntos matemáticos. Lembra que uma relação nada mais é do que um conjunto de tuplas? Então os operadores que são aplicáveis a conjuntos são, por consequência, aplicáveis a relações. Já os operadores do segundo grupo são orientados especificamente a relações.
Operações básicas
-
Seleção
-
Projeção
-
Produto cartesiano
-
Renomear
-
União
-
Diferença de conjuntos
Operações adicionais
-
Intersecção De Conjuntos
-
Junção natural
-
Divisão
-
Agregação
QUESTÃO CERTA: Identifique a operação que NÃO faz parte das operações do conjunto básico da álgebra relacional.
A) União (Union).
B) Produto cartesiano (Cartesian Product).
C) Diferença (Difference).
D) Junção (Join).
E) Seleção (Selection).
QUESTÃO ERRADA: Na álgebra relacional, as operações de seleção, localização e união são chamadas de operações unárias por operarem em uma relação.
** Não há operação de LOCALIZAÇÃO
QUESTÃO CERTA: A álgebra relacional é usada para especificar requisições de informações.
QUESTÃO CERTA: A linguagem SQL é uma linguagem de consulta amigável que possui como base formal a álgebra relacional.
QUESTÃO CERTA: O comando SQL select campo from tabela corresponde a uma operação de projeção da álgebra relacional.
Há seis operações fundamentais na álgebra relacional:
1-Seleção
2-Projeção
3-Produto cartesiano
4-União
5-Diferença entre conjuntos
6-Renomear