- Nas bases de dados relacionais a estrutura fundamental é a relação ou tabela.
- Uma relação é definida por um esquema que é composto pelo nome da relação e por um ou mais atributos.
Tabela: objectos, atributos e valores

Modelo relacional: relação (ou tabela)
Dada uma colecção de conjuntos de valores (domínuios)
D1, D2 ,..., Dn, define-se o seu produto cartesiano
D1x D2x...xDn
A cada duplo (a1, a2,..., an) deste produto cartesiano da-se o nome de instância.
R é uma relação (ou tabela) se for um subconjunto de instância.
Cada elemento da relação (ou tabela) é designado por registo da tabela.
BDs em geral: registo/campos/valores
Dados geográficos:
objectos/atributos/valores, em que os objectos ser ploígonos, linhas, pontos, ...
SEleccionar todos os objectos
Sintaxe - 1ª variante:
SELECT
FROM
Onde
*especifica e todos os campos devem ser seleccionados
Table:
especifica o nome da tabela que tem os campos e os registos seleccionados
Field: especifica os nomes dos campos que são seleccionados
A cláusula WHERE
permite especificar uma condição que os registo seleccionados verificam.
Sintaxe - 2ª variante:
SELECT fieldlist
FROM table
WHERE condition;
onde
codition é uma condiçºao que os registos seleccionados verificam;
podem ser utilizados por exemplo:
- operadores relacionais (<, <=. >, >=, =, <>),
- operadores lógicos ( NOT, AND, OR) e os
- operadores IN, BETWEEN e LIKE.



