Informatica
CURTA DURAÇÃO
Modelagem de Banco de Dados
Visão geral de Linguagem de Banco de Dados
3º Módulo – Linguagem de Manipulação e Consulta à dados
CURSOS SUPERIORES DE
CURTA DURAÇÃO
3 - LINGUAGENS DE CONSULTA
Utilizada pelo usuário para acesso de informação no Banco de Dados.
Podem ser classificadas como: Procedurais e Não-Procedurais. Numa linguagem procedural, o usuário instrui o sistema a executar uma sequência de operações no banco de dados a fim de computar o resultado desejado. Numa linguagem não procedural, o usuário descreve a informação desejada sem fornecer um procedimento específico para obter tal informação.
Linguagens de consulta:
Puristas e Formais: que se preocupam com a lógica pura de acesso. 1. Álgebra relacional (procedural) e;
2. Cálculo relacional de tupla e o cálculo relacional de domínio (não procedural).
Comerciais: que se preocupam com a sintaxe propriamente dita, podendo se utilizar da linguagem procedural, não procedural ou ambas. 3.1. ALGEBRA RELACIONAL
Representa a lógica pura, de forma concisa e formal. Cada operador da álgebra relacional toma uma ou duas relações como sua entrada e produz uma nova relação como sua saída. Codd definiu originalmente oito operadores, dois grupos de quatro:
As operações de conjunto tradicionais, união, interseção, diferença e o produto cartesiano
As operações relacionais especiais selecionar, projetar, de junção e de dividir.
As operações selecionar e projetar são chamadas de unárias, uma vez que operam sobre uma única relação, as outras operam com pares de relações, portanto chamadas de operações binárias.
As operações fundamentais na Álgebra relacional são: selecionar, projetar, produto cartesiano, união e diferença de conjuntos
As operações adicionais são: interseção de conjuntos, junção e divisão.
Prof. Ivan Ribeiro
Modelagem de Banco de Dados
2
CURSOS SUPERIORES DE
CURTA